转载自品略图书馆 http://www.pinlue.com/article/2019/10/1815/569718577858.html

正确的HTML格式加上良好的编码规范才是一个成熟合格的项目。

HTML页面基本结构

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title></title>  <head>  <body></body></html>

HTML的页面结构非常简单,整体分为两部分,第一部分为DOCTYPE模块,第二部分为html模块。

DOCTYPE模块

文档声明,位于页面的首行,告知浏览器使用哪种HTML版本规范方式解析网页,使网页能正常显示。

html模块

告诉页面这是一个html文档。

在<html>部分中,又分为两小部分,第一部分为head模块,第二部分为body模块。

head模块

如果用人体的结构来类比的话,这部分属于网页的头部,这部分中描述了HTML文件的各种属性和信息,如网页的标题,字符编码,是否启用缓存,引用的外部脚本和样式等等。在这head标签里写的内容不会在网页的正文内容中显示出来。

body模块

HTML的主体,网页的文本、超链接、图像、表格、视频等所有在网页上显示的内容都写在这里。

title标签

在head标签中title标签表示网页的标题。meta标签-提供有关页面的元信息,比如针对搜索引擎的关键字、缓存时间、启用浏览器内核等等,meta标签有两个主要属性name和http-equiv。

meta标签name属性

主要用于描述网页,比如定义网页的关键词,关键内容、标注作者、版权等。

格式:

<meta name="属性值" content="描述内容"/>

常用name属性值keywords——用于告诉搜索引擎网页的关键字。description——用于告诉搜索引擎网站的主要内容。robots——用来告诉爬虫哪些页面需要索引,哪些页面不需要索引。author——用于标注网页的作者信息。generator——用于标注网页是用什么IDE做的。copyright——用于标注版权信息。renderer——用于指定双核浏览器默认以什么方式进行页面渲染content="webkit"为webkit内核,content="ie-comp"为IE兼容模式,content="ie-stand"为IE标准模式。

meta标签http-equiv属性主要用于设置网页的字符集,缓存机制等。格式:

<meta http-equiv="属性值" content="参数"/>

常用http-equiv属性值content-type——设定网页字符集。X-UA-Compatible——用于告知浏览器以什么种版本来渲染页面。cache-control——设置浏览器如何缓存某个响应以及缓存多长时间。Set-Cookie——设置cookie设定。

END

HTML页面基本结构浅谈相关推荐

  1. list vue 删除后页面渲染_浅谈Vue项目实战(页面渲染+事件绑定)

    页面渲染 vue是不会去操作dom节点,是有数据去操控节点,在js文件数据都在data里 *js代码片* export default { data() { return { formInline: ...

  2. 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案_简单_前端开发者...

    缓存对于前端页面来说,是加速页面加载的利器之一,但也同时带来了很多问题,比如新版本发布之后,怎么替换客户端上的缓存文件呢?大家一般的的解决方案主要有以下几种形式, 一般情况 1.添加版本号,在静态 l ...

  3. 微信小程序页面栈_浅谈下微信小程序中的路由(页面跳转、返回、刷新、页面栈)...

    什么是小程序里的"路由"?路由器吗?蒙蔽?好吧,在WEB应用中它其实就是分组数据包从源到目的地时,决定端到端路径的网络范围的进程:在小程序里就是设置页面的跳转,返回,自动刷新等一些 ...

  4. html 获取页面元素高度,浅谈JavaScript获取元素的大小(高度和宽度)的方法

    本篇文章给大家介绍一下JavaScript获取元素的大小(高度和宽度)的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在 JavaScript 中,使用下面 3 组属性可以获 ...

  5. 浅谈HTTPS通信机制和Charles抓包原理-by:nixs

    转载请注明出处:https://blog.csdn.net/zwjemperor/article/details/80719427 主页:https://blog.csdn.net/zwjempero ...

  6. 浅谈“三层结构”原理与用意(转帖)

    浅谈"三层结构"原理与用意 序 在刚刚步入"多层结构"Web应用程序开发的时候,我阅读过几篇关于"asp.net三层结构开发"的文章.但其多 ...

  7. Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法。

    http://fairwoodgame.com/blog/?p=38 Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法. Posted in  Uni ...

  8. java对象头_浅谈java对象结构 对象头 Markword

    概述 对象实例由对象头.实例数据组成,其中对象头包括markword和类型指针,如果是数组,还包括数组长度; | 类型 | 32位JVM | 64位JVM| | ------ ---- | ----- ...

  9. 页面显示 amp html6,浅谈HTML5 amp;amp; CSS3的新交互特性

    本文标题的这副图片,是用Phosotshop制作的.但是,在搜索引擎中你却无法搜索到它,搜索引擎还没有强大到能够识别图片里面的文字.并且由于图片的体积不算太小,可能网速慢的网友在浏览的时候不得不耐心的 ...

  10. js 单页面ajax缓存策略,浅谈ajax的缓存机制---IE浏览器方面

    这篇文章主要介绍了IE浏览器关于ajax的缓存机制,文中给大家提到了Ajax解决浏览器的缓存问题,解决方法有很多种.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. IE浏览器对于同一 ...

最新文章

  1. 近期必读的9篇CVPR 2019【域自适应(Domain Adaptation)】相关论文和代码
  2. 自动生成Insert数据的SQL脚本
  3. 目标检测 nms非极大抑制算法
  4. 最全Pycharm教程
  5. java 反射 new class_Java高级特性-反射:不写死在代码,还怎么 new 对象?
  6. 2能不用cuda_洗洁精不用花钱买,自己在家2毛钱能做一大瓶,效果比买的还好!...
  7. django之路由分组,路由分发,FBV,CBV,ORM框架
  8. think in java第6_think-in-java/6.5 protected.md at master · quanke/think-in-java · GitHub
  9. python中的超类_Python中的抽象超类
  10. 网络设置管理 NetSetMan Pro v4.7.1 Lite 绿色便携版
  11. catboost原理
  12. 请设置注册表项HKLMSoftwareMicrosoft.NETFrameworkInstallRoot,指向.NET Framework安装位置(写给我自己备份的免得以后找不到)
  13. matlab实践总结与体会,MatLab实习心得体会
  14. MPP(高斯DB)常用语句(不定时更新添加)
  15. 为什么日本的网页设计风格还停留在90年代?
  16. 面经01-CET中电技术
  17. 阿里巴巴 java 电话面试题_记一次阿里巴巴电话面试题
  18. 【庖丁解牛系列】 项目时间管理之前导图/单代号网络图
  19. shell的基础学习(二)
  20. 润乾报表 -根据登录用户控制报表展现效果(动态宏)

热门文章

  1. Mysql获取当天用户生日
  2. 怎样避免每次运行都启用宏的麻烦
  3. 前端学习图谱与新奇趣玩之前端Q直播回顾
  4. 【算法竞赛学习笔记】平衡树专题——替罪羊树
  5. Markdown如何修改上传图片的大小
  6. 计算力矩——计算关节力矩以平衡端点力和力矩
  7. android水下气泡,科学网—水下爆炸气泡的基本现象及规律 - 黄超的博文
  8. D. Take Your Seat
  9. 计算机专业毕业论文审查意见,计算机专业毕业论文评语
  10. Windows 的数据恢复工具