两个fixed margin布局样例
Two Columns & Fixed layouts
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" lang ="en" xml:lang ="en" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=iso-8859-1" />
< title > Dynamic Drive: CSS Fixed Layout #2.1- (Fixed-Fixed) </ title >
< style type ="text/css" > ... ...
body{...}{...}{...}{
margin:0;
padding:0;
line-height: 1.5em;
}
b{...}{...}{...}{font-size: 110%;}
em{...}{...}{...}{color: red;}
#maincontainer{...}{...}{...}{
width: 840px; /**//**//**//*Width of main container*/
margin: 0 auto; /**//**//**//*Center container on page 这一句如果想起作用,页首必须加xhtml DTD引用*/
}
#topsection{...}{...}{...}{
background: #EAEAEA;
height: 90px; /**//**//**//*Height of top section*/
}
#topsection h1{...}{...}{...}{
margin: 0;
padding-top: 15px;
}
#contentwrapper{...}{...}{...}{
float: left;
width: 100%;
}
#contentcolumn{...}{...}{...}{
margin-left: 200px; /**//**//**//*Set left margin to LeftColumnWidth*/
}
#leftcolumn{...}{...}{...}{
float: left;
width: 200px; /**//**//**//*Width of left column*/
margin-left: -840px; /**//**//**//*Set left margin to -(MainContainerWidth)*/
background: #C8FC98;
}
#footer{...}{...}{...}{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}
#footer a{...}{...}{...}{
color: #FFFF80;
}
.innertube{...}{...}{...}{
margin: 10px; /**//**//**//*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
</ style >
< script type ="text/javascript" > ... ...
/**//**//**//*** Temporary text filler function. Remove when deploying template. ***/
var gibberish=["This is just some filler text", "Welcome to Dynamic Drive CSS Library", "Demo content nothing to read here"]
function filltext(words)......{
for (var i=0; i<words; i++)
document.write(gibberish[Math.floor(Math.random()*3)]+" ")
}
</ script >
</ head >
< body >
< div id ="maincontainer" >
< div id ="topsection" >< div class ="innertube" >< h1 > CSS Fixed Layout #2.1- (Fixed-Fixed) </ h1 ></ div ></ div >
< div id ="contentwrapper" >
< div id ="contentcolumn" >
< div class ="innertube" >< b > Content Column: < em > Fixed </ em ></ b > < script type ="text/javascript" > ... ...filltext(45) </ script ></ div >
</ div >
</ div >
< div id ="leftcolumn" >
< div class ="innertube" >< b > Left Column: < em > 200px </ em ></ b > < script type ="text/javascript" > ... ...filltext(15) </ script ></ div >
</ div >
< div id ="footer" >< a href ="http://www.dynamicdrive.com/style/" > Dynamic Drive CSS Library </ a ></ div >
</ div >
</ body >
</ html >
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" lang ="en" xml:lang ="en" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=iso-8859-1" />
< title > Dynamic Drive: CSS Fixed Layout #2.1- (Fixed-Fixed) </ title >
< style type ="text/css" > ... ...
body{...}{...}{...}{
margin:0;
padding:0;
line-height: 1.5em;
}
b{...}{...}{...}{font-size: 110%;}
em{...}{...}{...}{color: red;}
#maincontainer{...}{...}{...}{
width: 840px; /**//**//**//*Width of main container*/
margin: 0 auto; /**//**//**//*Center container on page 这一句如果想起作用,页首必须加xhtml DTD引用*/
}
#topsection{...}{...}{...}{
background: #EAEAEA;
height: 90px; /**//**//**//*Height of top section*/
}
#topsection h1{...}{...}{...}{
margin: 0;
padding-top: 15px;
}
#contentwrapper{...}{...}{...}{
float: left;
width: 100%;
}
#contentcolumn{...}{...}{...}{
margin-left: 200px; /**//**//**//*Set left margin to LeftColumnWidth*/
}
#leftcolumn{...}{...}{...}{
float: left;
width: 200px; /**//**//**//*Width of left column*/
margin-left: -840px; /**//**//**//*Set left margin to -(MainContainerWidth)*/
background: #C8FC98;
}
#footer{...}{...}{...}{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}
#footer a{...}{...}{...}{
color: #FFFF80;
}
.innertube{...}{...}{...}{
margin: 10px; /**//**//**//*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
</ style >
< script type ="text/javascript" > ... ...
/**//**//**//*** Temporary text filler function. Remove when deploying template. ***/
var gibberish=["This is just some filler text", "Welcome to Dynamic Drive CSS Library", "Demo content nothing to read here"]
function filltext(words)......{
for (var i=0; i<words; i++)
document.write(gibberish[Math.floor(Math.random()*3)]+" ")
}
</ script >
</ head >
< body >
< div id ="maincontainer" >
< div id ="topsection" >< div class ="innertube" >< h1 > CSS Fixed Layout #2.1- (Fixed-Fixed) </ h1 ></ div ></ div >
< div id ="contentwrapper" >
< div id ="contentcolumn" >
< div class ="innertube" >< b > Content Column: < em > Fixed </ em ></ b > < script type ="text/javascript" > ... ...filltext(45) </ script ></ div >
</ div >
</ div >
< div id ="leftcolumn" >
< div class ="innertube" >< b > Left Column: < em > 200px </ em ></ b > < script type ="text/javascript" > ... ...filltext(15) </ script ></ div >
</ div >
< div id ="footer" >< a href ="http://www.dynamicdrive.com/style/" > Dynamic Drive CSS Library </ a ></ div >
</ div >
</ body >
</ html >
Three Columns & Fixed layouts
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" lang ="en" xml:lang ="en" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=iso-8859-1" />
< title > Dynamic Drive: CSS Fixed Layout #3.1- (Fixed-Fixed-Fixed) </ title >
< style type ="text/css" > ...
body{...}{
margin:0;
padding:0;
line-height: 1.5em;
}
b{...}{font-size: 110%;}
em{...}{color: red;}
#maincontainer{...}{
width: 840px; /**//*Width of main container*/
margin: 0 auto; /**//*Center container on page*/
}
#topsection{...}{
background: #EAEAEA;
height: 90px; /**//*Height of top section*/
}
#topsection h1{...}{
margin: 0;
padding-top: 15px;
}
#contentwrapper{...}{
float: left;
width: 100%;
}
#contentcolumn{...}{
margin: 0 190px 0 180px; /**//*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn{...}{
float: left;
width: 180px; /**//*Width of left column in pixel*/
margin-left: -840px; /**//*Set margin to that of -(MainContainerWidth)*/
background: #C8FC98;
}
#rightcolumn{...}{
float: left;
width: 190px; /**//*Width of right column*/
margin-left: -190px; /**//*Set left margin to -(RightColumnWidth)*/
background: #FDE95E;
}
#footer{...}{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}
#footer a{...}{
color: #FFFF80;
}
.innertube{...}{
margin: 10px; /**//*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
</ style >
< script type ="text/javascript" > ...
/**//*** Temporary text filler function. Remove when deploying template. ***/
var gibberish=["This is just some filler text", "Welcome to Dynamic Drive CSS Library", "Demo content nothing to read here"]
function filltext(words)...{
for (var i=0; i<words; i++)
document.write(gibberish[Math.floor(Math.random()*3)]+" ")
}
</ script >
</ head >
< body >
< div id ="maincontainer" >
< div id ="topsection" >< div class ="innertube" >< h1 > CSS Fixed Layout #3.1- (Fixed-Fixed-Fixed) </ h1 ></ div ></ div >
< div id ="contentwrapper" >
< div id ="contentcolumn" >
< div class ="innertube" >< b > Content Column: < em > Fixed </ em ></ b > < script type ="text/javascript" > ... filltext(10) </ script ></ div >
</ div >
</ div >
< div id ="leftcolumn" >
< div class ="innertube" >< b > Left Column: < em > 180px </ em ></ b > < script type ="text/javascript" > ... filltext(20) </ script ></ div >
</ div >
< div id ="rightcolumn" >
< div class ="innertube" >< b > Right Column: < em > 190px </ em ></ b > < script type ="text/javascript" > ... filltext(15) </ script ></ div >
</ div >
< div id ="footer" >< a href ="http://www.dynamicdrive.com/style/" > Dynamic Drive CSS Library </ a ></ div >
</ div >
</ body >
</ html >
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" lang ="en" xml:lang ="en" >
< head >
< meta http-equiv ="Content-Type" content ="text/html; charset=iso-8859-1" />
< title > Dynamic Drive: CSS Fixed Layout #3.1- (Fixed-Fixed-Fixed) </ title >
< style type ="text/css" > ...
body{...}{
margin:0;
padding:0;
line-height: 1.5em;
}
b{...}{font-size: 110%;}
em{...}{color: red;}
#maincontainer{...}{
width: 840px; /**//*Width of main container*/
margin: 0 auto; /**//*Center container on page*/
}
#topsection{...}{
background: #EAEAEA;
height: 90px; /**//*Height of top section*/
}
#topsection h1{...}{
margin: 0;
padding-top: 15px;
}
#contentwrapper{...}{
float: left;
width: 100%;
}
#contentcolumn{...}{
margin: 0 190px 0 180px; /**//*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#leftcolumn{...}{
float: left;
width: 180px; /**//*Width of left column in pixel*/
margin-left: -840px; /**//*Set margin to that of -(MainContainerWidth)*/
background: #C8FC98;
}
#rightcolumn{...}{
float: left;
width: 190px; /**//*Width of right column*/
margin-left: -190px; /**//*Set left margin to -(RightColumnWidth)*/
background: #FDE95E;
}
#footer{...}{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}
#footer a{...}{
color: #FFFF80;
}
.innertube{...}{
margin: 10px; /**//*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
</ style >
< script type ="text/javascript" > ...
/**//*** Temporary text filler function. Remove when deploying template. ***/
var gibberish=["This is just some filler text", "Welcome to Dynamic Drive CSS Library", "Demo content nothing to read here"]
function filltext(words)...{
for (var i=0; i<words; i++)
document.write(gibberish[Math.floor(Math.random()*3)]+" ")
}
</ script >
</ head >
< body >
< div id ="maincontainer" >
< div id ="topsection" >< div class ="innertube" >< h1 > CSS Fixed Layout #3.1- (Fixed-Fixed-Fixed) </ h1 ></ div ></ div >
< div id ="contentwrapper" >
< div id ="contentcolumn" >
< div class ="innertube" >< b > Content Column: < em > Fixed </ em ></ b > < script type ="text/javascript" > ... filltext(10) </ script ></ div >
</ div >
</ div >
< div id ="leftcolumn" >
< div class ="innertube" >< b > Left Column: < em > 180px </ em ></ b > < script type ="text/javascript" > ... filltext(20) </ script ></ div >
</ div >
< div id ="rightcolumn" >
< div class ="innertube" >< b > Right Column: < em > 190px </ em ></ b > < script type ="text/javascript" > ... filltext(15) </ script ></ div >
</ div >
< div id ="footer" >< a href ="http://www.dynamicdrive.com/style/" > Dynamic Drive CSS Library </ a ></ div >
</ div >
</ body >
</ html >
ps:其实很多大网站还是cnter元素+table的布局方式 研究div还是要看一些新兴2.0网站