


I have seen and encountered many corporate websites or other small display websites. They have some common characteristics, that is, a large navigation or BANNER is placed at the top, links or pictures are on the right, and content and pages are placed on the left. Place copyright information, etc. at the bottom. This form is a classic layout in China. We will not discuss its visual effects too much here. Today we will talk about how to use DIV CSS to implement a layout of three rows and two columns.
Let’s look at the picture below:
We are all familiar with this structure, how can we use DIV CSS to implement it. Let’s look at the analysis pictures below:
Their corresponding relationships are as follows:
Top: header
Right: contain Bottom: footerMain area: main |
What does this main do? Since the sidebar and container in the middle are two columns in parallel, we need to set up floats to keep them in place. But our entire page needs to be centered in the browser window. We can only set up a container main for them, and let sidebar and container float in this container. Don't worry about centering. Main plays the role of centering or setting the background.
The idea is very clear, we start to organize the HTML code:
|
;
; div>
|
header , main, and footer are three relatively independent layers, while sidebar and container are sub-layers of the main layer. One thing needs to be explained here. We can write sidebar first or container first. Through floating settings, no matter which one is written at the front of the code, the effect will be the same. We can search by putting the content in front. The engine is more friendly, as follows:
* { margin:0; padding:0; } |
|
#header { width:776px; height:100px; margin:0 auto; background:#06f; } |
* { margin:0; padding:0; } |
Overall layout declaration, margins and padding are zero.
#main { width:776px; margin:0 auto; } |
#header { width:776px;
} |
Definition of header: width is 776px; height is 100px; top and bottom margins are zero, left and right margins are The distance is automatic, achieving horizontal center alignment; the background color is blue #06f.
#main #containe { width:576px; float:right; background:#dceafc; } |
#main { width:776px; margin:0 auto; } |
Definition of main: width is 776px; top and bottom margins are zero, left and right margins are automatic, achieving horizontal center alignment; no background color and other settings.
#footer { width:776px; height:60px; margin:0 auto; background:#666; } |
#main #sidebar { width:200px; float:left; background:#f93 ; } |
#main #containe { width:576px; float:right; background:#dceafc ; } |
#footer { width:776px; height:60px; margin:0 auto; background:#666; } |
The definition of footer: the width is the same as above, 776px; the height is 60px; the top and bottom margins are zero, the left and right margins are automatic, and horizontal center alignment is achieved; the background color is dark gray #666.
Maybe you think that our CSS definition of layout is over, but there are still problems. In order to facilitate preview, we set a height of 300px for sidebar and container and check the effect, as shown in the figure:
We should clear the float at the end of the sidebar and container to let FF know how to handle the footer layer, instead of placing it directly on top and visually disappearing. We add a new layer in HTML, located at the end of sidebar and contain:
|
#clearfloat { clear:both; height:1px; overflow:hidden; margin-top:-1px; } |
We define the style of clearfloat as:
#clearfloat { clear:both; |
The meaning of the setting is: clear:both ; means that floating objects on the left and right are not allowed; the height is 1px; overflow is hidden; the top margin is -1px, that is, this layer is actually invisible and is only used to clear floats.
Title/* CSS Document */
* {
margin:0;
padding:0;
}
#header {
width :1002px;
height:100px;
margin:0 auto;
background:#06f;
}
#main {
width:1002px;
margin:0 auto ;
background: #dadada;
}
#main #sidebar {
margin:15px 5px 15px 10px;
width:600px;
height:500px;
float: left;
background:#f93;
}
#main #containe {
margin:15px 10px 15px 5px;
width:370px;
height:500px;
float :right;
background:#dceafc;
}
#footer {
width:1002px;
height:60px;
background:#666 ;
}#clearfloat {
clear:both;height:1px;
overflow:hidden; margin-top:-1px;
}

HTMLisnotaprogramminglanguage;itisamarkuplanguage.1)HTMLstructuresandformatswebcontentusingtags.2)ItworkswithCSSforstylingandJavaScriptforinteractivity,enhancingwebdevelopment.

HTML is the cornerstone of building web page structure. 1. HTML defines the content structure and semantics, and uses, etc. tags. 2. Provide semantic markers, such as, etc., to improve SEO effect. 3. To realize user interaction through tags, pay attention to form verification. 4. Use advanced elements such as, combined with JavaScript to achieve dynamic effects. 5. Common errors include unclosed labels and unquoted attribute values, and verification tools are required. 6. Optimization strategies include reducing HTTP requests, compressing HTML, using semantic tags, etc.

HTML is a language used to build web pages, defining web page structure and content through tags and attributes. 1) HTML organizes document structure through tags, such as,. 2) The browser parses HTML to build the DOM and renders the web page. 3) New features of HTML5, such as, enhance multimedia functions. 4) Common errors include unclosed labels and unquoted attribute values. 5) Optimization suggestions include using semantic tags and reducing file size.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

The role of HTML is to define the structure and content of a web page through tags and attributes. 1. HTML organizes content through tags such as , making it easy to read and understand. 2. Use semantic tags such as, etc. to enhance accessibility and SEO. 3. Optimizing HTML code can improve web page loading speed and user experience.

HTMLisaspecifictypeofcodefocusedonstructuringwebcontent,while"code"broadlyincludeslanguageslikeJavaScriptandPythonforfunctionality.1)HTMLdefineswebpagestructureusingtags.2)"Code"encompassesawiderrangeoflanguagesforlogicandinteract

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Dreamweaver CS6
Visual web development tools

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.