html - 父 CSS 属性不会被覆盖
问题描述
我有一个似乎不能被 !important 覆盖的父 CSS 属性。我还有什么其他选择?我正在尝试摆脱 margin-left: 30 属性。
分区代码
.difference-ul {
margin-left: 0 !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
下面的父 CSS 属性应用于上述 div 类
.Rte ul, .Rte ol {
margin-left: 30px;
padding-left: 0;
list-style-position: outside;
}
解决方案
您想像这样引用标签:
.Rte ul ol {
margin-left: 30px;
padding-left: 0;
list-style-position: outside;
}
是一个子元素,所以你必须按照从父到子的顺序调用它。
如果要为两者添加样式,请执行以下操作:
.Rte ul, .Rte ul ol {
margin-left: 30px;
padding-left: 0;
list-style-position: outside;
}
推荐阅读
- python - Python mysql.connector - cursor.execute("WHERE .... ) 返回 NoneType
- powershell - (400) 尝试向 API 发布简单值时出现错误请求
- python-3.x - h2o 深度学习算法接受多少类?
- php - PHP根据http请求创建目录
- java - Java中的基本RE
- python - 以 sys.maxsize 为模的整数哈希表
- python - python列表和字典
- python - Python数学:如果数字介于
- linux - 在 Ubuntu 18.04 上使用 bazel 从源代码构建 Tensorflow 的 ares 链接错误
- powershell - 如何将具有唯一标题的 CSV 文件组合并显示每行每个 CSV 的输出?