最近回顾html和css相关知识的时候,发现很多零碎的知识有些遗忘,所以这里总结归纳一下,既方便我自己的记忆,大家也能一起回顾一下,看看你都记全了吗。
今天先来说说html的相关知识点:
小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;
必须以英文字母开头。 eg: goods_iphone_1000.html
含义: 什么样的结构,采用什么样的标签。
好处:
Html标签按类型分可以分为:块、内联、内联块,其中
块标签特点:
内联标签特点
一般情况下,要不要解决这个空隙问题:一般情况下是不需要的,因为一般我们都是用块来做布局的,用内联元素来做文本修饰的。如果需要解决此问题,方法有:
注意:如果块元素内有文本会以文本的基线对齐。
标签本身就是有很多嵌套规范的,例如:
table > tr , ul(ol) > li , dl > dt ,
这些标签之间必须紧密相接,不能插入其他标签。
<div>
<span>span>
div>
<div>
<div>div>
div>
<p>
<div>div>
p>
<span>
<div>div>
span>
<a href="">
<div>div>
a>
一个表格table中,只能有一个thead和tfoot,但是可以有多个tbody。表格也是有嵌套规范的。
注意: 写绝对路径不要写中文,否则中文会被解析
实现一
#+ id属性
实现二
#+ name属性
<a href="#html">Htmla>
<h2 id="html">Html的介绍h2>
HTML4.01 -> HTML5( 功能强大 )
XHTML : XML + HTML ( 严格版本的HTML )
发展 XHTML2.0
1. DOCTYPE文档及编码
HTML5 :
XHTML和HTML4.01 :
HTML5 :
<meta charset="UTF-8">
XHTML和HTML4.01 :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2. 元素大小写
HTML5 和 HTML4.01 : 不区分大小写的,建议都写成小写(规范)
<div>div> <span>span>
<DIV>DIV> <SPAN>SPAN>
XHTML : 要求必须小写。
3. 属性布尔值
HTML5和 HTML4.01 : 属性和属性值相同的时候,可以只写一个
<input type="checkbox" checked>
XHTML : 属性和属性值必须都写
<input type="checkbox" checked="checked">
4. 属性引号
HTML5和 HTML4.01 : 属性值是可以不加引号的,但是建议添加(规范)
<input type=checkbox>
XHTML : 属性值必须加引号
eg:
<input type="checkbox">
5. 图片的alt属性
HTML5和 HTML4.01 : 图片的时候alt属性可加可不加。
<img src="">
XHTML :
<img src="" alt="">
6. 单标签写法
HTML5和 HTML4.01 :
<img src="">
<input type="">
XHTML :
<img src="" />
<input type="" />
7. 双标签闭合
HTML5和 HTML4.01不闭合也能识别 :
<div>这是一个盒子 (不建议写法)
XHTML : 双标签必须成对
<div>这是一个盒子div>
常用的语义化标签:
header
: 页眉
footer
: 页脚
main
: 主体
hgroup
: 标题组合
nav
: 导航
article
: 独立的内容,常用场景;
aside
: 辅助信息的内容section
: 区域 , 跟div的功能以及语义是一样的figure
: 描述图像或视频figcaption
: 描述图像或视频的标题部分header
footer
main
语义化标签在一个页面中只能出现一次。关于无序列表标签的属性::
关于有序列表标签的属性:
align:左右对齐属性,left居左,center居中,right居右
valign:上下对齐属性,top居上,middle居中,bottom居下,baseline与基线对齐。
ok,Html相关知识里比较常用而且需要记住的零碎的知识点就说到这里了,下次说说CSS里的常用要点及易忽略的点。