我是angualr2的新人,我正在努力建立一个清晰的网页。
我正在尝试将clr-main-container
文件中的主容器min-height: 100vh;
的高度设置为style.css
,我放置在~/src/style.css
这是我设置全局样式的位置
在默认的清晰度css文件中,样式设置为
.main-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100vh;
background: #fafafa;
overflow: hidden;
-webkit-transform: translateZ(0);
正如我所提到的,我正在尝试将height: 100vh;
更改为min-height: 100vh;
所以在style.css文件中我尝试设置
.main-container {
min-height: 100vh !important;
}
覆盖默认的清晰度css文件,但这不适用于我。
我确实在angilar-cli.json文件中包含了style.css。
"styles": [
"styles.css",
"../node_modules/clarity-icons/clarity-icons.min.css",
"../node_modules/clarity-ui/clarity-ui.min.css",
"../node_modules/handsontable/dist/handsontable.full.css",
"../node_modules/nouislider/distribute/nouislider.min.css",
"../node_modules/intro.js/introjs.css"
],
但我仍然遇到这个问题。 我错过了什么?
答案 0 :(得分:1)
您可以通过更具体的方式覆盖CSS规则,或者通过添加!important
作为@SangeethSudheer建议来覆盖CSS规则。
使用第一个选项总是更优雅,更灵活,更具体,只使用!important
作为最后的选择。
更具体的CSS规则
/* global (less specific) */
.active {
height: auto;
}
/* more specific, will override the above */
div.active {
height: 50vh;
}
header div.active {
height: 10vh;
}