网站使用CSS+DIV的好处

  采用CSS+DIV对网站重构日趋被大家重视起来了,尤其是大型站点,就在今天下午,IT168首页改版就选择了这种做法。其实,早些时候像阿里巴巴、163等大型门户站点就已经完成了重构工作。Robin早在去年就已经有了使用CSS+DIV来编写网页源码的习惯了,个人感觉这种方法确实比传统的TABLE形式的源码架构强多了。

  黑夜的Blog 这个 BLOG程序非常不错哦

  很多SEO技术爱好者不是很明白CSS+DIV与TABLE相比到底有什么好处而来向我咨询,今天我来统一回答:)

  根据我个人将近一年的网页编写经验,采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下4个显著优势:

  1:表现和内容相分离

  将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息。

  2:提高搜索引擎对网页的索引效率

  用只包含结构化内容的HTML代替嵌套的标签,搜索引擎将更有效地搜索到你的网页内容,并可能给你一个较高的评价。

  3:提高页面浏览速度

  对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小。

  4:易于维护和改版

  你只要简单的修改几个CSS文件就可以重新设计整个网站的页面。

  从以上的描述来看,采用CSS+DIV对网站重构可以大大提升网站用户与搜索引擎的友好度。

  CSS+DIV所以成为目前网页布局主流,在我看主要核心原因,其实不仅仅是其符合W3C标准,而是通过采用CSS+DIV,网页工程从此:

  表现与内容分离

  现在div+css已经很风靡了,各大网站都纷纷重构为div+css模式,网易就是最好的例子,采用层和CSS后,给用户最直观的体验就是网页打开速度快了很多。能给用户好的体验,为什么不做呢?

  今天我主要从SEO的角度来分析用DIV+CSS进行网站制作或重构的必要性:

  用div+css构架的网站容易向W3C 标准靠拢,网站是否符合W3C标准是搜索引擎给网页排名的一个影响因素,特别是YAHOO,它看的比较重。

  网站源代码简洁,除了几个div,ul,li,dl,dd,dt之类的标签外,几乎不用其他标签,这样,是网站内容完全裸露在搜索引擎的蜘蛛面前,便于抓取关键内容,增大关键内容的页面的比重,从而为排名因素增加比重。

  可轻松做到关键内容先被蜘蛛读取。一般的站点都是左中右三栏式,页面的主要内容是在中间一栏,而蜘蛛读取页面内容是按照从上而下,从左至右的顺序进行的,如果你的左栏内容比较多,那就麻烦了,你的页面主要内容权值就会下降。而用div+css就可以把主要先写在前面,在写左栏,右栏内容,然后通过CSS一定位就可以了

  方便调整网站结构布局。对于常用的表格布局,若想改下布局,可谓牵一发而动全身,网站层结构如果设计的合理,可以用CSS很轻松的改变网站的表现,这就是结构和内容,行为的分离。如果网站结构定期改动,自然对搜索引擎的蜘蛛吸引力不小的。

  一个用层和css做好根基的网站,以后的优化工作自然会省力不少的。

  问:

  1、简介:为何使用表格排版是不明智的?

  表格之所以存在于 HTML 中,只是为了一个目的:显示表格状的数据。然而此后的 border="0" 使得设计师可以将图片和文本放在这无形的网格中。迄今为止,表格仍然主导着视觉丰富的网站的设计方式,但它却阻碍了一种更好的、更有亲和力的、更灵活的,而且功能更强大的网站设计方法。

  2、概览:这对我有什么用处?

  我们将告诉你这样一种工作方式,它会:

  使你的页面载入得更快

  降低你的流量费用

  让你在修改设计时更有效率而代价更低

  帮助你的整个站点保持视觉的一致性

  让你的站点可以更好地被搜索引擎找到

  使你的站点对浏览者和浏览器更具亲和力

  在世界上越来越多人采用 Web 标准时,它还能 提高你的职场竞争实力 (事实上也就是降低失业的风险)。

  3、表格带来的问题

  把格式数据混入你的内容中。

  这使得文件的大小无谓地变大,而用户访问每个 页面时都必须下载一次这样的格式信息。

  带宽并非免费。

  这使得重新设计现有的站点和内容极为消耗劳力 (且昂贵)。

  这还使我们保持整个站点的视觉的一致性极难,花费也极高。

  基于表格的页面还大大降低了它对残疾人和用手机或 PDA 浏览者的亲和力。

  4、过渡性的设计
使用 margin 和 padding 来代替多余的表格单元和间隔 GIF。
使用 link 和 @import 来载入样式。前者用于早期浏览器,后者给现在的浏览器。
<link href="/basic.css" _fcksavedurl=""/basic.css"" _fcksavedurl=""/basic.css"" rel="stylesheet" type="text/css">
<style type="text/css" media="screen"><!--
@import url(modern.css) screen;
--></style>
        5、结构化标记:所写即所想,所想即所写
即便书写 CSS 很简单,使用 CSS 来排版却真的需要一种和我们以往有些不同的思维方式。
我们排版时考虑的不是“这个东西放在这儿,那个东西放在那儿”,而是页面中信息的类别和信息的结构。
我们用 <h1> 标记来标示最重要的头条;次一级的条目则用 <h2> 来标记,以此类推;而段落则放在 <p> 标记中。
这就是我们称之为“结构标记”或“语义标记”的东西。
你的内容将不放在表格和表格元素中,取代它们的是 div 元素。还要给你的 div 元素安排一个 id 或 class,不过这是为了描述它们的内容或功能,而非它们的外观。
当你把某个对象设为斜体时,大概要么就是想强调它,要么是想 引用某个书中标题吧? 如果是前者,应该用 <em>;如果是后者,其实得用 <cite>。
如果某个对象被标记为粗体,事实上它应该被标记的是, <strong>。
如果你希望在某处添加一个换行,这大概是开始了一个新的开头。如果不是开头,会不会是某种在你的站点中出现过的class (类型)?在上面两种情况下,你都应该用 CSS 替换 <br>。
.foo {display:block}
考虑你需要导航的内容是一些无序的链接这种情况:
用 <ul> 标签来编辑它们。
link1
link2
link3
link4
link5
水平导航条
我们可以用 CSS 来控制这个列表显示在网页上的外观。
通过使用 display:inline 我们可以创建水平导航条。
link1
link2
link3
link4
link5
这是上面这个导航条用到的代码:
#nav1{
margin-top: 1em;
margin-bottom: 0.5em;
}
#nav1 ul {
background-color: silver;
text-align: center;
margin-left: 0;
padding-left: 0;
border-bottom: 1px solid gray
}
#nav1 li {
list-style-type: none;
padding: 0.25em 1em;
border-left: 1px solid white;
display: inline
}
#nav1 li:first-child {
border: none;
}
垂直导航条
link1
link2
link3
link4
link5
这是垂直导航条的代码:
#nav2 {
background-color: silver;
border: solid 1px gray;
width: 8em
}
#nav2 ul {
list-style-type: none;
margin: 0;
padding: 0;
border: none
}
#nav2 li {
margin: 0;
padding: 0.25em 0.5em 0.25em 1em;
border-top: 1px solid gray;
width: 100%;
display: block
}
html>body #nav2 li {
width: auto;
}
#nav2 li:first-child {
border: none
}
         6、从玩弄表格技巧到遵循 Web 标准:通盘考虑
如果你已经把站点的内容分好了类,那么是时候分析每个页面,把它们按照逻辑关系进行分解了。
主导航条
子导航条
页眉与页脚
内容
相关信息
其他
         注意分析由嵌套表格、空白分隔符和边框元素组成的表格结构 (因为我们希望把它们替换为用 div 标记组织的那种简单得多的表格结构)。 一旦你分析好页面的结构,就可以着手揭开表象,分析你现在的页面代码中可以转换成结构化标记的那些地方。
作为一个完美主义者,消灭所有的 <font> 标记和间隔 GIF 吧!
同样的,一并搞定 <b> 和 <br> 标记。
去除表格中的那些外观标记 (bgcolor, background, 等等)。
把纯粹用来表示外观的那些 CSS 调用 (比如 <span class="header">) 改成结构化的标记。
           7、把描述外观的标记改为描述结构的标记
你可以使用“查找加替换”(或者正则表达式),不过最好的方法还是在浏览器里打开这个页面,然后把文本复制粘贴到你的 HTML 编辑器里。
关键还是要用结构化的方式来思考!仅仅把 <b> 标记替换为 <strong> 是远远不够的。
最重要的条目是哪个?用 <h1> 来标记它。次要一点的就用 <h2>,依此类推。用 <p> 来标记段落。把导航条标记为无序列表。
选定一个 DOCTYPE 来使用。(我们推荐 XHTML transitional,除非你是此道高手,否则别用 XHTML strict。)
          8、把你的页面合理分布在的 div 中把你的主导航条放在一个 id 属性设为 mainnav 的 div 中,子导航条则放在一个 id 或者 class 是 subnav 的 div 中。而页脚类似这个形式:<div id="footer">,至于整个页面,它被放在 <div id="content"> 里边。
即便现在它还不怎么讨人喜欢,但只要你开始给样式表添加规则,它就会马上变得可爱起来。
          9、是开始自己编写 CSS 的时候了
首先,给每个 div 设置一个边界。例如: div {border: 1px dotted gray; padding: .5em} 这可以帮助你完完整整地看到里边的内容,也不再需要卷动屏幕了。
         首先为以定义的元素编写 CSS (<html>, <body>, <p>, <h1>, <h2>, <ul>, <li>, 等等。)尽量运用上下文相关或者有递归下降结构的选择符。这可以使得你的标记更清晰。例如:#subnav li {border: 1px solid black; padding: .5em; display: inline} 将能够只能影响你的子导航栏的 div 中的列表项。在尽可能多的浏览器下进行测试,毕竟你可以让朋友帮助你用它们自己的浏览器测试

  接受教训网站不能一次性改动过大,这次慢慢改动这个站 传奇私服 ☞:每天提供最新最全的传奇私服资讯。 放点AD是必然的,哈哈

时间: 2024-11-15 00:53:32

网站使用CSS+DIV的好处的相关文章

网站设计css+div学习笔记速记口诀

现在已经进入了web2.0的时代了,网站也开始慢慢变得规范了起来,网站源代码也就要遵循最标准的div+css来设计了.我们这种以前用table来制作网站的代码工也要重新开始学习了,这是最近学习css以来的一些经验技巧笔记,希望对新手能够提供很大的帮助.速记口诀对于我们中国人来说实在是太便利了,从五笔简码到现在的css口诀,绝对不是外国人可以想象的. 在做网站过程中,常常要修改网站模板,而模板受css控制.如果在用CSS设计布局时遇到BUG,请认真阅读以下内容,非常容易记忆的,不知道哪位高人把 C

css+div布局的优点及css的好处

css+div布局的优点及css的好处.现在流行做网页设计都必须懂css+div布局,特别是那种前台设计师们,这是他们找工作的重要一个亮点哦,今天我们就来看看css 布局的优势所在吧. 一.页面载入快 由于页面都html文件相分离了,所在html文件就更小了,自然加载就要快速一些 二.二次开发更方便 由于使用了DIV+CSS制作方法,在修改时只要知道那个要修改的块id或class就可以直接在外部进行修改就OK了. 三.保持视觉的一致性 DIV+CSS最重要的优势之一:保持视觉的一致性:以往表格嵌

css+div布局的好处与优势是什么?

  现在是web2.0时代css+div对网站的布局己是当今最流行的网页设计方式了,我想我就不用多说什么了下面我们来看看css+div的优势吧. 1.大量的脚本资源 如果你不想自己从头开始设计基于CSS的导航菜单,那么有大量的免费脚本资源可以拿来使用.但暴风彬彬并不提倡使用这些脚本资源,因为这样的话你会和其它成百上千的网站使用同样的导航菜单.不过有一些菜单可以自定义样式(颜色.字体.尺寸及背景图)来符合你自己的网站风格. 2.减少代码量 结合CSS和XHTML来制作导航菜单会比使用Javascr

精通CSS+DIV网页样式与布局--初探CSS

        CSS英文名Cascading Style Sheet,中文名字叫层叠样式表,是用于控制页面样式并允许将样式信息与网页内容分离的一种标记性语言,DIV+CSS是WEB设计标准,它是一种网页的布局方法.与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离.提起DIV+CSS组合,还要从XHTML说起.XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求."D

div css标签:CSS+div 常用标签

最近在做网页的项目 很多东西都忘记了  我整理一下CSS+div 常用标签 希望可以帮助我和大家共同学习一下 先把整个网站构架起来才是基础,下一步才是加入jsp和Ajax.CSS中的长度 绝对单位:几乎不用在网页中 in 英寸      1in = 2.54cm cm 厘米    1cm = 0.394in pt 磅        1in = 72pt pc pica      1in = 6pc 相对单位:较常用 em   1em = 相应字体的font-size值 ex    1ex = 相

使用 CSS sprite 的好处和坏处

原文:CSS Sprites: Useful Technique, or Potential Nuisance? 译文:CSS Sprites:鱼翅还是三鹿? 无处不在的 CSS sptites - 为数不多的几个可以直接跳过"流行"这个过程,而可以马上并且牢牢地跻身于最佳 CSS 实践之中的几个技术之一.虽然它真正流行是在 A List Apart 解释并认可这个技术之后,但是早在 2003 年 7 月份,Peter Stanicek 就已经开始谈论它了. 目前大多数的开发人员对这个

CSS+DIV网页重构对比TABLE布局的显著优势

采用CSS+DIV对网站重构日趋被大家重视起来了,尤其是大型站点,就在今天下午,IT168首页改版就选择了这种做法.其实,早些时候像阿里巴巴.163等大型门户站点就已经完成了重构工作. Robin 早在去年就已经有了使用CSS+DIV来编写网页源码的习惯了,个人感觉这种方法确实比传统的TABLE形式的源码架构强多了. 采用CSS+DIV进行网页重构相对与传统的TABLE网页布局而具有以下4个显著优势: 1:表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息.

网站制作css书写规范

1. 代码缩进与格式: 建议网站制作单行书写, 可根据自身习惯, 后期优化i会统一处理;     2. 协作开发及分工: i会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为; 共用css文件base.css由i书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset及头部底部样式, 此文件不可随意修改;     3. class与id的使用: id是唯一的并是父级的, class是可以重复的并是子级的, 所以id仅使用

布局用CSS+DIV的优点总结_经验交流

采用CSS+DIV对网站重构日趋被大家重视起来了,尤其是大型站点,像阿里巴巴.163等大型门户站点就已经完成了重构工作.本人在去年就已经有了使用CSS+DIV来编写网页源码的习惯了,个人感觉这种方法确实比传统的TABLE形式的源码架构强多了. 1:表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息. 2:提高搜索引擎对网页的索引效率 用只包含结构化内容的HTML代替嵌套的标签,搜索引擎将更有效地搜索到你的网页内容,并可能给你一个较高的评价. 3:提高页面浏览