本文对HTML基本语法和语义进行了整理与实例,需要的朋友可以参考下

DOCTYPE

DOCTYPE(Document Type)

该声明位于文档中最前面的位置,处于html标签之前,此标签告知浏览器文档使用哪种HTML或者 XHTML规范。

DTD(Document Type Definition)

声明以开始,不区分大小写,前面没有任何内容,如果有其他内容(空格除外)会使浏览器在IE下开启怪异模式(quirks mode)渲染网页。公共DTD,名称格式为注册//组织//类型 标签//语言,注册指组织是否由国际标准化组织(ISO)注册,+表示是,-表示不是。组织即组织名称,如:W3C。类型一般是 DTD。标签是指定公开文本描述,即对所引用的公开文本的唯一描述性名称,后面可附带版本号。最后语言是DTD语言的ISO 639语言标识符,如:EN表示英文,ZH表示中文。XHTML 1.0 可声明三种DTD 类型。分别表示严格版本,过渡版本,以及基于框架的HTML文档。

HTML 4.01 strict

HTML 4.01 Transitional

HTML 4.01 Frameset

HTML5文档类型

meta

声明文档使用的字符编码

html5之前

html5

SEO优化

标题

your title

页面描述

关键字

网页作者

网页搜索引擎索引方式

follow 跟踪链接并分析目标网页。这是默认行为,并且可忽略。

index 将网页编入索引。这是默认行为,并且可忽略。

noodp 不使用 Open Directory Project 来创建内容描述。

noydir 不使用 Yahoo Directory 来创建内容描述。

noarchive 不允许搜索引擎显示内容的缓存版本。

cache 允许搜索引擎显示内容的缓存版本。

nocache 不允许搜索引擎显示内容的缓存版本。

标签

定义文档的结构,使文档的标记更加语义化。html5 demo

html5 demo

html5 demo

  • nav1
  • nav2

article aside

article

aside

footer

tips

html5标签更加丰富和完善,p标签似乎没有什么用武之地,但是如果仅仅想在文档中加入一段样式,这个时候p标签便派上用场了。

标签在不同浏览器默认样式会有一些区别,为了一个网页在不同浏览器中看到的效果一样,通常要先格式化一下标签的样式@charset "utf-8";

html{margin:0;padding:0;border:0}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,p,dl,dt,em,fieldset,figure,footer,form,h1,h2,

h3,h4,h5,h6,header,hgroup,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;

font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body

{line-height:1.5;background:#fff}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400;float:none!important}table,td,

th{vertical-align:middle}blockquote:after,blockquote:before,q:after,q:before{content:''}blockquote,q{quotes:"" ""}a img{border:none}a{text-decoration:none}:

focus{outline:0}

如果要在不支持html5的浏览器中使用html5标签,需要加一小段JavaScript代码

document.createElement('header');

document.createElement('nav');

document.createElement('section');

document.createElement('aside');

document.createElement('article');

document.createElement('footer');

标签可编辑属性contenteditable

以上文章内容希望对各位朋友有所帮

阐述HTML语言的基本语法规则,HTML基本语法和语义写法规则与实例相关推荐

  1. XML(可扩展标记语言)的详细介绍 概念、语法与实例

    前言 最近应导师要求,对交通领域的一篇协议性的文件进行学习,在协议的附录里,发现了一份对应这份协议的xml纲要,篇幅巨大,于是心中好奇xml究竟是什么,在这里做一简单记录,与大家共享. XML的概念 ...

  2. R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)

    R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs an absolute path from the ...

  3. R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行、基于多数据列not in规则过滤数据行

    R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行.基于多数据列not in规则过滤数据行 目录

  4. R语言apriori算法进行关联规则挖掘(限制规则的左侧或者右侧的内容进行具体规则挖掘)、查看限制了规则的右侧之后挖掘到的规则(置信度排序,只查看左侧即可)

    R语言apriori算法进行关联规则挖掘(限制规则的左侧或者右侧的内容进行具体规则挖掘).查看限制了规则的右侧之后挖掘到的规则(置信度排序,只查看左侧即可) 目录

  5. 【Groovy】Groovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )

    文章目录 一.创建 Groovy 代码文件 二.使用 Java 语法实现 Groovy 类和主函数并运行 三.按照 Groovy 语法改造上述 Java 语法规则代码 一.创建 Groovy 代码文件 ...

  6. go语言中及格比较特殊的switch语法

    go语言中几种特殊的switch语法 package mainimport ("fmt" )func main() {// go语言中switch的特殊用法// 当没有expr的时 ...

  7. 阐述html语言的理解,阐述读书求学问的态度是以求学为快乐的句子是:(三重境界)             ,             。 ——青夏教育精英家教网——...

    阅读下面的文字,完成后面的题. 朱佩弦先生 叶圣陶 朱佩弦先生是国立清华大学的教授,任职已经二十多年.以前在浙江省好几个中学当教师,也在吴淞中国公学中学部教过书.他毕了北京大学的业就当教师,一直没有间 ...

  8. c语言Python语法结构差别,Python语法与类C语言语法的差别

    原创声明:本文除了标明引用的内容外,都为本人原创,请尊重本人的知识产权,不能用于商业用途.欢迎转载,转载请在文章开头处插入以下内容: 背景知识 对于有C/C++/Java等类C语言背景的人来说,Pyt ...

  9. 编写yara规则,检测恶意软件(自定义yara规则)

    Yara规则与C语言语法十分相像, 以下是一个简单的规则, 这个规则没有进行任何操作: rule HelloRule {condition:false } 规则标识符 规则标识符是上面简单规则示例中跟 ...

最新文章

  1. 全国计算机二级vfp知识点,全国计算机二级VFP知识点总结
  2. SnowFlake唯一ID生成器
  3. Star 10.9K!这份Google面试攻略,牛逼了!
  4. 以脚本方式直接执行修改密码的passwd命令
  5. 苹果市值盘中超2万亿美元,从1万亿到2万亿仅用时2年
  6. 同步屏障CyclicBarrier
  7. 只想问你一句:“伤害我,你会心疼吗?”
  8. pythonweb项目面试题_python和web框架面试题目整理(1)
  9. 表达式求值(NOIP2013 普及组第二题)
  10. 12月13日 新概念3一周一篇计划
  11. Unity Animation和Animator的区别
  12. 淘宝图片服务器的学习
  13. BLUE引擎检查放入装备的名称全名脚本
  14. python pip卸载不了库,比如使用pyinstaller时greenlet报错但卸载不了
  15. VSCode创建vue模板(快捷方便)
  16. week7 TT的旅行日记
  17. 表单及阿里巴巴矢量图
  18. 在EXCEL2010中添加打印水印
  19. 极路由更新软件源的方法
  20. 获得Flash Build Betal2 的注册码

热门文章

  1. 【Flink】Flink checkpoint 本地磁盘 没有清除
  2. 95-38-035-Buffer-AbstractByteBuf
  3. 【Elasticsearch】推荐一个同步Mysql数据到Elasticsearch的工具
  4. 【Elasticsearch】Elasticsearch 7.3 的 offheap 原理
  5. 【Elasticsearch】Resizing Elasticsearch shards for fun and profit
  6. 【Antlr】Antler 解析 没有进入 visit 相关方法中 一个愚蠢的问题
  7. 【SpringClould】SpringClould eureka 单机 使用 ribbon 负载均衡
  8. 【Kibana】Kibana下Dev Tools操作ES命令持续积累
  9. php fping,【Linux 命令】fping ping 包间隔时间详解
  10. 用 Nginx 禁止国外 IP 访问我的网站....