WEB前端01-HTML基础

发布时间 2023-08-22 11:24:58作者: 子禾org
非淡泊无以明志,非宁静无以致远

 

说明: vscode插件安装

  打开网络插件:安装 open in browser 打开浏览器插件
  之后使用右击即有打开浏览器选项
  汉化菜单插件: Chinese
  缩放代码字号:    Command -/+(mac中)
 

一、标签语法

1. 默认html页面格式

vscode中使用!+回车默认生成
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

 

2. 标签一览

双标签和单标签
<!-- --> 注释, mac中可以使用Command + /

<br>  换行

<hr>  水平单实线

<h1></h1> (h1~h2) 标题标签

<p></p> 段落标签,独占一行

# 文字标签
<strong></strong>  <b></b> 文字加粗
<em></em> <i></i>   文字倾斜
<ins></ins>  <u></u>  下划线
<del></del> <s></s>  删除线

# 图像标签
<img src=""> 插入图片  
name名称, alt替换文本(图片无法显示的时候显示的文字), title提示文本(鼠标悬停提示文件)
width图片的高度,height图片的高度

# 超链接标签
<a href=""> </a> 超链接。可以跳转到网页,或者跳转到本地页面。#为空连接
target= _blank(新窗口打开) _top(在上层窗口打开) _self(当前窗口打开,默认) _parent(在父级窗口打开)

# 音频/视频标签
<audio src="音频的url"></audio> 支持MP3、Ogg、Wav
controls 显示音频控制板   loop 循环播放   autopaly 自动播放

<vudio src="视频的url"></vudio>
controls 显示视频控制板   loop 循环播放  muted 静音播放 autopaly 自动播放

 

二、列表、表格、表单

1. 列表

无序列表。ul无序列表,li是列表头目
    <ul>
        <li>1</li>
        <li>2</li>
        ...
    </ul>

 

有序列表。ol有序列表,li是列表头目
    <ol>
        <li>1</li>
        <li>2</li>
        ...
    </ol>

 

定义列表(类似帮助中心)。dl嵌套dt和dd,dl是定义列表,dt是定义列表的标题,dd是定义内容
dl里面只能包含dt和dd,dt和dd里面可以包含任何内容
    <dl>
        <dt>帮助中心</dt>
        <dd>申请售后</dd>
        <dd>在线提问</dd>
    </dl>

 

2. 表格

table嵌套 tr, tr嵌套td/th。th是表头,tr是行,td是内容
border添加边框线,默认没有。
  <table border="1">
        <tr>
            <th>科目/分数</th>
            <th>语文</th>
            <th>数学</th>
        </tr>
        <tr>                           - - - - - - - - - - - - - 
            <td>赵一一</td>             | 科目/分数 |  语文   数学 |
            <td>129</td>               | 赵一一    |  129   113 |
            <td>113</td>               | 赵二二    |  143   149 |
        </tr>                          - - - - - - - - - - - - - 
        <tr>
            <td>赵二二</td>
            <td>143</td>
            <td>149</td>
        </tr>
    </table>

 

补充:
thead 表格头部,tbody 表格主体,tfoot 表格底部
 <table border="1">
        <thead>
            <tr>
                <th>科目/分数</th>
                <th>语文</th>
                <th>数学</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>赵一一</td>          
                <td>129</td>             
                <td>113</td>               
            </tr>
            <tr>
                <td>赵二二</td>
                <td>143</td>
                <td>149</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td>排行</td>
                <td>9</td>
                <td>14</td>
            </tr>
        </tfoot>
    </table>

 

合并单元格
<跨行合并,跨列合并>
保留最左最上的单元格,添加属性(取值是数字,表示需要合并单元格的数量)
- 跨行合并,保留最上单元格,添加属性rowspan
- 跨列合并,保留最左单元格,添加属性colspan
<td rowspan="2"> </td>

 

3. 表单

<登录页面、注册页面、搜索区域>
# input输入框
<input type="">
type=text单行文本框 password密码 radio单选框 checkbox多选框 file上传文件

# 占位文本提示信息
placeholder="提示信息"

# 单选框属性
name="" 同组只能选中一个
checked 默认选中

# 文件多选
<input type="file" multiple>

# 复选框
checked 默认选中

 

4.下拉菜单

标签: select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项
默认选中 selected
 <select>
        <option>北京</option>
        <option>上海</option>
        <option>广州</option>
        <option>深圳</option>
        <option selected>合肥</option>
 </select>

 

5. 文本域

作用:多行输入文本的表单控件
<textarea> </textarea>

 

6. Label标签

作用:说明的。可以增加选中的内容的范围
方式一:label标签只包裹内容,不包裹表单控件,设置label标签的for属性值和表单空间的id属性值相同
    <input type="checkbox" id="lq"> 
        <label for="lq">篮球</label>

 

方式二:直接用label包裹
<label><input type="checkbox" id="zq"> 足球 </label>

 

7. 按钮标签button

<button type=""> 按钮 </button>

type属性值。submit提交(默认),reset重置,button普通按钮,配置js使用

 

8. 无语义的布局标签

<div>独占一行</div>
<span>不换行</span>

 

9. 字符实体

空格 &nbsp
< &lt
> &gt