页面元素 - HTML

HTML

定义页面元素。浏览器加载 html 文件后,会将其解析为树形结构 DOM :每个 html 标签和属性都作为一个 DOM 树节点。在全部代码(包含引入文件)解析完成后,将 DOM 树绘制并渲染为用户可见的页面。

head 页面头部

<!DOCTYPE html>                <!-- html5标识-->
<html lang="en">
<head>
    <meta charset="UTF-8">     <!-- 页面的字符集-->

    <title>Title</title>       <!-- 页面标题-->

    <style type="text/css">    <!-- 页面样式-->
        body {background-color:yellow}    
    </style>
    
    <link href="asserts/css/bootstrap.min.css" rel="stylesheet" type="text/css" />    <!-- 引入外部css样式-->

    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">    <!-- 引入外部脚本文件-->

    <script type="text/javascript">
        document.getElementById("demo").innerHTML = "My first JavaScript";            <!-- 自定义脚本-->
    </script>
</head>
<body>
   <!--your code-->
</body>
</html>

body 页面内容

基础标签

<h1> ~ <h6>        定义标题,h1最大,h6最小

<font>             定义文本的字体、字体尺寸、字体颜色

<b>                定义粗体文本

<i>                定义斜体文本

<u>                定义文本下划线

<center>           定义文本居中

<p>                定义段落

<br>               定义换行

<hr>               定义水平线

转义字符

HTML 原代码 显示结果 描述
&lt; < 小于号或显示标记
&gt ; > 大于号或显示标记
&amp; & 可用于显示其它特殊字符
&quot; 引号
&reg; ® 已注册
&copy; © 版权
&trade; 商标
&nbsp; 不断行的空白

图片、音频、视频标签

<img src="boat.gif" alt="Big Boat" />

<audio src="b.mp3" controls></audio>

<video src="c.mp4" controls width="500" height="300"></video>
- img:定义图片
  - src:规定显示图像的 URL
  - alt:图片不能加载时的替代文本
  - height:定义图像的高度
  - width:定义图像的宽度

- audio:定义音频。支持的音频格式:MP3、WAV、OGG 
  - src:规定音频的 URL
  - controls:显示播放控件

- video:定义视频。支持的音频格式:MP4, WebM、OGG
  - src:规定视频的 URL
  - controls:显示播放控件

超链接标签

<a href="https://www.baidu.com" target="_blank">点我有惊喜</a>

* href:指定访问资源的URL
* target:指定打开资源的方式
   * _self:默认值,在当前页面打开
   * _blank:在空白页面打开

列表标签

<ol>        定义有序列表

<ul>        定义无序列表 

<li>        定义列表项

type属性    设置符号的类型

表格标签

<table>        定义表格

<caption>      定义表格标题

<th>           定义表头单元格

<tr>           定义行

<td>           定义单元格
<table>
  <tr>
    <th>学号</th>
    <th>姓名</th>
  </tr>
  <tr>
    <td>0021</td>
    <td>陈柏言</td>
  </tr>
  <tr>
    <td>0022</td>
    <td>邓怀瑾</td>
  </tr>
</table>
table:设置符号的类型
* table:定义表格
    * width:宽度
    * border:边框
    * cellpadding:定义内容和单元格的距离
    * cellspacing:定义单元格之间的距离。如果指定为0,则单元格的线会合为一条
    * bgcolor:背景色
    * align:对齐方式

  * tr:定义行
    * bgcolor:背景色
    * align:对齐方式

  * td:定义单元格
    * colspan:合并列
    * rowspan:合并行

  * th:定义表头单元格

布局标签

<div>     只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现.
<span>    表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现

表单标签

form 表单

<form action="action_page.php" method="GET">
  Name:
  <input type="text" name="name" value="Input your nane">
  <br/>
  Sex:
  <input type="radio" name="sex" value="male" checked>Male
  <input type="radio" name="sex" value="female">Female
  <br/>
  <input type="submit" value="Submit">
</form> 

* action:请求发送地址(URL)
* method:请求类型

表单项

  • 输入框
<label for="name">Username:</label>
<input type="text" name="name" value="MrJoker" id="name">
<br/>
Password:
<input type="password" name="password"> 
  • 选择框
Sex:
<input type="radio" name="sex" value="male" checked>Male
<input type="radio" name="sex" value="female">Female
<br/>
Vehicle:
<input type="checkbox" name="vehicle" value="Bike">I have a bike
<input type="checkbox" name="vehicle" value="Car">I have a car
<input>     type属性取值展示
text        默认值。定义单行的输入字段
password    定义密码字段
radio       定义单选按钮
checkbox    定义复选框
file        定义文件上传按钮
hidden      定义隐藏的输入字段
submit      定义提交按钮,提交按钮会把表单数据发送到服务器
reset       定义重置按钮,重置按钮会清除表单中的所有数据
button      定义可点击按钮
  • 下拉菜单
Sex:
Your Car:
<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>
  • 文本域
<textarea name="message" rows="10" cols="30">Descript your car here.</textarea>
* 以上标签项的内容要想提交,必须得定义 `name` 属性。
* 每一个标签都有id属性,id属性值是唯一的标识。
* 单选框、复选框、下拉列表需要使用 `value` 属性指定提交的值。
posted @ 2022-11-25 11:15  晚点心动。  阅读(68)  评论(0)    收藏  举报