写了两篇关于Web标准的文章了,这篇结合我工作中的一些实践历程来与大伙推荐一些网站建设中容易见到误区,与它对网站优化所产生的影响.这也是"说透"系列中最后一篇,期望能对大伙有所帮助.也期望能听到大伙不一样的建议. 误区一: DIV+CSS强迫症 我工作中接触到一些前端开发职员,他们多少从网上也知道了一些网站优化的常识,又或者在学习和从事网站优化.对前端又缺少知道的人.看到页面中用到几个"table"标签,立马就是满脸的不屑,然后一大堆理由说得头头是道.弄得你感觉"table"就是万恶之源,你在页面中用到了table你就看上去非常不专业.你的专业水准在他心里立刻就降了一大半.他再不厌其烦的用了一大堆div和CSS把你的table给改写.这就是Div+CSS强迫症的表现. table不合适用来做整体布局(并不表示不允许),这点已经得到大伙的公认,有过前端经验的朋友都了解布局涉及到层次嵌套.用table嵌套来呈现结构会叫你未来的布局的调整变得非常困难.譬如移动某个块的地方,调整左右块的距离等等,当嵌套的层次越多,你的调整越困难.第三嵌套的层次越深.分析dom所花费的时间越长,增加了推广客户端和搜索引擎的负担,这点我在第二篇文章中说过,但若是用来呈现列表式的数据,譬如数据报表,多列的新闻列表.个人简历等.这个地方用"table"来布局是比较合适不过的了.但不少人遭到了"Web标准"不正确理论的影响.他宁可用很多的div,li和span来操作.也不需要table.给我们的工作导致了不少的困扰.其实"table"在所有html标签中.它的语义化是最强的.它有不少的"子标签"来规范这个表格.比如一个完整表格的概念:1. 2. 新闻列表3. 4. 5. 新闻标题6. 新闻作者7. 占击次数8. 9. 10. 11. 12. 文章总数:213. 作者数:114. 平均点击次数:4015. 16. 17. 18. 19. web标准讲解20. w3c21. 5022. 23. 24. web标准讲解一25. w3c26. 3027. 28. 29. 30. 其中,,分别表示了表格的头部,内容和底部,表示表格标题,表示列标题,在html5中还可以用描述标签.复制代码 总结: 1.table合适用来呈现列表数据 2.table合适用来不需要多层嵌套的简单布局 3.tabel的语义化是很强的.该用的时候得用.不要被误导的"web标准"所困扰.误区二:不正确的嵌套和移位. 网站优化大伙都能理解标题有关的内容或链接假如在html中靠前,那样这个页面所赋于的网站权重也是相对较高的,大伙在不影响浏览者体验的状况或许会用CSS来调整内容实质的地方,俗称"移形换位",这种方法既不影响浏览者的体验.又考虑到了搜引擎,在不少网站中这个方法也被很多用,但在操作的过程中,却有不少操作欠妥的地方.先来看几个简单的例子: 譬如显示一篇文章,有标题,内容.作者等信息,不少人的写法是如此的:1. 2.
新闻段落一
6.新闻段落二
7. 8. 9. 新闻作者:张三10. 复制代码 这种写法真的不在少数.包含不少较大的网站都在多少的存在这种写法.小网站就更容易见到了.它用"div"块级元素把相应的内容分隔开.然后用CSS来概念不同块的成效.如此即增加了非必须的嵌套,也稀释了内容块与内容块之间的有关性,对排名的影响非常明显也是有负面影响的.其实仔细想一想.大家可以把这段代码写得更标准.更高雅一些.改进后的代码如下:1. 2.新闻段落一
4.
新闻段落二
5.作者:张三
6. 7. 在CSS中8. .container h1{属性}9. .container p{公共属性}10. .container .des{属性}复制代码 再来讲"移形换位",这种办法在不少网站中也被常见用到.具体操作办法gsa版主huxinyu写过这方面的文章.可以去Gsa版块查询,我以上面的代码为例:1. 2.新闻段落一
7.
新闻段落二
8.作者:张三
9. 复制代码 这个的目的非常明显,将期望我的推荐有用.谢谢大伙. 把Web标准化进行得更彻底一点 说起Web标准化,大伙立刻就想到DIV+CSS网站布局。用DIV+CSS做网站布局的优点至少包括以下这类把Web标准与网站优化关系说透之三:实例篇把Web标准与网站优化关系说透之三:实例篇本文来源: