HTML:描述语义
一、HTML
HTML:Hypertext Markup Launguage,超文本标记语言,是网页的就文件格式,用于描述网页语义。

二、HTML骨架
DTD手册:http://www.w3school.com.cn/tags/tag_doctype.asp
<!DTD>
<html>
<head>
<!-- 字符集 -->
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<!-- 关键字 -->
<meta name="keywords" content="手机,电脑,冰箱,彩电">
<!-- 描述 -->
<meta name="description" content="爱前端-全国最适合0基础学员的前端开发工程师培训....">
</head>
<body> </body>
</html>
三、HTML标签
文本级:
容器级:容器级标签,只有div li dd dt td,其余都是文本级标签
1. 常用标签
h:标题
p:段落
img:图片
<img src="data:images/m.jpg" alt="这是一副美景图片"/>
a:超链接
锚点:<a name="top"></a>
跳到锚点:<a href="#top">返回顶部</a>
<a href="temp.html" title="点击我" target="_blank">超链接</a>
2. 列表
1. 无序列表 ul li
li是一个非常经典的容器级标签,里面可以放任何东西,甚至,再放置一个ul(二级列表),甚至三级列表。
注意:ul的儿子标签,只能是li,不能是其他任何标签
2. 有序列表 ol li
3. 定义列表 dl dt dd
定义列表:表示定义某事的列表
dt dd 是非常经典的容器级标签
3. 表单
form,是功能型标签,不是一个结构型标签,from是给后台哥哥用的,rorm有两个属性:method、action。
input:输入控件
text、password、radio、checkbox
button、submit、reset
select>option
textarea
<!-- 用户更好的体验 -->
<input type="radio" name="sex" id="nan"/>
<label for="nan">男</label>
4. 表格
<!-- 表格 -->
<table>
<!-- 表格标题 -->
<caption>table title and/or explanatory text</caption>
<thead>
<tr>
<th>header</th>
</tr>
</thead>
<tbody>
<tr>
<!-- rowspan="跨行" colspan="跨列"-->
<td>data</td>
</tr>
</tbody>
</table>

<table border="1">
<tr>
<th rowspan="3">地区</th>
<th rowspan="2" colspan="2">2005年耕地面积</th>
<th colspan="4">耕地保有量</th>
<th rowspan="2" colspan="2">基本农田保护面积</th>
</tr>
<tr>
<th colspan="2">2010年</th>
<th colspan="2">2020年</th>
</tr>
<tr>
<th>万公顷</th>
<th>万亩</th>
<th>万公顷</th>
<th>万亩</th>
<th>万公顷</th>
<th>万亩</th>
<th>万公顷</th>
<th>万亩</th>
</tr>
<tr>
<td>北京</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td>北京</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td>北京</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td>北京</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
</table>
5. div、span
div是典型的容器级标签,没有默认的样式
span是行内标签
四、废弃的标签
现在的HTML标签只负责语义、结构、不负责样式,但是在2008之前,HTML也是负责样式的。
b、u、i、del,这些标签没有丝毫语义,只当作钩子用
strong、em 带有一点语义,但也有样式色彩
五、总结
HTML在现在的社会,就是负责页面语义和结构的,所以标签极大的简化。页面上常用的标签实际上就几个:
容器: div、ul(li)、ol、dl、table
放文字的: h系列、p、span、a
文本流: img、input
当做css钩子: b、u、i
最后最后强调一下,HTML放什么标签,不是看什么样子,要看语义!
HTML:描述语义的更多相关文章
- 【前端积累】SEO 学习
白帽SEO:网站标题 关键字 描述 网站内容优化 Robot.txt文件 网站地图 增加外链引用 网站结构布局优化:扁平化结构 控制首页链接数量:中小网站100以内,页面导航.底部 ...
- HTML基础笔记-02
---恢复内容开始--- 学习网站:W3School 一.HTML的认识 纯文本语言:只显示内容,不显示样式,也不能描述语义的文档,但是也不会乱码 语义:数据的含义就是语义,数据是符号,在这表示标签 ...
- Compiler Theory(编译原理)、词法/语法/AST/中间代码优化在Webshell检测上的应用
catalog . 引论 . 构建一个编译器的相关科学 . 程序设计语言基础 . 一个简单的语法制导翻译器 . 简单表达式的翻译器(源代码示例) . 词法分析 . 生成中间代码 . 词法分析器的实现 ...
- C#开发规范总结(个人建议)
.NET开发编程规范 章程序的版式 版式虽然不会影响程序的功能,但会影响可读性.程序的版式追求清晰.美观,是程序风格的重要构成因素. 可以把程序的版式比喻为"书法".好的" ...
- 2015年10月15日学习html基础笔记
一个互联网公司的分工,小公司要求全能,拿一个项目全部做出来.大公司分工明细,主要步奏为策划人员策划方案,美工人员设计图有.psd.rp等,前端人员做静态页面,后台人员获取数据java php .net ...
- C#编程规范
C#编程规范 Version 1.0 目录 第一章 概述.... 4 规范制定原则.... 4 术语定义.... 4 Pascal 大小写.... 4 Camel 大小写.... 4 文件命名组织 ...
- VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法]
VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法] - tingya的专栏 - 博客频道 - CSDN.NET VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法] 分类 ...
- .NET编程规范
.NET开发编程规范 第1章 程序的版式 版式虽然不会影响程序的功能,但会影响可读性.程序的版式追求清晰.美观,是程序风格的重要构成因素. 可以把程序的版式比喻为"书法".好的&q ...
- Kafka官方文档翻译——设计
下面是博主的公众号,后续会发布和讨论一系列分布式消息队列相关的内容,欢迎关注. ------------------------------------------------------------ ...
随机推荐
- autohotkey word getfullname (ComObjActive)
直接使用ComObjActive
- hcharts实现堆叠柱形图
<!DOCTYPE > <html> <head> <meta charset="utf-8"><link rel=" ...
- [AngularFire 2] Object Observables - How to Read Objects from a Firebase Database?
In this lesson we are going to learn how to use AngularFire 2 to query objects, and read them from t ...
- 【EasyUi】页面设计必学之Layout
接触EasyUi也快一年了.非常多时候都把重心放在实现功能方面.要显示大量数据了就用DataGrid,要实现分页效果了就想着Tabs,如此等等,再接下来就是考虑CSS.js怎样让这个功能实现的更好. ...
- 项目中使用Prism框架
Prism框架在项目中使用 回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Prism框架来构建基础的应用框架,并且 ...
- 神奇校车 = topsage
https://post.smzdm.com/p/6356/ 适合6岁至99岁的小盆友看的<The Magic School Bus> (神奇校车) http://club.topsage ...
- VMware Workstation 12 安装mac os x 10.11
本人近期在学习iOS开发,由于初学,购买设备有点太昂贵了点.和我有意向想法的朋友能够看看在这篇文章.在虚拟机里装MAC os系统. 第一步:准备 VMware Workstation 12版本号 ma ...
- ios开发多线程四:NSOperation多图下载综合案例
#import "ViewController.h" #import "XMGAPP.h" @interface ViewController () /** t ...
- 撸代码--类QQ聊天实现(基于linux 管道 信号 共享内存)
一:任务描写叙述 A,B两个进程通过管道通信,像曾经的互相聊天一样,然后A进程每次接收到的数据通过A1进程显示(一个新进程,用于显示A接收到的信息),A和A1间的数据传递採用共享内存,相应的有一个B1 ...
- 手机浏览器 input 输入框 数字
其实很简单了啦 type="tel"就行了呢 如果是type="number"其实不好用