HTML5

0 通用知识
html5中属性名与属性值相同时可以简写只写属性名
例如:

<audio src="【音频的url】" controls="controls" loop="loop"></audio>

等于

<audio src="【音频的url】" controls loop></audio>

1 html基本格式

<html>
<head>
    <title>【窗口标签内容】</title>
</head>
<body>
    【窗口页面内容】
</body>
</html>

2 标题标签

  • 独占一行(该标签中间的内容浏览器展示时会单独占据一行)
  • 加粗
  • 数字越小字体大小越大
  • h4标签与普通字体大小皆为16px
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>

3 段落标签

  • 根据页面大小自动换行
  • 独占一行或多行(段落开始另起一行,段落结束的结束行未使用空间其他不得占用)
  • 段落前后有大约一行空行
<p></p>

4 文字样式标签

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

<!--倾斜标签-->
<em></em>
<i></i>

<!--下划线标签-->
<ins></ins>
<u></u>

<!--删除线标签-->
<del></del>
<s></s>

5 资源链接标签

<!--超链接标签-->
<!--有target="_blank"表示跳转到新窗口打开,没有target="_blank"表示在当前窗口打开-->
<a href="【链接的url】" target="_blank">【展示内容】</a>

<!--图片标签-->
<img src="图片的url" alt="【图片显示失败时的显示内容】" title="【鼠标悬停时显示的内容】" width="【图宽】" heigth="【图高】">

<!--音频标签-->
<!--支持mp3、ogg、wav格式-->
<!--controls="controls"表示显示音频控制面板,loop="loop"表示循环播放-->
<audio src="【音频的url】" controls="controls" loop="loop"></audio>

<!--视频标签-->
<!--controls="controls"表示显示视频控制面板,loop="loop"表示循环播放,muted="muted"表示默认静音,autoplay="autoplay"表示自动播放且必须与muted="muted"配合才起效-->
<video src="【视频的url】" controls="controls" loop="loop" muted="muted" autoplay="autoplay"></video>

6 列表标签

  • 每条内容或标题独占一行
  • 每条内容前有缩进
<!--无序列表-->
<!--每条内容前无序号-->
<ul>
    <li>【一条内容】</li>
    <li>【一条内容】</li>
    ...
</ul>

<!--有序列表-->
<!--每条内容前有序号-->
<ol>
    <li>【一条内容】</li>
    <li>【一条内容】</li>
    <li>【一条内容】</li>
</ol>

<!--定义列表-->
<!--每条内容前有缩进,每条标题前无缩进-->
<dl>
    <dt>【列表标题】</dt>
    <dd>【一条内容】</dd>
    <dd>【一条内容】</dd>
    ...
    <dt>【列表标题】</dt>
    <dd>【一条内容】</dd>
    <dd>【一条内容】</dd>
    ...
    ......
</dl>

7 表格标签

<!--th标签中的内容默认加粗显示,border="1"表示表格边框为1px(默认为0px即不显示边框)-->
<!--合并单元格:https://www.bilibili.com/video/BV1kM4y127Li/?p=20&spm_id_from=pageDriver&vd_source=8ccf8a94b825cf913871ee06a8956a5c-->
<!--表格标签可配合thead、tbody、tfoot标签使用(用来描述表格结构给搜索引擎看的,一般不用)-->
<table border="1">
    <tr>
        <th>【第一行第一列内容(一般表示该列标题)】</th>
        <th>【第一行第二列内容(一般表示该列标题)】</th>
        ...
    </tr>
    <tr>
        <td>【第二行第一列内容】</td>
        <td>【第二行第二列内容】</td>
        ...
    </tr>
    <tr>
        <td>【第三行第一列内容】</td>
        <td>【第三行第二列内容】</td>
        ...
    </tr>
    ......
</table>

8 表单系列标签

<!--表单-->
<!--method="get"表示发送get请求,method="post"表示发送post请求-->
<form action="【后端接口地址】" [method="get"]>
......
</form>

<!--单行输入框-->
<!--value="【默认值(初始值)】"用来可指定文本输入框的默认值(初始值)"表示-->
<input type="text" value="【默认值(初始值)】" placeholder="文本提示内容">

<!--密码输入框-->
<input type="password" value="【默认值(初始值)】" placeholder="文本提示内容">

<!--单选框-->
<!--相同name属性值的单选框分为同组(同组内单选框互斥),checked="checked"表示默认当前单选框选中-->
<input type="radio" name="【随便起】" checked="checked">
<input type="radio" name="【随便起】">
...

<!--多选框-->
<!--checked="checked"表示默认当前多选框选中-->
<input type="checkbox" checked="checked">
<input type="checkbox">
<input type="checkbox" checked="checked">
...

<!--文件选择框-->
<!--有multiple="multiple"表示可同时选择多个文件,无multiple="multiple"表示可选择单个文件-->
<input type="file" multiple="multiple">

<!--下拉输入框-->
<!--默认第一个选项选中,可通过selected="selected"修改默认选中项-->
<select>
    <option>选项一内容</option>
    <option>选项二内容</option>
    <option selected="selected">选项三内容</option>
    ...
</select>

<!--文本域/多行输入框-->
<!--textarea标签中的内容为文本域的默认值(初始值)-->
<textarea placeholder="文本提示内容">默认值(初始值)</textarea>

<!--增大选中区域-->
<!--方式一(需要保证id属性的值和for属性的值一致)-->
<label for="【随便起】">【增大区域内容】</label>
<input type="text" id="【随便起】">
<!--方式二(无需id属性和for属性)-->
<label>【增大区域内容】<input type="text"></label>

<!--提交按钮-->
<!--需要与form标签配合使用,点击后将form标签中的内容提交-->
<button type="submint">【按钮名称】</button>

<!--重置按钮-->
<!--需要与form标签配合使用,点击后还原<form>标签中的内容数据为默认值(初始值)-->
<button type="reset">【按钮名称】</button>

<!--普通按钮-->
<!--无需与form标签配合使用,点击后的动作通过js指定-->
<button type="button">【按钮名称】</button>

8 布局标签

  • 方便使用css ?
<!--独占一行-->
<div></div>

<!--无特殊效果-->
<span></span>

9 特殊符号

<!--空格-->
&nbsp;

<!--左尖括号  <  -->
&lt;

<!--右尖括号  >  -->
&gt;
posted @ 2024-08-08 19:09  略乏旅人  阅读(10)  评论(0编辑  收藏  举报