1、什么是DIV+CSS css
DIV元素是html(超文本语言)中的一个元素,是标签,用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的全部内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是经过使用样式表格式化这个块来进行控制。 html
css是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件式样的计算机语言。 浏览器
DIV+CSS是网站标准(或称“WEB标准”)中经常使用术语之一,一般为了说明与HTML网页设计语言中的表格(table)定位方式的区别,由于XHTML网站设计标准中,再也不使用表格定位技术,而是采用DIV+CSS的方式实现各类定位。 网络
HTML语言自HTML4.01以来,再也不发布新版本,缘由就在于HTML语言正变得愈来愈复杂化、专用化。即标记愈来愈多,甚至各个浏览器生产商也开发出只适合于其特定浏览器的HTML标记,这显然有碍于HTML网页的兼容性。因而W3C组织进而从新从SGML中获取养分,随后,发布了XML,XML是一种比HTML更加严格的标记语言,全称是可扩展标记语言。可是XML过于复杂,且当前的大部分浏览器都不彻底支持XML。因而XHTML这种语言就派上了用场,XHTML语言就是一种能够将HTML语言标准化,用XHTML语言重写后的HTML页面能够应用许多XML应用技术。使得网页更加容易扩展,适合自动数据交换,而且更加规整。 布局
2、DIV+CSS的优点 学习
一、符合W3C标准。这保证您的网站不会由于未来网络应用的升级而被淘汰。 优化
二、对浏览者和浏览器更具亲和力。因为CSS富含丰富的样式,使页面更加灵活性,它能够根据不一样的浏览器,而达到显示效果的统一和不变形。这样就支持浏览器的向后兼容,也就是不管将来的浏览器大战,胜利的是什么,您的网站都能很好的兼容。 网站
三、使页面载入得更快。页面体积变小,浏览速度变快,因为将大部分页面代码写在了CSS当中,使得页面体积容量变得更小。相对于表格嵌套的方式,DIV+CSS将页面独立成更多的区域,在打开页面的时候,逐层加载。而不像表格嵌套那样将整个页面圈在一个大表格里,使得加载速度很慢。 搜索引擎
四、保持视觉的一致性。以往表格嵌套的制做方法,会使得页面与页面,或者区域与区域之间的显示效果会有误差。而使用DIV+CSS的制做方法,将全部页面,或全部区域统一用CSS文件控制,就避免了不一样区域或不一样页面体现出的效果误差。 spa
五、修改设计时更有效率。因为使用了DIV+CSS制做方法,使内容和结构分离,在修改页面的时候更加容易省时。根据区域内容标记,到CSS里找到相应的ID,使得修改页面的时候更加方便,也不会破坏页面其余部分的布局样式,在团队开发中更容易分工合做而减小相互关联性。
六、搜索引擎更加友好。相对与传统的table,
采用DIV+CSS技术的网页,因为将大部分的HTML代码和内容样式写入了CSS文件中,这就使得网页中代码更加简洁,正文部分更为突出明显,便于被搜索引擎采集收录。
3、CSS+DIV网站设计的缺陷
尽管DIV+CSS具备必定的优点,不过现阶段CSS+DIV网站建设存在的问题也比较明显,主要表如今:
一、对于CSS的高度依赖使得网页设计变得比较复杂。相对于HTML4.0中的表格布局(table),CSS+DIV尽管不是高不可及,但至少要比表格定位复杂的多,即便对于网站设计高手也很容易出现问题,更不要说初学者了,这在必定程度上影响了XHTML网站设计语言的普及应用。
二、CSS文件异常将影响整个网站的正常浏览。CSS网站制做的设计元素一般放在一个或几个外部文件中,这些文件有可能至关复杂,甚至比较庞大,若是CSS文件调用出现异常,那么整个网站将变得惨不忍睹。
三、对于CSS网站设计的浏览器兼容性问题比较突出。虽说DIV+CSS解决了大部分浏览器兼容问题,可是也有在部分浏览器中使用出现异常,CSS+DIV还有待于各个浏览器厂商的进一步支持。
四、CSS+DIV对搜索引擎优化与否取决于网页设计的专业水平而不是CSS+DIV自己。CSS+DIV网页设计并不能保证网页对搜索引擎的优化,甚至不能保证必定比HTML网站有更简洁的代码设计。由于对于搜索引擎而言,网站结构、内容、相关网站连接等因素始终是网站优化最重要的指标。
如何更有效、更合理的运用WEB2.0设计标准,这须要很长时间的学习和锻炼。而如何将DIV+CSS运用的更好,须要经过不断的实践和体检,积累丰富的设计经验,才能很好的掌握这门技术。
点击原文连接查看更多>>