浅谈DIV+CSS的优缺点
本文主要和大家浅谈DIV+CSS的优缺点,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。
DIV本身就是容器性质的,你不但可以内嵌table还可以内嵌文本和其它的HTML代码;CSS是CascADIng style Sheets的简称,中文译作“层叠样式表单”,在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者所有页数的网页的外观和格式。
DIV+CSS标准具有以下优点:
1、因为采用CSS布局,不象表格布局充满各种各样的属性和数字,而且很多css文件通常是共用的,从而大大缩减页面代码,提高页面浏览速度。
2、结构清晰,对搜索引擎更加友好。更容易被搜索引擎收录,具备搜索引擎SEO的先天条件,配合优秀的内容和一些SEO处理,可以获得更好的网站排名。
3、兼容性更好,符合web标准规范的发展趋势,可以在几乎所有的浏览器上都可以使用,不会出现在不同的浏览器中效果差距很大的情况。
4、缩短改版时间,因为网站的布局都是通过外部的css文件来控制,只要简单的修改几个CSS文件就可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
5、强大的字体控制和排版能力,CSS控制字体的能力比糟糕的FONT标签好多了,CSS不再需要用FONT标签或者透明的1px图片来控制标题、改变字体颜色、字体样式等等。
6、提高易用性,使用CSS可以结构化HTML,例如:P标签只用来控制段落,h1-h6标签只用来控制标题,table标签只用来表现格式化的数据等等。你可以增加更多的用户而不需要建立独立的版本。
7、更好的扩展性。你的设计不仅仅用于web浏览器,也可以发布在其他设备上,比如PowerPoint等。
8、更灵活控制页面布局,通常页面的下载是按照代码的排列顺序,而表格布局代码的排列代表从上向下,从左到右,无法改变。而通过CSS控制,您可以任意改变代码的排列顺序,比如将重要的右边内容先加载出来。
9、表现和内容相分离,干净利落,将设计部分剥离出来放在一个独立样式文件中,而网页主要来放置您的内容,你可以减少未来网页无效的可能。
10、更方便搜索引擎收录,并获得更高的评价。用只包含结构化内容的HTML代替嵌套的标签,主次分明,搜索引擎将更有效地搜索到你的内容,并可能给你一个较高的评价(ranking)。
11、Table表格布局灵活性不大,你只能遵循 table tr td 的格式。而p你可以 p ul li 也可以 ol li 还可以 ul li......
12、Table表格布局中,垃圾代码会很多,一些修饰的样式及布局的代码混合一起,很不利于直观。而DIV 更能体现样式和结构相分离,结构的重构性强。
13.以前一些必须通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。
DIV+CSS有这么多的优点,但它还有一些不好的地方:
1、CSS网站制作的设计元素通常放在1个外部文件中,或几个文件,有可能相当复杂,甚至比较庞大,如果CSS文件调用出现异常,那么整个网站将变得惨不忍睹。
2、DIV+CSS尽管不是高不可及,但至少要比表格定位复杂的多,即使对于网站设计高手也很容易出现问题,更不要说初学者了。
3、虽然说DIV+CSS解决了大部分浏览器兼容问题,但是也有在部分浏览器中使用出现异常,比如火狐浏览器,在IE中显示正常的页面,到了火狐浏览器中可能会面目全非。当然这应该是浏览器的问题,但是可以说在目前来看,DIV+CSS还没有实现所有浏览器的统一兼容。
4、DIV+CSS对搜索引擎优化与否,取决于网页设计的专业水平,而不是DIV+CSS本身。DIV+CSS网页设计并不能保证网页对搜索引擎的优化,甚至不能保证一定比HTML网站有更简洁的代码设计,何况搜索引擎对于网页的收录和排序显然不是以是否采用表格和CSS定位来衡量,这就是为什么很多传统表格布局制作的网站在搜索结果中的排序靠前,而很多使用CSS及web标准制作的网页排名依然靠后的原因。因为对于搜索引擎而言,网站结构、内容、相关网站链接等因素始终是网站优化最重要的指标。
以上是浅谈DIV+CSS的优缺点的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

在当今信息时代,个人电脑作为我们日常生活中不可或缺的工具,扮演着重要的角色。操作系统作为电脑的核心软件之一,更是影响着我们的使用体验以及工作效率。在市场上,微软公司的Windows操作系统一直占据着主导地位,而现在人们面临的选择则是最新的Windows11和旧有的Windows10。对于普通消费者来说,在选择操作系统时并不只是看版本号,更要了解其优缺点。

模板化:优点与缺点模板化是一种强大的编程技术,允许您创建可重复使用的代码块。它提供了一系列优点,但也存在一些缺点。优点:代码重用性:模板化使您可以创建通用代码,可在整个应用程序中重用,从而减少重复和维护工作。一致性:模板化确保代码段在不同位置以相同的方式实现,从而提高代码一致性和可读性。可维护性:对模板的更改会同时反映在所有使用它的代码中,简化了维护和更新过程。效率:模板化可以节省时间和精力,因为您不必重复编写相同的代码。灵活性:模板化允许您创建可配置的代码块,可轻松适应不同的应用程序需求。缺点

JavaServlet是一种Java类,用于构建动态网页,作为客户端和服务器的桥梁。工作原理:接收请求、初始化Servlet、处理请求、生成响应和关闭Servlet。优点:可移植、可扩展、安全和易于使用。缺点:开销、耦合和状态管理。实战案例:创建一个简单的Servlet来显示"Hello,Servlet!"消息。

PHP框架的选择取决于项目需求和开发者技能:Laravel:功能丰富,社区活跃,但学习曲线陡峭,性能开销高。CodeIgniter:轻量级,易于扩展,但功能有限,文档较少。Symfony:模块化,社区强大,但复杂,性能问题。ZendFramework:企业级,稳定可靠,但笨重,许可昂贵。Slim:微框架,速度快,但功能有限,学习曲线陡峭。

使用中文命名Java变量的优缺点在Java编程中,我们通常使用英文来命名变量、方法和类等标识符。然而,有时候我们也可以考虑使用中文作为标识符的一部分。本文将探讨使用中文命名Java变量的优缺点,并给出一些具体的代码示例。优点一:提高代码可读性使用中文命名Java变量可以使代码更易理解和阅读。毕竟,我们的大脑对于中文的理解和识别要比英文更为自然和流畅。对于非英

随着Golang的发展,越来越多的编译器被开发出来。在选择一款编译器时,开发人员需要考虑诸多因素,例如可靠性、性能、易用性等。本篇文章将汇总一些常见的Golang编译器,并探究它们的优缺点,帮助开发者更好地选择适合自己的编译器。Go官方编译器Go官方编译器是Golang的默认编译器,也是Golang社区中被广泛认可的编译器。它具有以下优点:稳定性好体积小编译

C语言与Python:适用场景及优缺点分析在计算机编程领域,C语言与Python是两种非常流行的编程语言,它们各自有着独特的优势和劣势,适用于不同的场景。本文将对C语言与Python进行深入分析,探讨它们的适用场景以及优缺点。一、C语言适用场景:C语言是一种面向过程的编程语言,具有高效性和优秀的性能,适合开发需要高度控制和效率的系统软件、驱动程序和嵌入式系统
