HTML细节
一
以下是使文本显示特殊样式的标签
- <em>把文本定义为强调的内容
- <strong>把文本定义为更强语气的内容
- <dfn>定义一个定义项目
- <code>定义计算机代码文本
- <samp>定义样本文本
- <kbd>定义键盘文本。表示文本是从键盘上建入的。经常用在与计算机相关的文档中
- <var>定义变量。可以与<pre>及<code>标签搭配使用
- <cite>定义引用。
以上这些短元素都有其特殊语义,同时会使文本显示出特殊的样式,不过如果单纯为了显示的话,可以用css样式,来得到更好的效果。
二
- html里面的换行标签用<br />,因为在未来的html里面可能会不支持<br>
- html会把源代码里面的多个换行符或者多个空格显示一个空格,所有最好用<br />标签或者<pre>标签,<pre>就是预定义标签,适合显示计算机代码
- 书写链接,始终把正斜杠添加到子文件夹,假如这样书写链接:href="http://www.w3cschool.com.cn/html",就会向服务器产生两次HTTP请求,这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href="http://www.w3cschool.com.cn/html/"
- 命名锚常用在大型文档开始位置上创建目录。可以把每个章节赋予一个命名锚,然后把链接到这些锚的链接放到文档的上部。百度百科里面几乎每一个词条都采用这样的抽屉模式。(假如浏览器找不到命名锚,就会到达浏览器顶端,不会产生错误。)
- 大多数网站会把内容安排到多个列里面,可以使用<div>然后用css或者用<table>。
- *号键表示剩余的,如<frameset cols="20%,*">等同于<frameset cols="20%,80%">