当了解了上面的文章有一定基础后,开始尝试初步基础布局,可能不美观,但是要开始有布局框架思想
基础代码:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> //页面格式 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>DIV+CSS布局教程</title> 6 <style type="text/css"> 7 #Container{ 8 1000px; 9 margin:0 auto;/*设置整个容器在浏览器中水平居中*/ 10 background:#CF3; 11 } 12 #Header{ 13 height:80px; 14 background:#093; 15 } 16 #logo{ 17 padding-left:50px; 18 padding-top:20px; 19 padding-bottom:50px; 20 } 21 #Content{ 22 height:600px; 23 /*此处对容器设置了高度,一般不建议对容器设置高度,一般使用overflow:auto;属性设置容器根据内容自适应高度,如果不指定高度或不设置自适应高度,容器将默认为1个字符高度,容器下方的布局元素(footer)设置margin-top:属性将无效*/ 24 margin-top:20px;/*此处讲解margin的用法,设置content与上面header元素之间的距离*/ 25 background:#0FF; 26 27 } 28 #Content-Left{ 29 height:400px; 30 200px; 31 margin:20px;/*设置元素跟其他元素的距离为20像素*/ 32 float:left;/*设置浮动,实现多列效果,div+Css布局中很重要的*/ 33 background:#90C; 34 } 35 #Content-Main{ 36 height:400px; 37 720px; 38 margin:20px;/*设置元素跟其他元素的距离为20像素*/ 39 float:left;/*设置浮动,实现多列效果,div+Css布局中很重要的*/ 40 background:#90C; 41 } 42 /*注:Content-Left和Content-Main元素是Content元素的子元素,两个元素使用了float:left;设置成两列,这个两个元素的宽度和这个两个元素设置的padding、margin的和一定不能大于父层Content元素的宽度,否则设置列将失败*/ 43 #Footer{ 44 height:40px; 45 background:#90C; 46 margin-top:20px; 47 } 48 .Clear{ 49 clear:both; 50 } 51 </style> 52 </head> 53 54 <body> 55 <div id="Container"> 56 <div id="Header"> 57 <div id="logo">这里设置了padding属性介绍一下padding的用法,padding将设置文本与边框的距离。</div> 58 </div> 59 <div id="Content"> 60 <div id="Content-Left">Content-Left</div> 61 <div id="Content-Main">Content-Main</div> 62 </div> 63 <div class="Clear"><!--如何你上面用到float,下面布局开始前最好清除一下。--></div> 64 <div id="Footer">Footer</div> 65 </div> 66 </body> 67 </html>
Container作为整个页面的容器,控制着整个页面在浏览器的位置,此处使用margin:0 auto;控制Container容器在浏览器中水平居中,一般固定宽度的布局都会用到这就代码。
本文只讲述最基本的布局,在具体开发实践中可能会遇到浏览器兼容性等其他问题,遇到细节问题请自行百度解决,解决的多了经验就积累起来了。
ok