欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ement常用语法、元素四类属性、布局标签、div+class与 html5语义化标签的优缺点

程序员文章站 2022-06-01 20:23:51
...

一、Ement常用语法

1. 父子关系:用 “>” 表示

用法:div>ul>li{item$}*3
效果:

  1. <div>
  2. <ul>
  3. <li>item1</li>
  4. <li>item2</li>
  5. <li>item3</li>
  6. </ul>
  7. </div>
  1. 兄弟关系:用 “+” 表示
    用法:div>a{link}+p
    效果:
    1. <div>
    2. <a href="">link</a>
    3. <p></p>
    4. </div>
  2. 上级关系:用 “^” 表示
    用法:div>a{link}^p{我与div平级}
    效果:
    1. <div>
    2. <a href="">link</a>
    3. </div>
    4. <p>我与div平级</p>

    二、元素四类属性

    四类属性包括:通用、内置、自定义、事件
  • 通用属性
    • class
    • id
    • style
      示例:
      1. <div class="nav" id="navtop" style="color:red">菜单</div>
  • 内置属性
    • title
    • src
      示例:
      1. <a href="htts://php.cn" title="">
      2. <img src="images/logo.png" alt="点击打开">
      3. </a>
  • 自定义属性
    示例:
    1. <div data-email="admin@php.cn" data-addr="青岛市">个人信息</div>
  • 事件
    on + 事件名称(click/change等)
    示例:
    1. <div data-email="admin@php.cn" data-addr="青岛市" onclick="alert(this.dataset.addr)">个人信息</div>

    三、布局标签

    1. <div class="container">
    2. <header>我是头部</header>
    3. <nav>
    4. <ul>
    5. <li>菜单1</li>
    6. <li>菜单2</li>
    7. <li>菜单3</li>
    8. </ul>
    9. </nav>
    10. <aside>我是边栏</aside>
    11. <div class="content">我是内容</div>
    12. <footer>我是页脚</footer>
    13. </div>

    四、div+class与 html5语义化标签的优缺点

  • div+css
    • 优点:灵活多样、可自定义名称
    • 缺点:不够语义化,对搜索引擎不友好
  • html5
    • 优点:语义化标签,适合seo
    • 缺点:数量有限,