我正在开发一个网页,该网页添加第一个bootstrap.css,然后添加custom.css。这两个CSS文件定义了一个名为.container风格,这种方式:为什么自定义样式不覆盖以前定义的样式
bootstrap.css:
container { /* line 1245 */
max-width: 1170px;
}
.container { /* line 1082 */
max-width: 970px;
}
.container { /* line 928 */
max-width: 750px;
}
.container { /* line 759 */
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
在custom.css:
.container {
padding: 0;
width: 100%;
}
当运行应用程序,风格的1245线bootstrap.css控制宽度。当我禁用它时,使用第1082行的样式。最后,当我禁用时,使用第928行的样式。当我禁用后者时,将使用custom.css中的定义。
但是,这个相同的结构和CSS在本页面:https://colorlib.com/polygon/gentelella/index.html。在这个页面中,相同的定义起作用。
请不要在custom.css中使用!important,因为如果上面链接中的结构相同,就意味着其他的东西是错误的。
如果你很好奇,这是我包括CSS文件:
<link href="/Content/bootstrap.css" rel="stylesheet"/>
<link href="/Content/font-awesome.css" rel="stylesheet"/>
<link href="/Content/nprogress.css" rel="stylesheet"/>
<link href="/Content/iCheck/flat/green.css" rel="stylesheet"/>
<link href="/Content/daterangepicker.css" rel="stylesheet"/>
<link href="/Content/custom.css" rel="stylesheet"/>
这是身体的一部分:
<body class="nav-md">
<div class="container body">....</div>
</body>
什么可能是错误的?
您好..覆盖您的自定义CSS最大宽度属性..并给予一试。设置最大宽度:100%; –
是的..这工程..但我想知道为什么在我给了链接的网站,custom.css的作品没有定义最大宽度 – jstuardo
嗨..在gird.less文件中的容器有宽度属性和bootstrap.css有最大宽度属性。这就是当“宽度”在该网站工作时被覆盖的原因。在这里你需要重写max-width属性。 ...希望这会有所帮助.. –