1
css网页布局方式有哪些
CSS布局网页布局方式:一列布局、两列布局、三列布局、混合布局等。其中混合布局是在一列布局的基础上,保留top和foot部分,将中间的main部分改造成两列或三列布局,小模块可以再逐级划分。
1.一列布局:一般都是固定的宽高,设置margin : 0 auto来水平居中,用于界面显著标题的展示等;
2.两列布局:两列布局,最常见的就是使用float来实现。float浮动布局的缺点是浮动后会造成文本环绕等效果,以及需要及时清除浮动。
设置左左浮动,或设置左右浮动(这是需要确定父级元素的宽度);如果父级元素没有设置高度,则需要设置overflow:hidden来清除浮动产生的影响。
3.三列布局:两侧定宽中间自适应。首先设置父级元素的宽度,可以设置左右浮动。然后中间设置margin调整间距。也可以设置成左浮动,设置margin,调整间距。
或者为父级元素设置relative属性,再为子元素设置absolute属性,再分别定位,调整间距。
4.混合布局:在一列布局的基础上,保留top和foot部分,将中间的main部分改造成两列或三列布局,小的模块可以再逐级同理划分。
2
css网页布局的特点
1.精简代码,建设重构难度
网站使用DIV+CSS布局使代码很是精简,相信大多朋友也都略有所闻,css文件可以在网站的任意一个页面进行调用,而若是使用table表格修改部分页面却是显得很麻烦。
要是一个门户网站的话,需手动改很多页面,而且看着那些表格也会感觉很乱也很浪费时间,但是使用css+div布局修改css文件中的一个代码即可。
2.网页访问速度
使用了DIV+CSS布局的网页与Table布局比较,精简了许多页面代码,使其浏览访问速度自然得以提升,也从而提升了网站的用户体验度。
3.SEO优化
采用div-css布局的网站对于搜索引擎很是友好,因此其避免了Table嵌套层次过多而无法被搜索引擎抓取的问题,而且简洁、结构化的代码更加有利于突出重点和适合搜索引擎抓取。
4.浏览器兼容性
DIV+CSS相比TABLE布局,更容易出现多种浏览器不兼容的问题,主要原因是不同的浏览器对web标准默认值不同。国内主流是ie,firefox及chrome用的较少,在兼容性测试方面,首先需要保证在ie多版本不出现问题,这里涉及到一些方法和技巧,可以针对具体问题在网站查找解决办法。
3
CSS+DIV网页布局注意事项
1.
检查HTML元素是否有拼写错误、是否忘记结束标记。即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。
2. 检查CSS是否书写正确。检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查
CSS的拼写错误。CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。
3. 用删除法确定错误发生的位置。如果错误影响了整体布局,则可以逐个删除div块,直到删除某个div块后显示恢复正常,即可确定错误发生的位置。
4.
利用border属性确定出错元素的布局特性。使用float属性布局一不小心就会出错。这时为元素添加border属性确定元素边界,错误原因即水落石出。
5.
float元素的父元素不能指定clear属性。MacIE下如果对float的元素的父元素使用clear属性,周围的float元素布局就会混乱。