html - 为什么样式没有应用到这个例子中的子元素?

标签 html css styles element

例如:

我有一个 li 的子元素:

<li class="element1">
    <p>Heading</p>
     ...
     ...
     ...
</li>

我想将以下样式应用于 p。我尝试使用以下 CSS 代码执行此操作。

li.p {
    font-style: bold;
    text-align: left;
}

这行不通,所以我尝试另一种方法。我将“标题”类添加到 p 元素。然后,我将尝试应用于 li.p 的相同样式写入 #heading 类。

还是不行。这是为什么?

最佳答案

你写的 CSS 就好像 p是一个类( li.p 会为 <li class="p"> 的元素设置样式),所以去掉句号,它应该是

li > p {
  // Style here
}

关于html - 为什么样式没有应用到这个例子中的子元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35057141/

相关文章:

jquery - 如何获取表格单元格的列索引

javascript - Animate Opacity 与其他 Transform 函数异步

CSS:相对于 float 图像居中文本元素

css - Silverstripe 更好的形式看模板

css - 取消垂直对齐属性

html - 如何在@media 和跨浏览器中水平居中 div 类?

javascript - 当到达特定 anchor 时更改 div 的 html 内容

javascript - 如何将覆盖图标放在文本框/文本区域中

ios - objective-C/iOS : PopOver

javascript - $_GET[id] 在 div id 中不起作用