# HTML

学习HTML的重点不在于掌握多少标签,而是在于掌握标签的语义以及如何编写一个语义结构良好的页面

  • 利于开发调试和后期维护
  • 利于搜索引擎优化

# 01 div和span

  • div和span没有语义,一般都是配置CSS来定义元素的样式
  • div块元素,常用于较大块的结构划分;span行内元素,常用来包含文字等

# 02 id和class

id和class是HTML元素中两个最基本的公共属性,用来选择元素,以便就行CSS操作或者JavaScript操作

  • id,一个页面中相同的id只允许出现一次,关键的页面结构可用id
  • class,使得相同class的元素具有相同的CSS样式
  • 定义多个class的目的在于:一个class抽取公共样式,然后另一个class定义单独样式

# 03 标签语义化

# 标题语义化

  • h1 ~ h6 有页面权重的含义在里面

# 图片语义化

<img src="" alt="图片描述(给搜索引擎看)" title="图片描述(给用户看)" />

# 表格语义化

常用布局有浮动布局和定位布局,table可用于展示结构化数据

  • table、thead、tbody
  • tr、th、td

# 表单语义化

  • form
  • lable for input
  • input: text password checkbox button

# 其他语义化

  • </br>只适用于p标签内部的换行,不能用于其他标签
  • 对于列表型的数据,为了实现良好的语义,建议使用无序列表或有序列表,不建议使用div等来实现

# 小结

  • HTML标签可类比编程语言中的数据类型
上次更新: 8/23/2021, 4:42:10 PM