来自慕课网的笔记。
学习标签时要注意标签的用途、标签在浏览器中的默认样式这两方面。
标签语义化:
- 更容易被搜索引擎收录。
- 更容易让屏幕阅读器读出网页内容。
<head></head>
绝大多数文档头部包含的数据都不会真正作为内容显示给读者。网页上要展示出来的页面内容一定要放在body标签中。
<head>
<title>...</title>
<meta>
<link>
<style>...</style>
<script>...</script>
</head>
<title>
标签:网页的title标签用于告诉用户和搜索引擎这个网页的主要内容是什么,搜索引擎可以通过网页标题,迅速的判断出网页的主题。每个网页的内容都是不同的,每个网页都应该有一个独一无二的title。
``注释。
<p>
标签的默认样式,可以在上图中看出来,段前段后都会有空白,如果不喜欢这个空白,可以用css样式来删除或改变它。
<hx>
文章标题,h1、h2、h3、h4、h5、h6
可以当作文章标题,网页上的各个栏目的标题也可使用它们。标题标签的样式都会加粗。
强调:
<em>需要强调的文本</em>
<strong>需要强调的文本</strong>
但两者在强调的语气上有区别:<em>
表示强调,<strong>
表示更强烈的强调。并且在浏览器中<em>
默认用斜体表示,<strong>
用粗体表示。两个标签相比,目前国内前端程序员更喜欢使用<strong>
表示强调。它们的语义是强调。这样搜索引擎会认为这些词语是关键字,屏幕阅读器也会重读这些词汇。
<span></span>
标签为文字设置单独样式,没有语义,它的作用就是为了设置单独的样式用的。
<head>
<style>
span{
color:blue;
}
</style>
</head>
<body>
为了追寻他的<span>美国梦</span>,他……
</body>
<q></q>
短文本引用,会自动添加双引号。这里用<q>标签的真正关键点不是它的默认样式双引号(如果这样我们不如自己在键盘上输入双引号就行了),而是它的语义:引用别人的话。
<blockquote>引用文本</blockquote>
长文本引用,浏览器对<blockquote>
标签的解析是缩进样式。
换行<br />
,这种标签属于空标签。同样的还有<hr />
横线和<img />
。在 html 中是忽略回车和空格的。要想输入空格,必须写入记得有分号。
<address>
标签,为网页加入地址信息,默认为斜体。
<code>代码语言</code>
加入一行代码
<pre>语言代码段</pre>
插入代码段,被包围在 pre 元素中的文本通常会保留空格和换行符。
没有先后顺序的信息列表:ul-li标签。ul-li在网页中显示的默认样式一般为:每项li前都自带一个圆点。
<ul>
<li>信息</li>
<li>信息</li>
......
</ul>
有序列表:ol-li标签。<ol>
在网页中显示的默认样式一般为:每项<li>
前都自带一个序号,序号默认从1开始。
<ol>
<li>信息</li>
<li>信息</li>
......
</ol>
用<div>…</div>
标签为网页划分独立的版块。可以把一些独立的逻辑部分划分出来,如网页中的独立的栏目版块,就是一个典型的逻辑部分。
<div id="版块名称">…</div>
给网页板块添加标记。
<table></table>
标签添加表格
创建表格的四个元素:
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标签中的文本默认为粗体并且居中显示
利用css样式为表格添加边框:
在<head>
中加入
<style type="text/css">
table tr td,th{border:1px solid #000;}
</style>
表格的标题和摘要
摘要:<table summary="表格简介文本">
摘要的内容是不会在浏览器中显示出来的。它的作用是增加表格的可读性(语义化),使搜索引擎更好的读懂表格内容,还可以使屏幕阅读器更好的帮助特殊用户读取表格内容。
标题:<caption>标题文本</caption>
写在table之后。
链接<a></a>
<a href="目标网址" title="鼠标滑过显示的文本" target="_blank">链接显示的文本</a>
。title属性主要方便搜索引擎了解链接地址的内容(语义化更友好)。target="_blank"
用于在新窗口打开,默认是在原窗口打开。
使用mailto
在网页中链接Email地址
如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。<a href="mailto:yy@imooc.com?subject=观了不起的盖茨比有感&body=你好,对此评论有些想法。">对此影评有何感想,发送邮件给我</a>
点击链接自动调用邮件软件,并填好收件人、主题和内容。
插入图片
<img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">
1、src:标识图像的位置;
2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本;
3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本);
4、图像可以是GIF,PNG,JPEG格式的图像文件。
使用表单向服务器传输数据
<form method="传送方式" action="服务器文件">
1.<form> :<form>标签是成对出现的,以<form>开始,以</form>结束。
2.action :浏览者输入的数据被传送到的地方,比如一个PHP页面(save.php)。
3.method : 数据传送的方式(get/post)。
4.label: 用户点击时,自动对焦对应的input组件,label中的for要与input中的id一致,才能对应激活。
<form method="post" action="save.php">
<label for="username">用户名:</label>
<input type="text" name="username" id="username" value="" />
<label for="pass">密码:</label>
<input type="password" name="pass" id="pass" value="" />
<input type="submit" value="确定" name="submit" />
<input type="reset" value="重置" name="reset" />
</form>
type是个空标签。
多行文本输入
<textarea rows="行数" cols="列数">在这里输入默认内容...</textarea>
单选多选框
同一组的单选按钮,name 取值一定要一致,比如上面例子为同一个名称“radioLove”,这样同一组的单选按钮才可以起到单选的作用。
1、type:
当 type="radio" 时,控件为单选框
当 type="checkbox" 时,控件为复选框
2、value:提交数据到服务器的值(后台程序PHP使用)
3、name:为控件命名,以备后台程序 ASP、PHP 使用
4、checked:当设置 checked="checked" 时,该选项被默认选中
重置按钮<input type="reset" value="重置">