Blogger Information
Blog 5
fans 0
comment 0
visits 2779
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
文档结构与常用HTML标签
wrx-锐鑫
Original
605 people have browsed it

1.文档结构

一个html文件分为两个部分,第一个部分就是<!DOCTYPE html>,第二个部分就是<html>...</html>

1.1 文档类型

<!DOCTYPE html> 表示文档的类型为html

顾名思义,doc是文档,type是类型,合起来就是表示文档类型

1.2 html标签

<html>标签代表着根元素,整个网页的内容都是包含在它里面

1.3头部结构 <head>

  1. <meta charset="UTF-8" />
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  3. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  4. <title>常用的HTML标签</title>
  5. <!-- 还包括引入css样式文件、js文件等内容-->

头部结构主要用于描述网站的基本特征,包括网页标题、字符编码、视口设置等内容,以及需要引入的css样式文件、js文件等声明。这些内容主要是用于浏览器和搜索引擎加载网页时进行解析,用户并不关注这些内容。

<meta>标签可以理解为元数据标签,即说明数据的数据。把网页的内容理解为数据,那么说明这些数据所具备的基本特征也是通过数据来表示的。这与近期十分火热的“元宇宙”概念颇为相似。

1.4主体结构 <body>

这就是对应了网页所呈现的具体内容了,是通过浏览器渲染之后展现给用户看到的内容。

2.常用的HTML标签

2.1 布局标签

(1)div+class模式

  1. <div class="header">header</div>
  2. <div class="main">main</div>
  3. <div class="footer">footer</div>

(2)语义化标签

  1. <header>header</header>
  2. <main>main</main>
  3. <footer>footer</footer>

绝大多数程序员还是喜欢 div + class 模式
1.语义化标签主要用于SEO优化,目前至少90%以上的项目是基于移动端,不依赖或不在乎搜索引擎;
2.语义化标签太少了,不如语义更明确的class,让人阅读代码时更容易理解。

2.2 链接标签 <a>

(1)跳转至站外

  1. <a href=https://www.php.cn/html/html-links.html">HTML链接的详细说明</a>

(2)在指定的窗口打开

  1. <a href="https://www.xuexi.cn" target="study">学习强国</a>
  2. <iframe frameborder="1" name="study" width="500" height="500"></iframe>

<a>标签的target属性大有用处,既可以指定跳转方式为”_blank”,“_self”等,也可以跳转到某一个指定name属性的iframe。

(3)站内跳转

  1. <a href="#top"></a>
  2. <div id="top">回到顶部</div>
  3. <!--可以通过设置CSS样式让div保持在页面顶部-->

(4)图像标签

  1. <a href=""><img src="dog.jpg" alt="dog" /></a>

2.3 列表标签

(1)有序列表

  1. <ol>
  2. <li><a href="">有序列表1</a></li>
  3. <li><a href="">有序列表2</a></li>
  4. <li><a href="">有序列表3</a></li>
  5. </ol>

有序列表较为少用,一般通过无序列表Ul结合css进行替代。

(2)无序列表

  1. <ul>
  2. <li><a href="">无序列表1</a></li>
  3. <li><a href="">无序列表2</a></li>
  4. <li><a href="">无序列表3</a></li>
  5. </ul>

(3)自定义列表

  1. <dl>
  2. <dt>国籍</dt>
  3. <dd>中国</dd>
  4. <dt>性别</dt>
  5. <dd></dd>
  6. </dl>

2.4 表格标签

表示表格结构的标签:<table>,<caption>,<thead>,<tbody>,<tfoot>

展示表格数据的标签:<tr>,<td>

  • colspan、rowspan用于设置单元格合并
  1. <table border="1" cellspacing="0" cellpadding="5">
  2. <caption>
  3. PHP中文网第17期课程安排
  4. </caption>
  5. <thead>
  6. <tr align="center">
  7. <td>阶段序号</td>
  8. <td width="150">阶段信息</td>
  9. <td width="150">教学内容</td>
  10. <td width="150">直播地址</td>
  11. </tr>
  12. </thead>
  13. <tbody>
  14. <tr>
  15. <td>第一阶段</td>
  16. <td>前端开发基础与案例教学</td>
  17. <td>HTML5/CSS3/ES6/实战…</td>
  18. <td>https://www.php.cn/course/1259.html</td>
  19. </tr>
  20. <tr>
  21. <td>第二阶段</td>
  22. <td>PHP编程与实例教学</td>
  23. <td>PHP/MySQL/MVC/Composer/…</td>
  24. <td>https://www.php.cn/course/1260.html</td>
  25. </tr>
  26. <tr>
  27. <td>第三阶段</td>
  28. <td>Vue3/Laravel/API商城/Uniapp/高并发项目优化</td>
  29. <td>Vue3/Laravel/API商城/Uniapp/高并发项目优化</td>
  30. <td>https://www.php.cn/course/1261.html</td>
  31. </tr>
  32. </tbody>
  33. <tfoot>
  34. <tr>
  35. <td>上课时间</td>
  36. <td colspan="3">晚20:00 - 22:00 (双休日/法定节假日除外)</td>
  37. </tr>
  38. </tfoot>
  39. </table>

2.5 内联框架标签 iframe

iframe常用于管理后台

  1. <h2><a href="https://taobao.com" target="taobao">淘宝</a></h2>
  2. <iframe srcdoc="<em>点击上面的链接打开</em>" frameborder="1" width="400" height="400" name="taobao"></iframe>
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post