我们学习网页制作时,常常会听到一个词,语义化。那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文章的标题就可以用标题标签,网页上的各个栏目的栏目名称也可以使用标题标签。文章中内容的段落就得放在段落标签中,在文章中有想强调的文本,就可以使用 em 标签表示强调等等。
强调语气有了段落又有了标题,现在如果想在一段话中特别强调某几个文字,这时候就可以用到<em>
或<strong>
标签。
但两者在强调的语气上有区别:<em>
表示强调,<strong>
表示更强烈的强调。并且在浏览器中<em>
默认用斜体表示,<strong>
用粗体表示。两个标签相比,目前国内前端程序员更喜欢使用<strong>
表示强调。
注:也可以用css样式来强调。
{font-style:italic;}
是斜体
{font-weight:bold;}
是粗体
<span>
标签是没有语义的,它的作用就是为了设置单独的样式用的。只是为了和其他相同段落里的文字不同,且方便以后修改。
<q>
标签是对简短文本的引用,样式是双引号,引用的文本不用加双引号,浏览器会自动添加。
<blockquote>
标签是对长文本的引用,样式是缩进样式。
要想输入空格,必须写入
。
语法:
语法:
<address>
联系地址信息</address>
会另起一行,会用斜体显示
当代码为一行代码时,可以使用<code>
标签了,如下面例子:
<code>
var i=i+300;</code>
注意:在文章中一般如果要插入多行代码时不能使用<code>
标签了。
如果代码为多行时,可以使用pre
标签
语法:
<pre>
语言代码段</pre>
pre
标签的主要作用:预格式化的文本。被包围在 pre
元素中的文本通常会保留空格和换行符。
ul-li
是没有顺序的列表标签,默认样式是小圆点
ol-li
是有顺序的列表标签
格式为<ul>
或<ol>
<li>
abcde</li>
<li>
fghigk</li>
</ul>
或者</ol>
一些独立的逻辑部分划分出来,放在一个<div>标签。
语法:
<div>
…</div>
为了使逻辑更加清晰,我们可以为这一个独立的逻辑部分设置一个名称,用id属性来为div
提供唯一的名称,这个就像我们每个人都有一个身份证号,这个身份证号是唯一标识我们的身份的,也是必须唯一的。
语法:
<div id="版块名称">
…</div>
创建表格的四个元素:table、tbody、tr、th、td
1、<table>
…</table>
:整个表格以<table>
标记开始、</table>
标记结束。
2、<tbody>
…</tbody>
:当表格内容非常多时,表格会下载一点显示一点,但如果加上<tbody>
标签后,这个表格就要等表格内容全部下载完才会显示。
3、<tr>
…</tr>
:表格的一行,所以有几对tr 表格就有几行。
4、<td>
…</td>
:表格的一个单元格,一行中包含几对<td>...</td>,说明一行中就有几列。
5、<th>
…</th>
:表格的头部的一个单元格,表格表头。
6、表格中列的个数,取决于一行中数据单元格的个数。
总结:
1、table表格在没有添加css样式之前,在浏览器中显示是没有表格线的(可以添加)
2、表头,也就是th标签中的文本默认为粗体并且居中显示
为表格添加标题和摘要
1、摘要
摘要的内容是不会在浏览器中显示出来的。它的作用是增加表格的可读性(语义化),使搜索引擎更好的读懂表格内容,还可以使屏幕阅读器更好的帮助特殊用户读取表格内容。
语法:<table summary="表格简介文本">
2、标题
用以描述表格内容,标题的显示位置:表格上方。
语法:
<table>
<caption>
标题文本</caption>
<tr>
<td>
…</td>
<td>
…</td>
…
</tr>
…
</table>
<a>
标签
语法:
<a href="目标网址" title="鼠标滑过显示的文本">
链接显示的文本</a>
例如:
<a href="http://www.imooc.com" title="点击进入慕课网">
click here!</a>
title属性的作用,鼠标滑过链接文字时会显示这个属性的文本内容。这个属性在实际网页开发中作用很大,主要方便搜索引擎了解链接地址的内容(语义化更友好),默认未点击过的网页链接为蓝色,点击过的为紫色,可以用css样式修改。
在新窗口打开链接
<a>
标签在默认情况下,链接的网页是在当前浏览器窗口中打开,有时我们需要在新的浏览器窗口中打开。
如下代码:
<a href="目标网址" target="_blank">
click here!</a>
(有时候会不能打开,需要修改什么东西....我忘了是啥)
链接Email地址
注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。
<img src = "myimage.gif" alt = "My Image" title = "My Image" />
讲解:
1、src:标识图像的位置;
2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;
3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);
4、图像可以是GIF,PNG,JPEG格式的图像文件。
CSS样式CSS全称为“层叠样式表(Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。
如下列代码:
p{font-size:12px;
color:red;
font-weight:bold;}
使用CSS样式的一个好处是通过定义某个样式,可以让不同网页位置的文字有着统一的字体,字号或者颜色等。
CSS代码语法css样式由选择符和声明组成,而声明又有属性和值组成,如下图所示:
p(选择符)
{color(属性):blue(值) }(声明)
选择符
又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。
css注释代码/*注释语句*/
<!--注释语句-->
内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:
<p style="color:red">这里文字是红色。
</p>
嵌入式css样式
嵌入式css样式,就是可以把css样式代码写在<style type="text/style"></style> 标签之间。如下面代码实现把<span> 标签中的文字设置为红色:
<style type="text/css">
span{
color:red;
}
</style>
嵌入式css样式必须写在<style></style> 之间,并且一般情况下嵌入式css样式写在<head></head> 之间。
外部式css样式外部式css样式(也可称外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head> 内使用<link> 标签将css样式文件链接到HTML文件内,如下面代码:
<link href="base.css" rel="stylesheet" type="text/css" />
注:1.css样式文件名称以有意义的英文字母命名,如main.css。
2.rel="stylesheet" type="text/css"是固定写法不可修改。
3.<link> 标签位置一般写在<head> 标签之内。
三种方法的优先级
内联式>嵌入式>外部式
注:嵌入式>外部式有一个前提,就是嵌入式位置在外部式后面(就近原则:离被设置元素越近优先级越高)