代码之家  ›  专栏  ›  技术社区  ›  LeNoobcom

悬停菜单栏不影响body元素[关闭]

  •  -2
  • LeNoobcom  · 技术社区  · 7 月前

    将菜单栏中的元素悬停在 <head> ,它不会影响任何身体属性。你能帮我弄清楚吗?

    非常感谢。

    这是一个html示例:

    <head>
      <div class="container">Title</div>
    </head>
    <body>
      <div class="body_div">Test</div>
    </body>
    

    这是附加的css:

    .container:hover~.body_div{
      background-color:red;
    }
    
    1 回复  |  直到 7 月前
        1
  •  -2
  •   Akhil Biswas    7 月前
    • 标签只包含有关HTML文档的元数据,如 <meta> , <link> , <title> 元素。

    • 可见内容,如 <div> , <h1> 等进去 <body> 标签。

    • 对于 标题 对于HTML文件,有一个内置标签可用: <title></title>

    • 正确关闭div标签的类名 <div class="body_div>Test</div> .

    正确代码

    • HTML

      <head>
          <title>Title</title>
      </head>
      <body>
          <div class="body_div">Test</div>
      </body>
      
    • CSS

      .body_div:hover {
          background-color:red;
      }  
      

    在HTML中,标签之间通常有两种关系
    1. 父母-子女

    2. 兄弟姐妹

    3. 运用亲子关系概念

      -HTML结构

      <head>
          <title>Title</title>
      </head>
      <body>
          <div class="container">
              <div class="body_div">Test</div>
          </div>
      </body>
      

      -CS就像

      .container:hover .body_div{
          background-color:red;
      }  
      
    4. 相同,但使用兄弟姐妹概念

      -HTML结构

      <head>
          <title>Title</title>
      </head>
      <body>
          <div class="container">Test </div>
          <div class="body_div">Test</div>
      </body>
      

      -CS就像

      .container:hover ~ .body_div{
          background-color:red;
      }  
      

    试试这个