HTML 元素标记属性

html

HTML 元素标记属性

为 HTML 元素设置标记属性,包括类属性和 id 属性,以提供更个性化的设置,一般用于 CSS 设置样式。

Tip

除了标记属性外,HTML 元素还支持 data-* 自定义数据属性 ,其中 data- 为前缀,而 * 是作为该属性的键(在 JavaScript 中匹配的值),它赋予我们在所有 HTML 元素上嵌入自定义数据属性的能力,并可以通过脚本与 HTML 之间进行专有数据的交换。

类属性

关键字为 class,该属性可以设置多个元素,而一个 HTML 元素可以对应于多个 class 属性值,使用空格分隔多个类名称(由于元素同一属性只能有一个)。

Warning

类名不能以数字为开头

html
<p class="class_name">text</p>
<p class="highlight module right"></p>

创建类选择器

创建类属性选择器的关键字符是 .,后设置 class 名称

css
<style>
    .center {
        text-align:center;
        font-weight:bold}
</style>

id属性

关键字 id,该属性具有唯一性,只可以指定特定一个 HTML 元素(如果要预设多个相同类型的元素样式,可设置类属性

html
<p id="id_name">text</p>
Tip

而且一个元素只能设置一个 id 属性,在开发中应谨慎适用,推荐用合适的 class 替代

创建id选择器

创建id属性选择器的关键符号 #,后设置 id 名称

css
<style>
    #site-description {
        color:green;
    }
</style>

命名规范

  • 命名采用英文字母、数字、连字号 -
  • 单词之间适用连字号 - 分隔
  • 避免适用样式外观描述性词语作为属性名,由于这并不能显式该元素的语义
  • 应该适用简介、与网页结构功能相关的具语义的单词

常用的页面结构相关的属性名(前/后缀)

  • 页头 header
  • 页面主题 main
  • 标题 title
  • 摘要 summary
  • 页尾 footer
  • 导航 nav
  • 菜单 menusub-menu
  • 侧栏 sidebar
  • 栏目 column
  • 页面外围控制 wrapper
  • 左右中 leftrightcenter
  • 内容 contentcontainer
  • 容器 container

常用的功能相关的属性名(前/后缀)

  • 图标 logo
  • 广告栏 banner
  • 登录 loginlogin-bar
  • 注册 register
  • 搜索 search
  • 功能区 shop

Copyright © 2024 Ben

Theme BlogiNote

Icons from Icônes