3.HTML学习:小结

一. 三层分离

结构层

决定网页是什么,由html(xhtml)负责创建,标签应该对网页内容的语义含义做出描述,依据现代web标准,标签不应该包含如何显示有关内容的信息

表现层

决定网页像什么,由css负责创建,定义了有关内容如何显示

行为层

决定网页做什么,由JavaScript负责创建,定义了页面如何对事件作出相应

编程中要把三层分离,渐进增强的原则作为最佳实践,只有这样的页面才能够做到平稳退化。

二. 编码规范

html所有标签、属性、属性值均使用小写(alt和title属性的属性值除外),且属性必须有值,且值必须使用双引号括起来,属性与属性之间采用一个英文空格隔开

所有标签必须闭合(自闭合)

标签嵌套必须合理正确,严禁在行内元素内嵌套使用块级元素

代码缩进为1个tab(4个空格)

三. 块级元素(常用)

body元素

h1~h6元素

p元素

blockquote元素

hr元素

form元素

ul元素

ol元素

li元素

dl元素

dt元素

dd元素

table元素

div元素

四. 行内元素(常用)

a元素

img元素

em元素

strong元素

br元素

span元素

input元素

button元素

textarea元素

select元素

option元素

label元素

五. 自闭合元素

base元素

meta元素

link元素

br元素(行内)

hr元素(块级)

param元素

img元素

input元素(script元素也可以的)

六. 只能包含块级元素

body元素

blockquote元素

form元素

七. 只能包含文本

option元素

textarea元素

八. 只能包含特定元素

ul和ol元素,只能包含li元素

dl元素,只能包含dt和dd元素

select元素,只能包含option和optgroup元素

optgroup元素,只能包含option元素

map元素,只能包含area元素

九. 可包含任何元素

div元素

li元素

dd元素

fieldset元素(除form元素外)

你可能感兴趣的:(html)