我有一个简单的问题,尽管我进行了所有研究和尝试,但仍无法解决。我想将一个 css 属性移出到一个文件中。在拳头下方的代码片段中<li>
元素未正确显示在第二个位置。
我的 CSS 文件:
.navBarItem
{
padding-left: 0px;
}
我的 HTML 文件:
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js" integrity="sha384-mXQoED/lFIuocc//nss8aJOIrz7X7XruhR6bO+sGceiSyMELoVdZkN7F0oYwcFH+" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity = "sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity = "sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity = "sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous" />
<link rel="stylesheet" href="css/design.css" />
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-collapse collapse" id="navBar">
<ul class="nav navbar-nav">
<li><a href="#" class="navBarItem">Action</a></li>
<li><a href="#" style="padding-left:0px;">Action</a></li>
</ul>
</div>
</div>
</nav>
</body>
我认为将给定的属性放在另一个文件中不会有什么不同,尤其是当我在最后导入那个 css 文件时。
最佳答案
在第一种情况下(使用类),您可以根据实际使用的选择器的特殊性进行游戏。 .navBarItem
是一个单独的类,因此它会被任何更具体的内容覆盖。
但是在第二种情况下,您使用具有最高特异性的 style
属性(内联样式)(除了使用 !important
)
所以问题不在于该规则在外部文件中,而在于它被其他具有更高特异性的规则覆盖。
在您的特定情况下,违规规则是 bootstrap.css 文件中的 .navbar-nav > li > a
。
将您的规则设置为 .navbar-nav .navBarItem{padding-left:0}
会修复它。
关于html - 外包 css 属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36557352/
对待外包的态度 外包是来钱最快的方式,通过出售自己的时间和技能换取报酬,一定程度上与上班类似。创业后一直在做自己的产品,从习惯打卡软件:加一,到灵动岛软件:Island Widgets,然后Ma
抽象测试 public abstract class AbstractTest User user; @Before public void before(){ user = new User
我有一个简单的问题,尽管我进行了所有研究和尝试,但仍无法解决。我想将一个 css 属性移出到一个文件中。在拳头下方的代码片段中元素未正确显示在第二个位置。 我的 CSS 文件: .navBarItem
我想外包 tableView 的委托(delegate)和数据源协议(protocol)。所以我创建了一个新的TableViewController,为其创建了一个Cocoa Touch Class并
我的项目团队使用具有 Maven 结构的 GWT 开发了一个浏览器游戏: 家长 应用程序接口(interface) 域名 服务 查看 GWT主要用在 View 中(除了继承 View 的其他模块),我
我的大多数应用程序都是只有一个屏幕的应用程序(由于功能原因),有时会通过“ float ”弹出窗口进行扩展,这些弹出窗口基本上是添加到主布局的相对布局(包含其他 UI 元素),保留 UI 元素主布局在
我有一个项目,里面有一个项目,我开发了一堆非常抽象的类,所以我可以在其他项目中使用它。我应该如何以某种方式外包该包,以便最终可以通过 gradle 或 IDE 包含它? 此外,可重复使用的包内容仍在开
我想知道如何分离 JavaScript 和 HTML。当然,我包括 JS: 但是当我使用 JS 动态添加 HTML 标签到网站时: $( "#content" ).append(""); 然后 J