2017-12-02 292 views
0

我在制作一个使用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文件?

+0

语法是正确的,所以使用开发工具在浏览器中确定什么是重写您的规则 – moped

+1

没有语法不正确。这是一个css语法错误,在height属性之前,在宽度之后:100%你需要添加一个半列 –

+0

有时浏览器缓存是问题。尝试使用Shift + F5在chrome中强制重新加载,以查看是否有更改。 –

回答

3

你只是一个语法错误:

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; 
} 
-1

要做好做强任何CSS样式,使其像这样:

nav{ 
    width: 100% !important; 
    height: 5% !important; 
} 
+0

不推荐使用!重要的关键字。在这种情况下的问题只是一个语法错误 –

+1

糟糕的想法。这可能会导致严重的头痛。它的存在和工作,但如果你必须使用它,其他地方可能有问题。 –

+0

语法错误?第一次听说,它一直使用没有任何问题。 –

相关问题