问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML语言编写注意事项是什么?

发布网友 发布时间:2022-05-12 12:05

我来回答

3个回答

懂视网 时间:2022-05-12 16:26

这次给大家带来编写高性能HTML应用有哪些点需要注意,编写高性能HTML应用的注意事项有哪些,下面就是实战案例,一起来看一下。

你怎么能提高网页性能?

  大多数开发者会通过JavaScript和图片来优化,通过服务器配置,压缩文件和合并文件 - 甚至调整CSS(合并小图片)。

  可怜的HTML老是被忽视,尽管它一直是网络的核心语言。

  HTML正在变得越来越大。排名前100的网站每个HTML页面大多在40K左右。亚马逊和雅虎使用上千个HTML页面。在youtube.com主页面,HTML元素高达3500个。

  减少的HTML复杂性和一个页面的元素数量并不会明显提高解析时间 - 但HTML是构建极速网页,和适应不同设备并影响成功的一个关键性的因素。
在本文中,您将了解如何编写简洁干净的HTML,使您能够创建快速加载并支持多种设备的网站,将易于调试和维护。

  写代码的方法并不是只有一种-尤其是HTML。这里只是讲解一般经验,但并不是唯一正确的选择。
 HTML, CSS 和 JavaScript

  HTML是一种标记语言,用于表示结构和内容。

  HTML不应被用来显示风格和样式。不要为了显得“更大”把文字写在标题标签(h1~h6)中,或只是为了缩进而使用blockquotes元素。相反,使用CSS来改变元素的外观和布局。

  HTML元素的默认外观是通过浏览器的默认样式实现的:Firefox,Internet Explorer和Opera均不一样。例如,在Chrome中默认h1元素呈现为32px的大小。

  三个基本原则:

  使用HTML表示结构,CSS用来表现不同样式的风格和主题。JavaScript来响应用户行为。

  使用HTML,必要时借助CSS,并且在不得己时再添加JavaScript。例如:在许多情况下,你可能使用HTML表单进行验证,使用CSS或SVG来实现动画。

  将CSS和JavaScript从你的HTML代码中分离。让他们能够缓存,这使代码更易于调试。在生产中,CSS和JavaScript是可以压缩合并的,应该作为你Build系统的一部分。 注* 参见 JavaScript构建(编绎)系统大比拼
 Document文档结构

  使用 HTML5的document type:

<!DOCTYPE html> 
<html> 
<head> 
 <title>Recipes: pesto</title> 
</head> 
<body> 
 
 <h1>Pesto</h1> 
 <p>Pesto is good!</p> 
 
</body> 
</html>

  在页面最头部引用CSS文件,如在head元素中:

<head> 
 <title>My pesto recipe</title> 
 <link rel="/css/global.css"> 
 <link rel="css/local.css"> 
</head>

  这样,浏览器就可以在解析HTML前预先加载样式而不会呈现一个混乱的页面布局。

  把JavaScript放在页面的最底部, 在body封闭之前。这将提高页面渲染时间,因为浏览器可以在JavaScript装载前将页面渲染出来:

<body> 
 ... 
 <script src="/js/global.js"> 
 <script src="js/local.js"> 
 
</body>

  在JavaScript添加事件处理。 不要在HTML中添加。这样非常难以维护,比如:

index.html:

<head> 
 ... 
 <script src="js/local.js"> 
 
</head> 
 
<body onload="init()"> 
 ... 
 <button onclick="handleFoo()">Foo</button> 
 ... 
</body>

  这样就好多了:

<head> 
 ... 
</head> 
 
<body> 
 ... 
 <button id="foo">Foo</button> 
 ... 
 <script src="js/local.js"> 
</body> 
 
  js/local.js: 
 
init(); 
var fooButton = 
 document.querySelector('#foo'); 
fooButton.onclick = handleFoo();

 合法的HTML

  Web网页成功的一个主要因素就是浏览器可以处理无效的HTML。浏览器还有一些如何呈现无效代码的标准化规则。

  但是,这不你放任的理由。有效的HTML更容易调试,往往文件更小,速度更快,占用资源更少,因为它们渲染更快。无效的HTML让响应式设计难以实施。

  使用模板的时候写有效的HTML是特别重要的。

  在你的BUILD系统中验证HTML:使用验证插件,如HTMLHint和SublimeLinter来检查你HTML的语法。

  使用HTML5文档类型。

  请务必保持HTML的层次:正确嵌套元素,确保没有任何未关闭的元素。它可以帮助调试者添加注释。

<p id="foobar"> 
... 
</p> <!-- foobar ends -->

  请务必在非自封闭的元素后加上结束标签,比如,下面的也可以工作:

<p>Pesto is good to eat... 
<p>...and pesto is easy to make.

  但是下面的写法可以避免错误,段落层次更加明显:

<p>Pesto is good to eat...</p>
<p>...and pesto is easy to make.</p>

  items元素(li)并不是必须封闭的,有些非常聪明的的程序员会写成这样,无论如何,list元素(ul)是必须封闭的。

<ul> 
 <li>Basil 
 <li>Pine nuts 
 <li>Garlic 
</ul>

  有一点你必须注意video和audio元素。他们不是自封闭的:

<!-- 错误: liable to cause layout grief --> 
<video src="foo.webm" /> 
 
<!-- 正确 --> 
<video src="foo.webm"> 
 <p>Video element not supported.</p> 
</video>

  相反,通过删除不必要的代码HTML页面会变得更干净

  没有必要为自封闭元素添加"/",像img等

  设置属性是没有值的,如果不加属性的话(这种情况下,它不会自动播放,没有控制控件),

  video,它是没有任何属性的

<video src="foo.webm">

相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

怎样用HTML和CSS做出大白

在XHTML中的标题标签与段落标签有哪些使用方法

怎样编写灵活、稳定、高质量的HTML和css代码

热心网友 时间:2022-05-12 13:34

HTML语言的语法相对来说比较简单,那些常用的标签最好都能记住,去网上一找,好多资料。编写的时候标签,每次写的时候都应注意有开头就有结尾,如写 <table></table>成对写,然后再去中间填充内容或编写属性。这个网站不错http://www.w3school.com.cn/html/你可以学一下。

热心网友 时间:2022-05-12 14:52

http://wenwen.soso.com/z/q242815962.htm?w=html%D3%EF%D1%D4%B1%E0%D0%B4%D7%A2%D2%E2%CA%C2%CF%EE&spi=1&sr=1&w8=html%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9&qf=20&rn=204819&qs=4&ch=w.search.1
我也不懂得 这是我找的 可以去看看 不知道能否帮上忙
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &amp;n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 房贷按揭20年,32万,计划10年内提前还完。选择等额本金还是等额本息划算? 儿童编程和成人编程的区别 现实生活中的玖月奇迹有多瘦? 凤凰传奇“玲花”的老公,其实是知名的他,难怪没能和曾毅在一起,为何? 经线纬线长度 纬线长度是多少 经线和纬线长度的变化 经线与纬线的长度等等。 地球仪上经线纬线的长度 经线,纬线的长度是否相等,有何变化? 经线和纬线的长度有什么变化规律 地理上纬线和经线长度。 经线长度和纬线长度的计算公式是什么? 初一地理课本上写的经线和纬线的长度是多少 经线和纬线各长多少? 纬线和经线的长度是多少? 微波饭煲蒸鸡蛋羹的做法 腾讯WiFi豆的作用是什么? 每日去腾讯WiFi福利社签到可以获得多少WiFi豆? 母乳喂养有什么优缺点?为何很多老一辈的人坚持母乳喂养? 如何分析一首诗的平仄和拗救 简单一点说 还有以下练习 分析平仄和拗救 我想自考专升本,进入正规大学学习,具体的流程是怎么样的? 关于“平仄仄平仄”的问题 《天末怀李白》在尾联提到汨罗有何用意 用手机怎样查苹果5S的生产日期 保洁工具包括垃圾袋吗 用烤箱烤饼干和用电饼铛考饼干有什么不同? 在写html需要注意哪些,不如各个浏览器之间都有默认的宽度等,要怎么设置 Translate in English!!谢谢 translate in english please:一直有话想对你说. 用英语怎样翻译 translate it in English please translate english ```translate in English``` 我迷路两天了,how to translate in English? 红眼病how to translate in English 我想问一句英文怎么翻译? 用英文翻译 我错了嘛【吗】 两句…… 英语翻译 谁能帮我翻译一下? 英语翻译请问怎么用英语翻译 有很多例子可以证明这个