分享好友 生活信息首页 生活信息分类 切换频道
网页制作小技巧:编写整洁的HTML代码的原则
2024-12-18 15:15

Web前端:11个让你代码整洁的原则.

 

写Web页面就像我们建设房子一样,地基牢固,房子才不会倒。同样的,我们制作Web页面也一样,一个良好的HTML结构是制作一个美丽的网站的开始,同样的,良好的CSS只存在同样良好的HTML中,所以一个干净的,语义的HTML的优点很多,那么平时制作中,我们做到了这一点吗?我们一起来看一张图片:

上图展示了两段代码,我想大家都只会喜欢第一种,我们先不说其语义,至少他的结构让我们看上去清爽,而第二种呢?一看就是糟糕的代码的代码,让人讨厌的代码。那么要怎么样才能写出一个好的代码,整洁的代码呢?下面我们就从以下十二个方面一起来学习,只要大家以后在写代码的时候能坚持下面的十二个原则,保准你的代码质量能上去,而且你写的代码会人见人爱。

一、DOCTYPE的声明

如果我们想做好一件事情,首先要知道我们有哪些权利去做,就如“DOCTYPE”的声明,我们没有必要去讨论是否使用HTML4.01或者XHTML1.0或者说现在的HTML5都提供了严格版本或者过渡版本,这些都能很好的支持我们写的代码:

由于我们现在的布局不需要table布局也能做出很好的布局,那么我们就可以考虑不使用过渡型而使用严格型的“DOCTYPE”,为了向后兼容,我建议使用HTML5的声明模式:

<!DOCTYPE HTML>

<html lang="en-US">

如果想了解更多这方面的知识,可以点击:

W3C: Recommended DTDs to use in your Web document Fix Your Site With the Right DOCTYPE! No more Transitional DOCTYPEs, please

二、字符集和编码字符

在每个页面的开始中,我们都在<head>中设置了字符集,我们这里都是使用“UTF-8”

<meta charset="UTF-8" />

而且我们在平时写页面中时,时常会碰到"&"这样的符号,那么我们不应该直接在页面这样写“&”:

我们应该在代码中使用字符编码来实现,比如说“&”我们在代码中应该使用“&amp;”来代替他。

如果想了解更多这方面的知识,可以点击:

Wikipedia: UTF-8 A tutorial on character code issues The Extended ASCII table

三、正确的代码缩进

在页面编辑中,代码的缩进有没有正确,他不会影响你网站的任何功能,但要是你没有一个规范的缩进原则,让读你代码的人是非常的生气,所以说正确的代码缩进可以增强你的代码可读性。标准程序的缩进应该是一个制表符(或几个空格),形像一点的我们来看下文章开头那张图,或者一起来看下面展示的这张图,你看后就知道以后自己的代码要怎么样书写才让人看了爽:

不用说,大家都喜欢下面的那种代码吧。这只是一个人的习惯问题,不过建议从开始做好,利人利已。有关于这方面的介绍,大家还可以参考:Clean up your Web pages with HTML TIDY。

四、外链你的CSS样式和Javascript脚本

页面中写入CSS样式有很多种方法,有些直接将样式放入页面的“<head>”中,这将是一个很不好的习惯,因为这样不仅会搞乱我们的标记,而且这些样式只适合这一个HTML页面。所以我们需要将CSS单独提出,保存在外部,这样后面的页面也可以链接到这些样式,如果你页面需要修改,我们也只需要修改样式文件就可以。正如下图所示:

上面我们所说的只是样式,其实javascript脚本也和CSS样式是同一样的道理。图文并说,我最终想表达的意思是“在制作web页面中,尽量将你的CSS样式和javascript脚本单独放在一个文件中,然后通过链接的方式引用这些文件,这样做的最大好处是,方便你的样式和脚本的管理与修改。”相关的主题文章:http://tmtbsc.diandian.com/

五、正确的标签嵌套

我们在写HTML时总是需要标签的层级嵌套来帮我们完成HTML的书写,但这些HTML的嵌套是有一定的规则的,如果要细说的话,我们可能要用几个章节来描述,那么我今天这里要说的是,我们在写HTML时不应该犯以下这样的超级错误:

    以上就是本篇文章【网页制作小技巧:编写整洁的HTML代码的原则】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/tjnews/912.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
时光分期全国客服电话-时光分期24小时人工客服电话
时光分期24小时客服电话00861-56399-67714二线00861-52971-57932时光分期:绿色金融的新选择在当今社会,越来越多的消费者开始意
ONE(ONE币)兑换比特币今日价格行情,ONE(ONE币)今日价格行情,最新消息,ONE24小时实时汇率K线历史走势图分析
ONE是ONE生态的通证。ONE是由BigONE发行的基于以太坊ERC20合约的代币。ONE通证凝聚了BigONE交易平台及生态的所有权益,平台将秉
【A3天天酷跑下载】酷比A3天天酷跑1.0.123.0免费下载
《天天酷跑》首款跑酷网游,经典玩法酷炫坐骑,挑战QQ好友!在继承经典横版跑酷游戏的基础玩法下,新增了“下滑”操作,令游戏乐趣
新版WordPress v6.4.2体验:用SAAS、低代码和无代码的方式构建网站
2023年12月06日,Wordpress v6.4.2发布。 两天后,我迁移自己的博客到别的服务器上。之后顺带升级wordpress。升级之
百度广告推广策略深度解析与优化全揭秘
本文深度解析百度广告推广优化策略,从关键词选择、广告创意、投放策略等方面,提供全方位优化建议,助您提升广告效果,降低成本
宿州无盘教学网络改造建设
3、第三是管理维护有区别:云终端采用集中式管理只需对服务器端进行升级,无须对云终端进行维护;而无盘工作站除了安装过程繁琐
TCL“卷”向AI,创始人李东生称今年AI效益已达5.4亿元
TCL正在向外界秀出它的“AI肌肉”。“未来三到五年,AI在部分领域里可能有爆发性的机会。”12月11日,TCL创始人、董事长李东生在
曝华为Mate70系列真机泄露;文心一言用户规模达4.3亿;微软宣布.NET 9全面上线 | 极客头条
「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们好,「极客头条」来啦,快来看今天都有哪些值得我们
用AI轻松生成高清美女写真,打造你的专属美图!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=0