HTML 基础

简述

HTML又称:超文本标记语言(Hyper Text Markup Language)

结构图

一个简单结构图,就可以向下面这样。

主要由两个大类的标签包含着其它标签:head与body标签

什么是标签

  • 标签也可以叫做元素
  • 是由一对尖括号包裹的单词构成,如 <html>
  • 标签分为两部分,开始标签<a> 和 结束标签</a>
  • 有些只需要它自己单独存在,这种也叫自闭和标签。如:<br>、<hr>、<img>、<input>

标签的属性

  • 通常是以键值对形式出现的. 例如 id='123'
  • 属性只能出现在开始标签 或 自闭和标签中.
  • 如果属性值和属性名完全一样.直接写属性名即可. 例如 readonly

head标签

<meta>标签

name属性

<!--  设置网页作者  -->
<meta name="author" content="这是作者">

<!--  设置网页关键字  -->
<meta name="keywords" content="学习,博客">

<!--  设置网页描述  -->
<meta name="description" content="这是一个记录自己学习的博客">

http-equiv属性

<!-- 设置字符集 -->
<meta http-equiv="content-type" charset="UTF-8">

<!-- 设置页面自动刷新 -->
<meta http-equiv="refresh" content="10; url=https://www.baidu.com">

手机缩放

<meta name="viewport" content="width=device-width, initial-scale=1">

请求无来源

<meta name="referrer" content="no-referrer">

<title>标签

<title>这是一个标题</title>

<link>标签

<!-- 设置图标 -->
<link rel="icon" href="ico图标地址">

<!-- 导入css样式 -->
<link rel="stylesheet" href="css样式地址">

body标签

一、基础标签

<!-- 标题标签 -->
<h1>-<h6>

<!-- 段落标签 -->
<p></p>

<!-- 加粗 -->
<strong></strong>
<b></b>

<!-- 斜体 -->
<em></em>
<i></i>

<!-- 换行 -->
<br>

<!-- 水平线 -->
<hr>

<!-- 无特征 -->
<span></span>
<div></div>

二、图片标签<img>

属性:

属性 描述
src URL 图片地址
alt text 图片没有加载成功的提示
height size 图片高度
width size 图片宽度

使用:

<img src="../static/demo.jpg" alt="未加载成功" height="300px" width="300px">

三、超链接标签<a>

属性:

属性 描述
href URL 需要跳转的到链接
target

_blank

_self

从新窗口中打开

从当前窗口打开

使用:

<a href="https://www.baidu.com" target="_blank">百度</a>

四、列表标签

<ul>无序标签

<ul>
    <li>content</li>
</ul>

<ol>有序标签

<ol>
    <li>content</li>
</ol>

<dl>定义标签

<dl>
    <dt>title</dt>
    <dd>content</dd>
</dl>

五、表格标签

<table>

属性:

属性 描述
cellspacing size(默认2像素) 设置单元格与单元格之间的空间
cellpadding size(默认1像素) 设置单元格内容与单元格边缘之间的空间
border size 设置表格的边框

使用:

<table cellpadding="20">
    <caption>学生信息</caption>
    <thead>
        <tr>
            <th>学号</th>
            <th>姓名</th>
            <th>性别</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>小明</td>
            <td></td>
        </tr>
    </tbody>
</table>

<tr>

属性 描述
height size 设置行高度


<td>

属性 描述
colspan 正整数 要跨的列数
rowspan 正整数 要跨的行数

六、表单标签

<form>标签

该标签用于创建HTML的表单

属性:

属性 描述
action URL 提交表单的地址
method get/post 提交表单的方式
autocomplete on/off 自动完成填写历史记录

使用:

<form action="https://www.test.com" method="get"> </form>

<input>标签

属性:

属性 描述
autofocus   自动聚焦
checked   第一次加载直接选中(如:单选框,复选框)
disabled   input不能使用
readonly   input不能修改
type

1. text

2. password

3. radio

4. checkbox

5. button

6. submit

7. reset

8. image

9. hidden

10.file

11.date

1. 单行文本框

2. 密码输入框

3. 单选按钮

4. 复选框

5. 普通按钮

6. 提交按钮

7. 重置按钮

8. 图像形式的提交按钮

9. 隐藏域

10. 文件域

11. 日期

name 由用户定义 控件的名称 
value 由用户定义 控件的值
form form_id 属于哪个表单(可摆脱form)
checked   默认被选中
maxlength 正整数 允许输入的最多字符数

使用:

<form>
    <div class="input-group">
        <label for="name">姓名</label>
        <input type="text" id="name">
    </div>
    <div class="input-group">
        <input type="radio" name="gender" value="0" checked><input type="radio" name="gender" value="1"></div>
    <div class="input-group">
        <input type="checkbox" name="hobby" value="0" checked> 篮球
        <input type="checkbox" name="hobby" value="1"> 足球
        <input type="checkbox" name="hobby" value="2" checked> 乒乓球
    </div>
    <div class="input-group">
        <input type="submit" value="提交">
        <input type="reset" value="重置">
    </div>
</form>

<textarea>标签

属性:

属性 描述
autofocus   自动聚焦
disabled   失去能力
row number 默认行数
col number 默认列数
maxlength   规定文本域的最大字符
name 由用户定义 文本值
form form_id 属于哪个表单, (可脱离form表单外)

 使用:

<form id="test-form" method="get" action="https://www.baidu.com/s">
    <input type="submit" value="提交">
</form>

<textarea name="w" form="test-form" autofocus></textarea>

<select>标签 与 <option>标签

select标签属性:

属性 描述
autofoucs   自动聚焦
disabled   失去能力
multiple   按Ctrl,可进行多选
size number 下拉菜单可见的选项数
form form_id 属于哪个表单, (可脱离form表单外)

option标签属性:

属性 描述
selected   默认选中
disabled   失去能力

使用:

<form>
    <select multiple>
        <option selected>上海</option>
        <option selected>北京</option>
        <option>广州</option>
    </select>
</form>

特殊字符

代码 显示 含义
&lt; < 小于号
&gt; > 大于号
&amp; & 并且
&quot; " 引号
&reg; ® 已注册
&copy; © 版权
&trade; 商标
&ensp;   半方大的空白
&emsp;   全方大的空白
&nbsp;   不断行的空白
&yen; ¥ 人民币
&times; × 乘号
&divide; ÷ 除号
&sup2; ² 平方2(上标2)
&sup3 ³ 立方3(上标3)
原文地址:https://www.cnblogs.com/py-peng/p/13893304.html