CSS命令不能在CSS文件中工作,但在主HTML中工作
我在制作一个使用HTML 5的网站,我正在尝试为导航元素指定一定的高度。在我写的CSS文件中,元素的高度并没有改变:CSS命令不能在CSS文件中工作,但在主HTML中工作
nav {
top: 0px;
right: 0px;
left: 0px;
position: fixed;
width: 100%
height: 5%;
background-color: white;
}
然而,当我去到HTML文件,然后又做了一次,但它确实:
<style>
nav {
height: 5%;
}
</style>
任何方式解决这个问题的同时仍然使用CSS文件?
你只是一个语法错误:
nav{
top: 0px;
right: 0px;
left: 0px;
position: fixed;
width: 100%; <~~ you should put semi column at the end of each line
height: 5%;
background-color: white;
}
要做好做强任何CSS样式,使其像这样:
nav{
width: 100% !important;
height: 5% !important;
}
不推荐使用!重要的关键字。在这种情况下的问题只是一个语法错误 –
糟糕的想法。这可能会导致严重的头痛。它的存在和工作,但如果你必须使用它,其他地方可能有问题。 –
语法错误?第一次听说,它一直使用没有任何问题。 –
语法是正确的,所以使用开发工具在浏览器中确定什么是重写您的规则 – moped
没有语法不正确。这是一个css语法错误,在height属性之前,在宽度之后:100%你需要添加一个半列 –
有时浏览器缓存是问题。尝试使用Shift + F5在chrome中强制重新加载,以查看是否有更改。 –