PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

博客列表 > 细说html文档结构及图文结构的语义化元素布局

细说html文档结构及图文结构的语义化元素布局

远方
远方 原创
2023年01月18日 22:40:58 369浏览

简介:①html文档结构,及各成员的功能与作用,②tag+class 元素基础布局,③图文结构语义化布局,④图像元素,链接元素,列表元素。

HTML文档结构,及各成员的功能与作用

源码附图

源码附图

源码示例

  1. <!-- 1、文档类型元素【<!DOCTYPE html>】声明文档类型为 html -->
  2. <!DOCTYPE html>
  3. <!-- 2、根元素浏览器渲染入口 【lang="zh-CN"】声明网页语言为简体中文-->
  4. <html lang="zh-CN">
  5. <!-- 2.1根元素下第一个子元素共2个,普遍搜索引擎SEO相关TDK在当前根元素下的子元素标签配置 -->
  6. <head>
  7. <!-- 2.1.1 【charset="UTF-8"】声明页面编码为utf8 -->
  8. <meta charset="UTF-8">
  9. <!-- 2.1.2 [http-equiv="X-UA-Compatible" content="IE=edge"] l浏览器兼容-->
  10. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  11. <!-- 2.1.3 视口(可视窗口设置)【name="viewport"】,多用于配置移动端或响应式网页时设置 -->
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  13. <!-- 2.1.4 [title] 页面标题-->
  14. <title>html</title>
  15. <!-- 2.1.5 [keywords] 页面关键字-->
  16. <meta name="keywords" content="keywords">
  17. <!-- 2.1.6 [description] 页面描述-->
  18. <meta name="description" content="description">
  19. <!-- 2.1.7 【name="applicable-device"】声明本页面属于响应式的页面,content = pc 表示电脑端页面,content = mobile 表示移动端页面-->
  20. <meta name="applicable-device" content="pc,mobile">
  21. <!-- 2.1.8 [name="mobile-agent"] 电脑端页面自动适配移动端页面(即url指向地址)-->
  22. <meta name="mobile-agent" content="format=html5;url=https://m.baidu.com/">
  23. <!-- 2.1.9 声明禁止百度、搜狗等网页进行转码处理,即(当网站没有对应移动版页面或搜索引擎未能识别适配时,禁止把PC版自动转码为移动版)-->
  24. <meta http-equiv="cache-control" content="no-transform">
  25. <meta http-equiv="cache-control" content="no-siteapp">
  26. </head>
  27. <!-- 2.2页面主体,根元素下第二个子元素共2个 -->
  28. <body>
  29. ...
  30. </body>
  31. </html>

Tag+Class 元素基础布局

源码附图

附图2

源码示例

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>tag+class 元素布局</title>
  8. </head>
  9. <body>
  10. <div class="header">
  11. <!-- t头部导航 -->
  12. <div class="header nav"></div>
  13. <!-- 头部Banner轮播图 -->
  14. <div class="header banner"></div>
  15. </div>
  16. <!-- 主体内容 -->
  17. <div class="main">
  18. <!-- 主体产品展示区 -->
  19. <div class="main product"></div>
  20. <!-- 主体企业简介区 -->
  21. <div class="main about"></div>
  22. <!-- 主体新闻列表区 -->
  23. <div class="main news"></div>
  24. </div>
  25. <div class="foot">
  26. <!-- 底部导航 -->
  27. <div class="foot nav"></div>
  28. <!-- 底部友情链接 -->
  29. <div class="foot link"></div>
  30. </div>
  31. </body>
  32. </html>

图文结构语义化布局

源码附图

附图3-1

代码运行效果图

附图3-2

源码示例

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>图文语义化展示</title>
  8. <style>
  9. .tuwen{
  10. border:solid 1px #9c9c9c;
  11. width:650px;
  12. padding-bottom: 15px;
  13. text-align:center;
  14. box-shadow:5px 15px 30px #696969;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <section class="tuwen">
  20. <figure>
  21. <a href="#">
  22. <img src="https://img.php.cn/upload/course/000/000/068/6396fa6140e14800.png" alt="前端课程学习,开课啦!">
  23. </a>
  24. </figure>
  25. <figcaption>我是剧中展示的图片描述标题</figcaption>
  26. </section>
  27. </body>
  28. </html>

图像元素,链接元素,列表元素

源码附图

附图4

源码示例

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>图像,链接,列表...</title>
  8. </head>
  9. <body>
  10. <!-- 图像 -->
  11. <img src="https://img.php.cn/upload/course/000/000/068/6396fa6140e14800.png" alt="我是图片元素" width="100" height="100">
  12. <!-- 链接 -->
  13. <a href="www.baidu.com" target="_blank">百度</a>
  14. <a href="www.baidu.com" target="_self">PHP中文网</a>
  15. <!-- 无序列表 -->
  16. <!-- ol>li*5{$} -->
  17. <ol>
  18. <li>1</li>
  19. <li>2</li>
  20. <li>3</li>
  21. <li>4</li>
  22. <li>5</li>
  23. </ol>
  24. <!-- 有序列表 -->
  25. <!-- ul>li*5{title$} -->
  26. <ul>
  27. <li>title1</li>
  28. <li>title2</li>
  29. <li>title3</li>
  30. <li>title4</li>
  31. <li>title5</li>
  32. </ul>
  33. </body>
  34. </html>

总结

HTML前端布局,理解很简单,要达到手到擒来的效果,始终离不开多练、多写、多运用。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议