html案例 网站简介 小结
1 整体思路
整体思路:页面分解。
1)拿到页面,并不急于实现细节;而是根据页面的内容逻辑与样式特点把页面划分成多个区块(通过div标签),根据需要,可进一步划分(div里继续嵌套div)。
2 盒子模型
充分利用盒子模型实现水平方向与垂直方向的间距,可以精确控制距离。
通过盒子模型画水平线、方框非常方便。
3 width与height的设置
不要给页面的每个元素设置width、height,同时要考虑以后可能的变化,总体是设置的越少越好。
4 box-sizing
各种元素设置尺寸时,建议加上box-sizing:border-box,我们这里没加。
默认的box-sizing值content-box,width仅表示内容宽度,整体宽度还需要加上margin、border、padding的值。
后续我们会通过css进行统一设置。
5 多种居中的实现
本案例出现3处居中。
1)div id="main"通过style="margin:0 auto;"实现两边留白,内容整体水平居中;
2)头部与尾部里的内容为纯文字,通过style="text-align:center;"进行水平居中;
3)div id="header"里的h1标签设置padding-top、padding-bottom为同一个值,实现垂直居中。
根据需求场景实体各种不同居中。