HTML学习笔记2

HTML计算机代码元素

HTML显示计算机代码时不适用可变的字母尺寸和间距,<kbd>, <samp>, 以及 <code> 元素全都支持固定的字母尺寸和间距。

HTML键盘格式

<kbd>定义键盘输入。

HTML 样本格式

HTML <samp> 元素定义计算机输出示例。

HTML 代码格式

HTML <code> 元素定义编程代码示例。<code>不保留多余的空格和折行。如果想要保留空格和折行,可增加<pre>

<code>
<pre>
var person = {
    firstName:"Bill",
    lastName:"Gates",
    age:50,
    eyeColor:"blue"
}
</pre>
</code>

这样输出的将保留文本格式。

HTML 变量格式化

HTML <var> 元素定义数学变量:

<p>爱因斯坦公式:</p>
<p><var>E</var>=<var>m</var><var>c</var><sup>2</sup>

HTML 计算机代码元素

标签描述
<code> 定义计算机代码文本
<kbd> 定义键盘文本
<samp> 定义计算机代码示例
<var> 定义变量
<pre> 定义预格式化文本

HTML 注释

HTML使用<!--注释-->来添加注释。浏览器不会显示注释内容。注释可以折行使用,可将一整句HTML语句注释掉。

条件注释:

<!--[if IE 8]>
    .... some HTML here ....
<![endif]-->

条件注释定义只有 Internet Explorer 执行的 HTML 标签。

软件程序标签

各种 HTML 软件程序也能够生成 HTML 注释。

例如 <!--webbot bot--> 标签会被包围在由 FrontPage 和 Expression Web 创建的 HTML 注释中。

作为一项规则,这些标签的存在,有助于对创建这些标签的软件的支持。

HTML CSS

例1:本例演示如何使用添加到 <head> 部分的样式信息对 HTML 进行格式化。

<html>
<head>
<style type="text/css">
h1{color:red}
p{color:blue}
</style>
</head>

<body>
<h1>header1</h1>
<p>A paragraph.</p>
</body>

</html>

效果如下:

例2:不带下划线的链接

<html>
<body>
<a href="/example/html/lastpage.html" style="text-decoration:none">这是一个链接!</a>
</body>
</html>

这将产生一个没有横线的链接

例3:本例演示如何 <link> 标签链接到一个外部样式表。

<html>
<head>
<link rel="stylesheet" type="text/css" href="/html/csstest1.css">
</head>

<body>
<h1>我通过外部样式表进行格式化。</h1>
<p>我也一样!</p>
</body>
</html>

其结果如下:

当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化。有以下三种方式来插入样式表:

外部样式表

如例3所示,这样的插入方式可以通过改变样式表中的值来改变整个站点的外观。

内部样式表

当单个文件需要特别样式时,就可以使用内部样式表。你可以在 head 部分通过 <style> 标签定义内部样式表。如例1所示。

内联样式

当要对个别元素进行格式设置时,可使用内联样式。使用内联样式的方法是在相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。

<p style="color:red;margin-left:20px">
A paragraph.
</p>

上述代码改变了段落的颜色和左页边距。

标签描述
<style> 定义样式定义。
<link> 定义资源引用。
<div> 定义文档中的节或区域(块级)。
<span> 定义文档中的行内的小块或区域。
<font> 规定文本的字体、字体尺寸、字体颜色。不赞成使用。请使用样式。
<basefont> 定义基准字体。不赞成使用。请使用样式。
<center> 对文本进行水平居中。不赞成使用。请使用样式。

多重样式

如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。

如,当外部样式表对标题的定义如下:

h3 {
  color: red;
  text-align: left;
  font-size: 8pt;
  }

内部样式表的定义为:

h3 {
  text-align: right; 
  font-size: 20pt;
  }

假如拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:

color: red; 
text-align: right; 
font-size: 20pt;

颜色属性继承与外部样式表,文字属性和排列属性仍然为内部样式表。

HTML链接

HTML用<a>来添加超链接,

有两种使用 <a> 标签的方式:

  1. 通过使用 href 属性 - 创建指向另一个文档的链接
  2. 通过使用 name 属性 - 创建文档内的书签

超链接形式可以为文字,也可以为图片。以下是使用图片作为链接的例子:

<p><a href="/example/html/lastpage.html"><img border="0" src="/i/eg_buttonnext.gif" /></a></p>

超链接内容为文字则直接将定义图片的部分改成文字即可。

target属性

使用target属性设置超链接文本的显示位置,如设置target为_blank,超链接将会在新窗口打开文本:

<p><a href="http://www.w3school.com.cn/" target="_blank">Visit W3School!</a></p>

HTML链接-name属性

name 属性规定锚(anchor)的名称。

使用 name 属性创建 HTML 页面中的书签。

书签不会以任何特殊方式显示,它对读者是不可见的。

当使用命名锚(named anchors)时,我们可以创建直接跳至该命名锚(比如页面中某个小节)的链接,这样使用者就无需不停地滚动页面来寻找他们需要的信息了。

锚的命名方式:

<a name="label">锚(要显示在页面上的文本)</a>

示例如下:

首先使用name属性创建命名锚:

<a name="tips">基本的注意事项 - 有用的提示</a>

然后在同一文档中创建对锚的链接

<a href="#tips">有用的提示</a>

也可在其他页面中创建指向该锚的链接,只要在URL末尾加上#锚名称即可直接链接到这个命名锚:

<a href="http://www.w3school.com.cn/html/html_links.asp#tips">有用的提示</a>

注释:请始终将正斜杠添加到子文件夹。假如这样书写链接:href="http://www.w3school.com.cn/html",就会向服务器产生两次 HTTP 请求。这是因为服务器会添加正斜杠到这个地址,然后创建一个新的请求,就像这样:href="http://www.w3school.com.cn/html/"。

提示:命名锚经常用于在大型文档开始位置上创建目录。可以为每个章节赋予一个命名锚,然后把链接到这些锚的链接放到文档的上部。如果您经常访问百度百科,您会发现其中几乎每个词条都采用这样的导航方式。

提示:假如浏览器找不到已定义的命名锚,那么就会定位到文档的顶端。不会有错误发生。

创建电子邮件链接

<p>这是邮件链接:<a href="mailto:somebody@microsoft.com?subject=Hello%20again">发送邮件</a></p>

结果为:这是邮件链接: 发送邮件

注意:应该使用 %20 来替换单词之间的空格,这样浏览器就可以正确地显示文本了。

另一个创建电子链接的方式:

<p>这是另一个邮件链接<a href="mailto:somebody@microsoft.com?cc=someoneelse@microsoft.com&bcc=someoneelse2@microsoft.com
&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!"
>发送邮件!</a></p>

 

posted @ 2018-07-05 22:40  程嘿嘿  阅读(252)  评论(0编辑  收藏  举报