一、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:描述语义的更多相关文章

  1. 【前端积累】SEO 学习

    白帽SEO:网站标题  关键字  描述   网站内容优化   Robot.txt文件   网站地图   增加外链引用 网站结构布局优化:扁平化结构 控制首页链接数量:中小网站100以内,页面导航.底部 ...

  2. HTML基础笔记-02

    ---恢复内容开始--- 学习网站:W3School 一.HTML的认识 纯文本语言:只显示内容,不显示样式,也不能描述语义的文档,但是也不会乱码 语义:数据的含义就是语义,数据是符号,在这表示标签 ...

  3. Compiler Theory(编译原理)、词法/语法/AST/中间代码优化在Webshell检测上的应用

    catalog . 引论 . 构建一个编译器的相关科学 . 程序设计语言基础 . 一个简单的语法制导翻译器 . 简单表达式的翻译器(源代码示例) . 词法分析 . 生成中间代码 . 词法分析器的实现 ...

  4. C#开发规范总结(个人建议)

    .NET开发编程规范 章程序的版式 版式虽然不会影响程序的功能,但会影响可读性.程序的版式追求清晰.美观,是程序风格的重要构成因素. 可以把程序的版式比喻为"书法".好的" ...

  5. 2015年10月15日学习html基础笔记

    一个互联网公司的分工,小公司要求全能,拿一个项目全部做出来.大公司分工明细,主要步奏为策划人员策划方案,美工人员设计图有.psd.rp等,前端人员做静态页面,后台人员获取数据java php .net ...

  6. C#编程规范

    C#编程规范 Version 1.0   目录 第一章 概述.... 4 规范制定原则.... 4 术语定义.... 4 Pascal 大小写.... 4 Camel 大小写.... 4 文件命名组织 ...

  7. VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法]

    VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法] - tingya的专栏 - 博客频道 - CSDN.NET VIPS:基于视觉的页面分割算法[微软下一代搜索引擎核心分页算法] 分类 ...

  8. .NET编程规范

    .NET开发编程规范 第1章 程序的版式 版式虽然不会影响程序的功能,但会影响可读性.程序的版式追求清晰.美观,是程序风格的重要构成因素. 可以把程序的版式比喻为"书法".好的&q ...

  9. Kafka官方文档翻译——设计

    下面是博主的公众号,后续会发布和讨论一系列分布式消息队列相关的内容,欢迎关注. ------------------------------------------------------------ ...

随机推荐

  1. [D3] Create DOM Elements with D3 v4

    Change is good, but creating from scratch is even better. This lesson shows you how to create DOM el ...

  2. Iceberg使用

    Iceberg是Mac下比較好用的pkg生成工具. 在files中选择你想要存放(自己文件的目录),生成pkg后目录就会存储在设置的那个目录下. 点击scripts选择pkg安装各个阶段所要运行脚本路 ...

  3. TF卡电压 SD卡引脚

    //////////////////////////////////////////////////////////////////////////////////////////////////// ...

  4. VC和MATLAB混合开发经验总结

    作者:朱金灿 来源:http://blog.csdn.net/clever101 前期准备: 1.请确认机器中已经安装Matlab主程序或(MCR)MATLAB Compiler Runtime(具体 ...

  5. FATFS在SD卡里,写入多行数据出的问题

    串口接收的数据存入数组,然后把数组截取有效部分,存入SD卡里的一行没有问题 但是从SD卡读出这一行之后,重新写入SD卡就有了问题,经过调试发现,错误在于  \n 一直是这一串数据,为什么会出错呢??? ...

  6. go 生成随机小数 指定范围

    package main import ( "crypto/hmac" "crypto/sha1" "encoding/base64" &q ...

  7. maven打包到本地库

    mvn install:install-file -DgroupId=com.alipay -DartifactId=com.alipay.core -Dversion=20180104135026 ...

  8. USB 3.0规范中译本 第5章 机械结构

    本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章定义USB 3.0连接器和线缆组件的form, fit 和 function.包括以下方面: • 连接器 ...

  9. 多校第六场 HDU 4927 JAVA大数类+模拟

    HDU 4927 −ai,直到序列长度为1.输出最后的数. 思路:这题实在是太晕了,比赛的时候搞了四个小时,从T到WA,唉--对算组合还是不太了解啊.如今对组合算比較什么了-- import java ...

  10. The DOT Language

    CSDN新首页上线啦,邀请你来立即体验! 立即体验 博客 学院 下载 更多 登录注册 The DOT Language 翻译 2014年04月15日 11:27:07 标签: EBNF / 语言 / ...