2017-02-13 4 views
0

私のウェブサイトのトップバーは完全に色が変わっていません。なぜ誰が知っていますか?私のwebsiteerrorです。私のコード:私のトップバーは完全にはいっぱいではありません

HTML

<header> 
    <ul> 
    <li> <a href="/">Home</a></li> 
    <li> <a href="https://github.com/reteps" >Github</a></li> 
    <li> <a href="gradecalc/gradecalc.html" >Grade Calculator</a></li> 
    </ul> 
</header> 

CSS

header ul { /*selects list of stuff*/ 
    list-style-type: none; /*no bullet points*/ 
    margin: 0; 
    padding: 0; 
    background-color: #70deef; 
    position: fixed; 
    width: 100%; 
    height: 50px; 
} 
header li { /*selects list element*/ 
    float: left; /*move to left*/ 
} 
header li a { 
    display: block; /*makes a square*/ 
    color: #ffffff; /*white*/ 
    text-align: center; 
    text-decoration: none; 
    padding: 20px 20px 10px; 
} 
header li a:hover { 
    background-color: #d6d6d6; /*grey*/ 

} 
+0

あなた 'ul'は50の高さを持っているのはテキストのみとパディングと同じくらい背が高い子' li'。 'ul'の高さを削除してください。 –

+0

高さを 'li'タグの中に入れますか? – lol

+0

'ul'クラスから高さを削除するだけです。パディングとテキストの高さがヘッダーの高さを制御するようにします。 –

答えて

1

ulタグに高さを削除します。あなたのブロックの高さは既に内容によって決定されていますfont-sizepadding(あれば余白/境界線)

+0

別の投稿のあなたの提案された編集に関して、コードを非機能のスニペットに変換しないでください。 http://stackoverflow.com/review/suggested-edits/15188993 –

0

ulタグの場合、決して高さ属性にはなりません。 これは不必要なギャップを引き起こす可能性があるためです。

ul { 
    padding: 0; 
    margin: 0; 
    overflow: auto; 
} 

この

は、ULタグの最小が、十分なスタイリングです

関連する問題