HTML——标签,属性,语法总结

简介: HTML——标签,属性,语法总结

HTML的构架

<!DOCTYPE html>
<html>
<head>
<mate charset="UTF-8">
<title>HTML构架</title>
</head>
<body>
<h>标题</h>
<p>段落</p>
</body>
</html>

<!DOCTYPE html> 声明为 HTML5 文档

<html> 元素是 HTML 页面的根元素

对于中文网页需要使用 charset="UTF-8"声明编码,有些浏览器(如 360 浏览器)会设置 GBK 为默认编码,则你需要设置为

<meta charset="gbk">

超文本链接

  • 标签<a>
    设置超文本链接
  • 属性
    一,href="url"描述了链接的地址怎么正确填写有效链接呢?
1)外部链接
          " http://+网址"
        2)内部链接
            "文件名"
        3)空链接
            " #"
        4)网页元素链接
        文本,图像,表格,音频,视频等都可以添加链接。
        eg:图像链接
        ```
        <a href=""><img src=""></a>
        ```

      5)锚点链接

      创建一个链接到指定部分

       eg:

<a href="#指定内容">xxxxx</a>
...
...
 <a id="指定内容">xxxxxx</a>`     

二,target=""链接页面的打开方式

_self为默认值(当前窗口打开),_blank☞在新窗口打开

图像

标签img

属性

一, src=“图片路径” (source)源属性

1)相对路径

以引用文件所在位置为参考基础,图片相对于HTML页面的位置。

  • 同一级路径 直接写文件名
  • 上一级路径 ../(表示上一级)+文件名
  • 下一级路径 文件夹/文件名

2)绝对路径

即在电脑中的位置

二,alt 为图像定义一串预备的可替换的文本

语法 alt="描述图像"

      在浏览器无法载入图像时,浏览器将显示这个替代性的文本而不是图像,告诉读者她们失去的信息。

      三,title鼠标放在图像上显示的文字

      四,width宽度
      五,height高度
      六,border 边框

表格

一,标签

1)<table>定义表格

2) <caption> 定义表格标题

3)<colgroup> 对表格中的列进行组合(只能位于1-2下;4-8上)

4)<thead> 页眉

5)<tr> 定义行

6)th定义表头

7)<td>定义单元格

8)<tbody> 主体

二,属性

1)cell padding单元格边距

2)cell spacing单元格间距

3)border边框(以像素为单位)

4)rowspan跨行合并单元格(值为跨行的个数)

5)colspan跨列合并单元格 (值为跨列的个数)

三,语法

<table>
  <caption>xxxx</caption>
  <colgroup>
    <col span="" style="">
    </colgroup>
  <thead>
  <tr>
      <td></td>
    </tr>
    <tbody>
    <tr>
      <td></td>
    </tr>
</table>

列表

一,标签

1) <ol>有序列表

2)<ul>无序列表

3) <li>列表项

4)<dl>自定义列表

5)<dt>自定义列表项

6)<dd>自定义列表项的描述

7)<select>定义下拉列表

8)<option>定义下拉列表项

可以在不带有任何属性的情况下使用,但通常需要使用 value 属性,此属性会指示出被送往服务器的内容。

三,语法

<--!有序列表-->
<ol>
  <li></li>
</ol>
<--!无序列表-->
<ul>
<li><></li>
</ul>
<--!自定义列表-->
<dl>
  <dt>
    <dd></dd>
  </dt>
</dl>
<select>
  <option value=""></option>
</select>

表单

一,标签

1)<form>定义表单标签

2)<input>输入域

3)<textarea>文本域

4)<label>自动聚焦

在 label 元素内点击文本,浏览器会自动将焦点转到和标签相关的表单控件上。for属性与相关元素的 id 属性相同.

eg:

<form action="demo_form.php">
      <label for="male">Male</label>
      <input type="radio" name="sex" id="male" value="male">
    </form> 

5)<fieldset>定义围绕表单中元素的边框

6)<legeng><fieldset> 元素定义标题

6)<password>密码字段

二,属性

1)type

  • radio 单选框(name值相同的时候,可单选)
  • checkbox 复选框
  • submit 提交按钮
  • button 按钮
  • reset 重置按钮
  • text 文本域
  • password 密码字段

2)value规定按钮的初始值,可用脚本进行修改

对于 “button”、“reset”、“submit” 类型 - 定义按钮上的文本

对于 “text”、“password”、“hidden” 类型 - 定义输入字段的初始(默认)值

对于 “checkbox”、“radio”、“image” 类型 - 定义与 input 元素相关的值,当提交表单时该值会发送到表单的 action URL。

3)name规定 <input>元素的名称。

name 属性用于在 JavaScript 中引用元素,或者在表单提交后引用表单数据。

注意:只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。

name是控件的名称 ,value是控件的值, id是控件的身份标志。

————————————————

4)check="checked"表示默认已选的选项

5) action="url地址"规定当提交表单时,向何处发送表单数据。

6)method="提交方式" 规定如何发送表单数据(form-data)(表单数据会被发送到在 action 属性中规定的页面中

  • get 默认。将表单数据(form-data)以名称/值对的形式附加到 URL
  • post 以 HTTP post 事务的形式发送表单数据(form-data)
  • 关于 GET 的注释:
    URL 的长度是有限的(大约 3000 字符)
    绝不要使用 GET 来发送敏感数据!(在 URL 中是可见的)
    对于用户希望加入书签的表单提交很有用
    GET 更适用于非安全数据,比如在 Google 中查询字符串
  • 关于 POST 的注释:
    将表单数据附加到 HTTP 请求的 body 内(数据不显示在 URL 中)
    没有长度限制
    通过 POST 提交的表单不能加入书签

区块

div  定义了文档的区域,块级 (block-level),前后折行
span     组合文档中的行内元素, 内联元素

框架

标签<iframe>

语法:

<iframe src="URL"></iframe>

可以显示一个目标链接的页面

<iframe src="" name="iframe_a"></iframe>
<p><a href="" target="iframe_a">xxxxxx</a></p>
<!DOCTYPE html>
<html lang="en">
<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>我的第一个作业</title>
</head>
    <h1>青春不常在,抓紧谈恋爱</h1>
    <table>
        <tr>
            <td>性别</td>
            <td>
                    <input type="radio" name="gender" value="boy">男<input type="radio" name="gender" value="girl">女
            </td>
        </tr>
        <tr>
            <td>生日</td>
            <td>
                 <select>
                        <option>--请选择年--</option>
                        <option>2003</option>
                        <option>2002</option>
                        <option>2001</option>
                        <option>2000</option>
                        <option>1999</option>
                        <option>1998</option>
                        <option>1997</option>
                        <option>1996</option>
                        <option>1995</option>
                        <option>1994</option>
                        <option>1993</option>
                        <option>1992</option>
                        <option>1991</option>
                        <option>1990</option>
                        <option>1989</option>
                        <option>1988</option>
                    </select>
                    <select>
                        <option>--请选择月--</option>
                        <option>01</option>
                        <option>02</option>
                        <option>03</option>
                        <option>04</option>
                        <option>05</option>
                        <option>06</option>
                        <option>07</option>
                        <option>08</option>
                        <option>09</option>
                        <option>10</option>
                        <option>11</option>
                        <option>12</option>
                    </select>
                    <select>
                        <option>--请选择日--</option>
                        <option>01</option>
                        <option>02</option>
                        <option>03</option>
                        <option>04</option>
                        <option>05</option>
                        <option>06</option>
                        <option>07</option>
                        <option>08</option>
                        <option>09</option>
                        <option>10</option>
                        <option>11</option>
                        <option>12</option>
                        <option>13</option>
                        <option>14</option>
                        <option>15</option>
                        <option>16</option>
                        <option>17</option>
                        <option>18</option>
                        <option>19</option>
                        <option>20</option>
                        <option>21</option>
                        <option>22</option>
                        <option>23</option>
                        <option>24</option>
                        <option>25</option>
                        <option>26</option>
                        <option>27</option>
                        <option>28</option>
                        <option>29</option>
                        <option>30</option>
                        <option>31</option>
                    </select>
            </td>
        </tr>
        <tr>
            <td>所在地区</td>
            <td>
                 <input type="text" name="area">
            </td>
        </tr>
        <tr>
            <td>
                婚姻状况
            </td>
            <td>
                <input type="radio" name="marital status">已婚<input type="radio" name="marital status">未婚<input type="radio" name="marital status" >离婚
            </td>
        </tr>
        <tr>
            <td>
                学历
            </td>
            <td>
                <input tyle="text">
             </td>
        </tr>
        <tr>
            <td>
                喜欢的类型
            </td>
            <td>
                <input type="checkbox" name="style">妩媚的<input type="checkbox" name="style">可爱的<input type="checkbox" name="style">鲜肉<input type="checkbox" name="style">老腊肉<input type="checkbox" name="style">都喜欢
             </td>
        </tr>
        <tr>
            <td >自我介绍</td>
            <td>
                <textarea>自我介绍</textarea>
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
        <input type="submit" value="免费注册"></input>
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
        <input type="checkbox">我同意注册条款和会员加入标准
            </td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td>
        <a href="#">我是会员,立即登录</a>
            </td>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td>
        <u1><b>我承诺</b>
            <li>年满18岁,单身</li>
            <li>抱着严肃的态度</li>
            <li>真诚寻找另一半</li>
        </u1>
            </td>
        </tr> 
    </table> 
</body>
</html>


相关文章
|
25天前
|
移动开发 IDE 前端开发
HTML基础-标签与元素:构建网页的基石
【6月更文挑战第1天】HTML是网页基础,由标签和元素定义内容结构与样式。本文介绍HTML标签(如`<p>`)和元素(包括开始、结束标签及内容),并列出常见错误:忘记闭合标签、错误嵌套顺序、不恰当使用自封闭标签及混淆标签与属性。建议遵循标准、使用IDE辅助、验证代码和持续实践来避免错误。示例代码展示基本用法:`<html><head><title>...</title></head><body>...</body></html>`。学习HTML标签与元素是前端开发入门关键。
|
12天前
|
存储 JavaScript 前端开发
HTML标签data-属性的作用
HTML标签data-属性的作用
|
12天前
|
移动开发 HTML5 前端开发
【网页搭建基石】:揭秘HTML标签的魔法世界
【网页搭建基石】:揭秘HTML标签的魔法世界
|
21天前
|
数据采集 移动开发 搜索推荐
HTML基础-HTML5新增语义标签:解锁网页结构新维度
【6月更文挑战第5天】本文介绍了HTML5的语义标签,旨在提升网页结构化和可访问性。核心语义标签包括`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;main&gt;`、`&lt;article&gt;`、`&lt;section&gt;`、`&lt;aside&gt;`、`&lt;footer&gt;`、`&lt;figure&gt;`和`&lt;figcaption&gt;`。常见问题包括滥用标签作布局工具、忽略`&lt;main&gt;`、不恰当嵌套和忽视辅助功能。
|
20天前
|
Web App开发 移动开发 前端开发
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
22 1
|
20天前
|
移动开发 前端开发 HTML5
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器一
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 一
29 1
|
24天前
HTML属性
HTML属性。
17 4
|
1天前
|
移动开发 前端开发 搜索推荐
HTML5飞跃指南:基础标签元素,网页设计的第一步
HTML5飞跃指南:基础标签元素,网页设计的第一步
|
1天前
|
前端开发
常用 HTML 标签元素(表格、表单)
常用 HTML 标签元素(表格、表单)
|
2天前
|
JavaScript
VScode格式化vue文件--避免html属性换行
VScode格式化vue文件--避免html属性换行
5 0