html - 如何阻止移动 CSS 被主 CSS 覆盖
问题描述
我的 CSS 包含以下页脚代码:
footer
{
text-align:center;
font-size:small;
/* Part 3/3 of Sticky Footer code */
position: absolute;
left: 0;
bottom: 0;
height: 30px;
width: 100%;
overflow: hidden;
}
页脚文本在移动设备上被截断,所以我添加了以下行:
@media only screen and (orientation: portrait) {
footer
{
height: 40px;
}
}
40px 高度规则被 30px 规则覆盖。它只适用于!important
所以我有点困惑。哪些 CSS 规则?如果发生冲突,特定媒体的查询不应该遵循自己的规则吗?这难道不是为不同的媒体类型设置单独的 CSS 规则的全部意义吗?
解决方案
检查您的 CSS 的位置。
如果 CSS 类在一个文件中,请确保移动 CSS 类是在主 CSS 之后编写的。
如果它们位于多个文件中,则应在主 CSS 之后添加移动 CSS。
推荐阅读
- android - 如何使用 WindowInsetsControllerCompat.OnControllableInsetsChangedListener?
- php - 返回两个日期时间之间的迭代日期时间以在 Laravel 中添加记录
- bash - 为什么 git branch 在 Bash 脚本中运行时向我显示文件?
- c++ - 在编译时参数未知时创建 execv 参数数组
- r - 将标签添加到 R 中的分类点边界
- json - pyspark 在 json 列上应用 udf
- typescript - 替换库 react-native-toast-message 前导图标
- c# - 关于调用 ChildForm
- python-3.x - 我的IMAC 27"指向python2.7如何更新
- google-bigquery - 在 BigQuery 中,如何形成包含 REPEATED 记录而不是 NULLABLE 记录的 SQL