【问题标题】:Class selector "p .class" not working CSS [duplicate]类选择器“p .class”不起作用CSS [重复]
【发布时间】:2020-05-16 12:21:07
【问题描述】:

我开始没有想法了。我在 flexbox 中使用了 flexbox,不知何故,即使在我页面上的其他地方我也使用它,在这里我无法到达“h1 .class”或“p .class”。

我的 HTML:

                <div class="corediv">
                    <div class="coreimg">   
                        <i class="fas fa-hand-holding-usd"></i>
                    </div>
                    <div class="coretext">  
                        <h1>TEXTTEXTEXT</h1>
                        <p>TEXTTEXTEXT</p>
                    </div>
                </div>

我想选择那些特别是因为我希望标题和段落之间没有空格。因此,我尝试将边距设为 0。

使用以下 CSS:

h1 .coretext {
   margin-botton: 0px;
}

p .coretext {
   margin-top: 0px;
}

为了确保它不会影响 h1 和 p,我还添加了一些“color: red”和“font-size: x-large;”。

但似乎没有什么能够到达那些 h1 和 p。

显然,当我直接调用 h1 或 p 时:

h1 {
   color: red;
}

有效。

对此有何见解?我一直在尝试我在网上找到的所有内容,由于英语不是我的母语,我可能以某种方式输入了错误的关键字,因为我几乎不相信我是第一个遇到这种情况的人。

提前感谢您的宝贵时间:)!

【问题讨论】:

    标签: html css class flexbox


    【解决方案1】:

    您当前的代码存在一些问题。首先,这个选择器h1 .coretext 将定位&lt;h1&gt; 元素的任何children,其类为coretext

    您的代码margin-botton 中还包含一个错字 - 我不会侮辱您的智慧,我假设这只是一个错误输入的字符,但它会导致您出现问题。

    要使用 classcoretext 定位元素内部的元素,您可以使用以下选择器:

    .coretext h1 {
       margin-bottom: 0px;
    }
    
    .coretext p {
       margin-top: 0px;
    }
    <div class="corediv">
      
      <div class="coreimg">   
        <i class="fas fa-hand-holding-usd"></i>
      </div>
      
      <div class="coretext">  
        <h1>TEXTTEXTEXT</h1>
        <p>TEXTTEXTEXT</p>
      </div>
      
    </div>

    【讨论】:

    • 请考虑解释您的代码与 OP 的代码有何不同(以及必要时的文档链接),而不是向 OP 灌输代码。
    • @Edric 我发布了代码以帮助 OP,并且正在编辑以扩展我的答案。
    • 嘿@DannyXCII,非常感谢您的快速回答!正如你所说,“botton”而不是底部的错字来自于我在这里重新输入了我的 CSS 代码以避免复制/粘贴无用信息的事实。我真的不明白为什么在我的css“header .nav-list”工作的另一部分,但这里“p .coretext”不起作用但“.coretext p”起作用?是因为正如您所说的那样, h1 和 p 在该类的 div 中,而不是直接用该类“标记”吗?我在这里找到了写它的逻辑:developer.mozilla.org/en-US/docs/Web/CSS/Class_selectors 再次非常感谢
    • @Noskeal header .nav-list {} 将使用nav-list 类为&lt;header&gt;any 子级设置样式-查看this codepen,这应该有助于更好地演示。 h1 .coretext 将为嵌套在 &lt;h1&gt; 标记内的 coretext 类的任何元素设置样式。
    • @DannyXCII 再次感谢,我真的缺乏这方面的知识。也看到了这个帖子:stackoverflow.com/questions/1126338/… 再次感谢您的时间和耐心。
    猜你喜欢
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 2017-06-24
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多