首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么普通的兄弟组合子和相邻的兄弟组合器不能为ul + li & tr + td工作

为什么普通的兄弟组合子和相邻的兄弟组合器不能为ul + li & tr + td工作
EN

Stack Overflow用户
提问于 2022-05-19 08:43:44
回答 1查看 40关注 0票数 1

我是新开发人员,所以我正在通过观看YouTube来练习Html和CSS。

在其中一个教程视频中,导师正在教授高级选择器。在这方面,他给出了相邻的&一般的兄弟姐妹组合器的用法示例。

例: h2 +a {},h2 ~p {}

当我按上面的方式尝试时,它起了作用。所以,为了练习,我在ul + li,tr ~ td上试了一下,但是没有用。

我能知道原因吗?

代码语言:javascript
复制
h2 ~ p {
  color: red;
 }
  ul + li {
  color: purple;
  }
代码语言:javascript
复制
 <h2 class="subtitle">About Me</h2>
    
    <img src="../img/img-1.jpg">
    
    <p>Duis aute irure dolor in reprehenderit in voluptate velit esse
    cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
    proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    
    <span>Lorem ipsum dolor sit amet</span>, consectetur adipisicing elit, sed do eiusmod
    tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
    consequat. 
    
    Cillum dolore eu fugiat nulla , pariatur:
    
      <ul><!--parent-->
        <li>Excepteur sint occaecat</li><!--first child-->
        <li>My numbered list item</li><!--second child-->
        <li>Nulla excepteur irure</li><!--third child-->
      </ul>
    </p>

代码语言:javascript
复制
h2 + a {
  color: red;
  }
  tr ~ td {
    color:green;
    }
代码语言:javascript
复制
<h2 class="subtitle" id="subtitle-id">Services</h2>
    
    <a href="http://www.google.com" id="google-link">Click here to go to Google</a>
    
    <table border="1">
      <thead>
        <tr>
          <td>Lorem</td>
          <td>Ipsum</td>
          <td>Dolor</td>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Sit</td>
          <td>Amet</td>
          <td>Consectetur</td>
        </tr>
        <tr>
          <td>Adipisicing</td>
          <td>Elit</td>
          <td>Sed</td>
        </tr>
        
      </tbody>
    </table>

EN

回答 1

Stack Overflow用户

发布于 2022-05-19 08:45:52

兄弟姐妹是具有相同父级的两个元素。

列表项不能是列表的同级,它必须是列表的子项。

表数据单元格不能是表行的同级,它必须是表行的子单元。

A和b是兄弟姐妹

代码语言:javascript
复制
<a></a>
<b></b>

C和d是父母和子女。

代码语言:javascript
复制
<c> <d></d> </c>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72301326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档