通过语义化的标签减少DIV简化网页代码

2016-02-17 04:22 2 1 收藏

今天图老师小编要跟大家分享通过语义化的标签减少DIV简化网页代码,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 平面设计 】

如果你在生成页面的时候过多的使用div,那你有必要阅读这篇文章了。本文主要关注如何通过语义化的标签、减少div使用等方法来简化代码。你是否在修改某人的页面时,被他的乱七八糟的代码搞晕乎?简洁的代码不但方便自己,同时方便你的团队成员。他在你调试页面或编辑的时候节省你的时间(尤其对于大的项目来说)。

一、去掉不必要的div标签

我看到好多人都在form或ul列表的外面嵌入一个div结构,为什么要嵌入这个你不需要的div那?你可以通过给相应的语义化的标签定义、引用新的css就可以达到同样的效果。

实例1

一下案例展示的是如何去掉div标签并定义一个新的样式给form标签。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

实例2

有时我们为了实现内容间间距的效果而在内容的外面嵌入一个多余的div标签。一下例子的左边增加了

 

来实现间距。但是,既然每个结构里面都含有标题标签h4,我们就可以给h4设置margin属性来实现间距,从而省去多余的

 

结构。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

二、使用语义化的标签

在页面制作过程中,应尽量使用语义化的标签(如:h1定义标题,P定义段落文字,ul定义列表项目),即使不定义css样式,你的文档也是有意义的。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

实例:

一下图片对比了div定义的结构和语义化标签定义的结构在没有定义css展示的效果。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

三、减少使用div的使用

实例1

链接导航效果,用p标签结构代替div标签结构更有意义。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

实例2

一下实例我用一个span标签代替了原来的两个div标签结构,但他们实现的布局结构是一样的。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

四、格式化你的结构代码

你要保持格式化你的代码结构,这样容易阅读和调试。如果你使用的是Adobe Dreamweaver,你点击Commands Apply Source Formatting就很容易实现代码的格式化。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

五、注释闭合div标签

开发模版程序的时候(比如WordPress themes),模版程序分成几个不同的文档index.php, header.php, sidebar.php, and footer.php等。同时,你也应该经常的注释你的div标签结构,不至于自己晕乎。当我看到

 

时,我就能清楚的辨认出是

的注释。

通过语义化的标签减少DIV简化网页代码,PS教程,图老师教程网

总结:

1、减少使用div标签;

2、应该用div定义页面的主要框架结构,比如头部、内容、边栏和底部等结构;

3、内容应该使用语义化的html标签,而不是div标签;

4、格式化代码同时要闭合div标签结构。

进入论坛参与讨论

来源:https://www.tulaoshi.com/n/20160217/1578455.html

延伸阅读
标签: Web开发
我们在文章中一直强调HTML标签语义的重要,富含语义而且科学得当的运用HTML标签,对CSS网页布局既建立符合WEB标准的网站是非常有意义、非常有益处的。 或许有朋友感到迷惑,到底如何运用HTML标签才是保持文档语义并有良好的结构呢?我们看下面的这方面知识的介绍,相信你一定有所收获。但也请你注意,有些标签可能不符合WEB标准了,这...
标签: Web开发
其实想重提下那个话题,一直都在忙这忙那的没时间。好不容易到一个周末了,原定安排是去D2的但是因为时间安排不过来,所以能抽空写写。早前的讨论不了了之,其实这一点都不是Twinsen的风格。 名字,你看名字多重要,我不太清楚。我写书的话我的书被人改变名称去误导别人我是不喜欢的。这是我一直说的作为一个技术人员应当遵守的准则互联网...
标签: Web开发
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 还可以这样写   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:ce...
标签: Web开发
HTML结构更加清晰、规范,学习HTML5优化结构的思路。 HTML 5 添加了一些新元素,用来标识常用的结构,是html更具语义化,可是我们无法直接使用,即使可能用到还要等他个十年八年的。 那就像微格式一样,使用class代替,或者随意点,使用id和class名来代替,让自己的结构更加清晰化,可以推广为规范,让团队协作更加顺畅。 一些新增的结构标...

经验教程

690

收藏

49
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部