HTML-元素
HTML
结构
<!-- 注释 --> <!DOCTYPE html> <html> <head> <title>标题</title> </head> <body> <!-- 主体内容 --> </body> </html>
html 元素包括标签和内容,标签中可以包含属性
<p class="editor-note">属性效果</p>
元素
- 双标签元素
<标签名> 内容 </标签名>
- 单标签元素(空元素), 用于没有内容的元素
<标签名>
: <img />
<br />
-
块级元素: 标题, 段落, 列表, 表格, 表单, div等
-
行内元素:
<span>
(用于样式化或脚本化的文本片段)<a>
(锚点/链接)<img>
(图像)<strong>
,<em>
(强调文本)<input>
,<button>
(表单元素)<label>
(表单标签)
-
内联块级元素:
<input>
(当设置display: inline-block;
时)<button>
(当设置display: inline-block;
时)<img>
(图像,默认行为类似于内联块级元素)
双标签元素之间的关系:
- 嵌套关系
- 并列关系
常用元素
文本相关元素
- 标题元素
h
.
h1~h6
- 段落元素
p
.
<p>内容</p>
- 加粗
b
,strong
; 斜体i
; 下划线u
; 删除线s
超文本相关元素
-
超越普通文本, 如多媒体:
- 图片(img 元素)
<img src="文件路径/文件名.后缀名" />
- 音频(audio 元素)
- 视频(video 元素)
- 图片(img 元素)
-
超链接,
a
.
<a href="统一资源定位符(URL)">文本</a>
URL: "protocol 😕/ hostname[:port] / path"
列表元素
- 无序列表(ul: unordered list)
<ul>
<li>张三</li>
<li>李四</li>
<li>王五</li>
</ul>
- 有序列表(ol: ordered list)
<ol>
<li>第一</li>
<li>第二</li>
<li>第三</li>
</ol>
- 描述列表(dl: description list)
<dl>
<dt>语言</dt>
<dd>Python</dd>
<dd>Java</dd>
</dl>
表单元素
<form action="url" method="get/post" name="表单名称"> 各种表单控件 </form>
- input元素
<input type="属性值" value="你好">
type值 | 说明 |
---|---|
text | 单行输入字段 |
button | 可点击按钮 |
radio | 单选按钮 |
checkbox | 复选框 |
hidden | 隐藏的输入字段 |
file | 输入字段和"浏览"按钮 |
submit | 提交按钮 |
-
textarea元素
<textarea> 文本 </textarea> -
select元素
<select> <option>选项1</option> <option>选项2</option> </select>
示例:
label
标签通过for
属性与id
相关联name
属性用于定义表单数据字段的名称.
只有带有name
属性的表单元素的值才会被包含在提交的数据中.
对于单选按钮radio
和复选框checkbox
,具有相同name
属性值的控件会被视为一组.value属性
定义input
文本的初始值
单选和复选框,select
中option
被选中时发送到服务器的值
定义按钮和提交的文本
当表单被提交时,所有设置了name
属性的元素的value
将被发送到服务器。对于没有value
属性的元素,如未设置value
的文本输入框,发送的是用户输入的值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <form action="" method="" name="form1" id="myform"> <label for="username">用户名: </label> <input type="text" id="username" name="username" placeholder=""><br> <label for="password">密码: </label> <input type="password" id="password" name="password"><br> <label for="age">年龄: </label> <input type="text" id="age" name="age" placeholder=""><br> <label>性别: </label> <input type="radio" id="male" name="sex" value="male"> <label for="male">男</label> <input type="radio" id="female" name="sex" value="female"> <label for="female">女</label><br> <label>爱好: </label> <input type="checkbox" id="eat" name="hobbies" value="eat"> <label for="eat">吃</label> <input type="checkbox" id="sleep" name="hobbies" value="sleep"> <label for="sleep">睡</label><br> <label for="city">城市: </label> <select name="city" id="city"> <option value="nanjing">南京</option> <option value="wuxi">无锡</option> <option value="taizhou">泰州</option> </select><br> <label for="bio">个人签名: </label> <textarea name="bio" id="bio"></textarea><br><br> <input type="submit" value="提交"> </form> </body> </html>
表格元素
<table width="600px" border="1" cellspacing="0"> <caption> xx中学高一课程表 </caption> <tr> <th>周一</th> <th>周二</th> <th>周三</th> <th>周四</th> <th>周五</th> </tr> <tr> <td>语文</td> <td>地理</td> <td>语文</td> <td>地理</td> <td>数学</td> </tr> </table>
table属性 | 值 | 说明 |
---|---|---|
align | left center right |
表格位置 |
bgcolor | rgb(x,x,x) #xxxxxx colorname |
背景颜色 |
border | pixels | 边框宽度 |
cellpadding | pixels % |
单元边缘与其内容之间的空白 |
cellspacing | pixels % |
单元格之间的空白 |
width | pixels % |
表格宽度 |
子元素:
-
<caption>
:表格标题 -
<thead>
:表格头部 -
<tbody>
:表格主体 -
<tfoot>
:表格脚部 -
<tr>
:表格行 -
<th>
:表格头单元格 -
<td>
:表格单元格
本文作者:Khru
本文链接:https://www.cnblogs.com/khrushchefox/p/18473232
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步