2023年6月21日发(作者:)

前端⾯试常见问题——HTML篇1. HTML语义化什么是HTML语义化根据内容的结构化(内容语义化),选择合适的标签(代码语义化)为什么要语义化1. 在没有样式CSS情况下也以⼀种⽂档格式显⽰,容易阅读2. 搜索引擎爬⾍依赖标记来确定上下⽂和各个关键字的权重,有利于SEO3. 语义化HTML会使HTML结构变的清晰,有利于维护代码和添加样式4. ⽅便其他设备解析(如屏幕阅读器、盲⼈阅读器、移动设备等)写HTML代码时应该注意1. 尽可能少使⽤⽆语义的标签div和span2. 在语义不明显时,即可以使⽤div或者p时,尽量⽤p, 因为p在默认情况下有上下间距,对兼容特殊终端有利3. 不要使⽤纯样式标签,如b、u、i等,改⽤css设置4. 需要强调的⽂本,可以包含在或者中5. 使⽤表格时,标题⽤caption包围,表头⽤thead包围,主体部分⽤tbody包围,尾部⽤tfoot包围6. 表单域⽤fieldset标签包围,并⽤legend标签说明表单⽤途7.

input标签对应的说明⽂本使⽤label标签,通过为input设置id属性,在lable标签中设置for=someld来让说明⽂本和相对应的input关联起来常⽤的语义元素

定义页⾯的介绍展⽰区域,通常包括⽹站logo、主导航以及搜索框。