css布局特点
来源:互联网 发布:灌篮高手漫画全集软件 编辑:程序博客网 时间:2024/06/07 03:28
一、精简代码,降低重构难度。
网站使用DIV+CSS布局使代码很是精简,相信大多朋友也都略有所闻,css文件可以在网站的任意一个页面进行调用,而若是使用table表格修改部分页面却是显得很麻烦。要是一个门户网站的话,需手动改很多页面,而且看着那些表格也会感觉很乱也很浪费时间,但是使用css+div布局只需修改css文件中的一个代码即可。
二、网页访问速度
使用了DIV+CSS布局的网页与Table布局比较,精简了许多页面代码,那么其浏览访问速度自然得以提升,也从而提升了网站的用户体验度。
三、SEO优化
采用div-css布局的网站对于搜索引擎很是友好,因此其避免了Table嵌套层次过多而无法被搜索引擎抓取的问题,而且简洁、结构化的代码更加有利于突出重点和适合搜索引擎抓取。
四、浏览器兼容性
DIV+CSS相比TABLE布局,更容易出现多种浏览器不兼容的问题,主要原因是不同的浏览器对web标准默认值不同。国内主流是ie,firefox及chrome用的较少,在兼容性测试方面,首先需要保证在ie多版本不出现问题,这里涉及到一些方法和技巧,可以针对具体问题在网站查找解决办法。
五、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元素布局就会混乱。这是MacIE的著名的bug,倘若不知道就会走弯路。)
6、float元素务必指定width属性(很多浏览器在显示未指定width的float元素时会有bug。所以不管float元素的内容如何,一定要为其指定width属性。)
7、 float元素不能指定margin和padding等属性(IE在显示指定了margin和padding的float元素时有bug。因此不要对float元素指定margin和padding属性(可以在float元素内部嵌套一个div来设置margin和padding)。也可以使用hack方法为IE指定特别的值。)
8、float元素的宽度之和要小于100%(如果float元素的宽度之和正好是100%,某些古老的浏览器将不能正常显示。因此请保证宽度之和小于99%。)
9、 是否重设了默认的样式?(某些属性如margin、padding等,不同浏览器会有不同的解释。因此最好在开发前首先将全体的margin、padding设置为0、列表样式设置为none等。)
10、是否忘记了写DTD?(如果无论怎样调整不同浏览器显示结果还是不一样,那么可以检查一下页面开头是不是忘了写下DTD声明。)
- css布局特点
- CSS-特点
- css布局
- css布局
- css布局
- css-布局
- css布局
- css 布局
- css布局
- CSS~~布局
- css布局
- Css布局:
- CSS布局
- css布局
- css布局
- CSS布局
- CSS布局
- CSS布局
- Java Reflection - Private Fields and Methods
- new的三种使用方式:plain new、nothrow new、placement new.
- C+/CLR/C# 十到十六进制文本
- OpenTSDB设计解读
- Windows7 64位系统搭建Cocos2d-x 2.2.1最新版以及Android交叉编译环境(详细教程)
- css布局特点
- 子类调用父类构造器问题
- Hadoop入门进阶步步高(四)-测试Hadoop
- 读书笔记:CSS禅意花园-布局法则
- 水晶易表 Xcelsius 2008 安装指南&学习资源
- 【Java编码准则】の #01限制内存中敏感数据的生命周期
- UVa 507 - Jill Rides Again
- 九度Online:1522
- 让你放弃和等待,是为了给你最好的,那些星星点点的微芒,终会成为燃烧生命的熊熊之光