html知识点回顾

一、创建html文档

html基本结构

<html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>
  • doctype声明:<!doctype html>是html5的标准声明,用来告诉浏览器用html5的解析方式来解析此文档。
  • html标签不区分大小写,但是建议小写
  • 注释方式:可一行或多行

二、标签

  • html:根标签
  • head
  • title:标题
  • script
  • link:引入css
  • style:内部引入css
  • meta
  • base
  • body

1、标题标签

标题标签一共有6个,h1-h6,依据重要性递减。h1是最高等级。

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

2、段落标签 p

有默认的margin

3、em和strong标签

em斜体,strong加粗。两者在强调的语气上有区别:em表示强调,strong表示更强烈的强调

4、div和span标签

div 块级标签,可设宽高,margin、padding
span 行级标签

5、链接标签 a

href 链接地址
title 信息描述
target 规定在何处打开链接

6、img标签

为网页插入图片

  • src:图片的位置,可以是网上的图片,也可以是本地的图片
  • title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本)
  • alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本
    图片

7、q标签

短文本引用 比如在你的网页的文章里想引用某个作家的一句诗,这样会使你的文章更加出彩,那么标签是你所需要的.

8、blockquote标签

长文本引用

9、br标签

换行标签

10、hr标签

分割线标签

11、address标签

为页面加入地址信息

12、code标签

在网页中显示一些计算机专业的编程代码,当代码为一行代码时,就可以使用code标签了

13、pre标签

预格式化的文本 要插入多行代码时不能使用code标签,可以使用pre标签

三、列表

  • 无序列表 ul li 有默认的margin、padding,前面为. 可通过list-style-type:none;消除列表样式

    <ul>
        <li></li>
        <li></li>
    </ul>
    
  • 有序列表 ol li 有默认的margin、padding,前面为1、2、3… 可通过list-style-type:none;消除列表样式

    <ol>
        <li></li>
        <li></li>
    </ol>
    
  • 自定义列表 dl dt dd

    <dl>
        <dt></dt>
        <dd></dd>
    </dl>
    

四、表格

<table>
    <caption>  <!-- 表格标题,非必需标签 -->
        <tbody>  <!-- 可不写 -->
            <tr>  <!-- 表格的一行 -->
                <th></th>  <!-- 表格头部的一个单元格 -->
                <th></th>
                <th></th>
            </tr>
            <tr>
                <td></td>  <!-- 表格的一个单元格 -->
                <td colspan="2"></td>  <!-- 表示占两行 -->
                <td rowspan="2"></td>  <!-- 表示占两列 -->
            </tr>
            <tr>
                <td></td>
                <td></td>
            </tr>
        </tbody>
    </caption>
</table>

summary属性:表格的摘要

五、表单

form
action属性:输入的数据被传送到的地址,比如一个PHP页面(test.php)。
method属性:数据传送的方式(get/post)

1、input 输入框 text password

当type=”text”时,输入框为文本输入框

<input type="text" name="" value=""/>

当type=”password”时, 输入框为密码输入框

<input type="password" name="" value=""/>

name 为文本框命名,以备后台程序ASP 、PHP使用
value 为文本输入框设置默认值。(一般起到提示作用)

2、单选框 复选框 radio checkbox

当type=”radio”时,控件为单选框

<input type="radio" name="" value=""/>

当type=”checkbox”时,控件为复选框

<input type="checkbox" name="" value=""/>

value 提交数据到服务器的值(后台程序PHP使用)
name 为控件命名,以备后台程序ASP、PHP使用
checked 当设置checked 或 checked=”checked”时,该选项被默认选中

<input type="text" name="" value="" check="checked"/>

注意:同一组的单选按钮,name取值一定要一致,这样同一组的单选按钮才可以起到单选的作用

3、submit reset hidden button…

4、label 为 input 元素定义标注(标记)

  • label元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上
  • 标签的 for 属性应当与相关元素的 id 属性相同
  • for属性可把 label 绑定到另外一个元素。请把 “for” 属性的值设置为相关元素的 id 属性的值

5、textarea 文本域

cols属性 :多行输入域的列数
rows :多行输入域的行数

6、select 下拉列表框

multiple属性 可以实现多选功能
option 下拉选项