2016-07-07 8 views
0

誰かの質問を投稿する前に、私はいくつかの批判がありましたので、私は今より良い質問をフォーマットしようとしています。うん。ですから、私はウェブサイトを作っています、そして、私はナビゲーションのヘッダーを持っています。しかし、CSSでは、div class = "header"というヘッダーをcolor:black;に置きます。私はなぜ背景が黒ではなく、そこにないのか分かりません。私はjsfiddleを作った。あなたがjsfiddleに行くときにわかるように、ヘッダーは存在せず、下にスクロールすると、見てのとおり、ヘッダーは白ではありません。誰もヘッダーをソリッドにする方法を知っていますか、または階層に矛盾がありますか?ここで私のウェブサイトのヘッダートラブル

.header { 
 
    position:relative; 
 
    top:-20px; 
 
    left:0px; 
 
    width:100%; 
 
    background-color:#000000; 
 
    border-left: 5px solid white; 
 
} 
 
.header ul li a { 
 
    color: black; 
 
    position: fixed; 
 
    top: 13px; 
 
    font-weight: bold; 
 
    text-decoration: none; 
 
    //background: #000000; 
 
} 
 
ul { 
 
    list-style-type: none; 
 
} 
 
a#strawpoll { 
 
    right: 215px; 
 
} 
 
a#previousblogs { 
 
    right: 95px; 
 
} 
 
a#aboutme { 
 
    right: 15px; 
 
} 
 
h1 { 
 
    text-align: left; 
 
    position: fixed; 
 
    left: 10px; 
 
    top: -10px; 
 
    color: black; 
 
} 
 
body { 
 
    position: relative; 
 
    top: 60px; 
 
    font-family: 'Raleway', sans-serif; 
 
    background-image: 
 
    //url('https://cms-images.idgesg.net/images/article/2015/11/black-100630491-orig.jpg'); 
 
    background-size: cover; 
 
    color: white; 
 
    text-align: center; 
 
    color: black; 
 
} 
 
a:link { 
 
    color: black; 
 
    text-decoration: none; 
 
} 
 
.header a:hover { 
 
text-decoration: underline; 
 
} 
 
a:visited { 
 
    color: black; 
 
    text-decoration: none; 
 
}
<title>My Blog</title> 
 
\t <meta charset="utf-8"/> 
 
\t <link rel="stylesheet" type="text/css" href="blog.css"> 
 
     <link rel="icon" href="http://images4.fanpop.com/image/photos/22600000/Smiley-Face-smiley-faces-22608094-1000-1000.png"> 
 
     <link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet"> 
 
    \t <link type="text/css" rel="stylesheet" href="jquery.mmenu.css" /> 
 
    <body> 
 
<div class="header"> 
 
<div class = "navbar"> 
 
    <ul> 
 
     <li><a id = "strawpoll" href ="#"> Strawpoll </a></li> 
 
     <li><a id = "previousblogs" href ="#"> Previous Blogs </a></li> 
 
     <li><a id = "aboutme" href ="#"> About Me </a></li> 
 
    </ul> 
 
</div> 
 
\t <script src="app.js"></script> 
 
\t <h1><a href ="#">My Life</a></h1> 
 
</div> 
 
<p> 
 
texttext, yeah, I put this here to increase the page length, so that I can show you guys the header is not filled in. starting from here its all reandom stuff. 
 
<p> 
 
bopbopbopbopbopbopbob 
 
</p> 
 
<p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
<p> 
 
bopbopbopbopbopbopbob 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p> 
 
</p><p> 
 
bopbopbopbopbopbopbob 
 
</p> 
 
sapodksadksa 
 
daa 
 
</p>

私は不明確だ場合jsfiddle

がコメントで追加されます。うまくいけば私は幸いです。

+1

、あなたの質問に感謝し、あなたのコードを貼り付けてください。 – Raptor

答えて

0

あなたはオーバーフローを追加する必要があります:あなたの.header

に隠されたあなたはそれが動作する理由について説明をわかりやすくするために、このSO postをお読みください。

0

あなたのCSSを調整する必要がある、と私はまた、.headerクラスがすでにので、私は.header1

以下

実施例であるに変更jquery.menu.cssで使用されていることと思います。これがあなたが持ちたいと思っているかどうかは分かりません。

.header1 { 
 
    position: fixed; 
 
    top: 0px; 
 
    left: 0px; 
 
    width: 100%; 
 
    background-color: #000000; 
 
    border-left: 5px solid white; 
 
    height: 100px; 
 
} 
 
.header1 ul { 
 
    float: right; 
 
    margin-right: 20px; 
 
    list-style-type: none; 
 
    margin-top: 5px; 
 
} 
 
.header1 ul > li { 
 
    display: inline-block !important; 
 
    margin-right: 10px; 
 
} 
 
.header1 ul > li > a { 
 
    font-weight: bold; 
 
} 
 
.header1 > h1 { 
 
    text-align: left; 
 
    margin-left: 20px; 
 
} 
 
.content { 
 
    margin-top: 105px; 
 
} 
 
body { 
 
    position: relative; 
 
    top: 60px; 
 
    font-family: 'Raleway', sans-serif; 
 
    //background-image: url('https://cms-images.idgesg.net/images/article/2015/11/black-100630491-orig.jpg'); 
 
    background-size: cover; 
 
    color: white; 
 
    text-align: center; 
 
    color: black; 
 
} 
 
a:link { 
 
    color: white; 
 
    text-decoration: none; 
 
} 
 
a:hover { 
 
    text-decoration: underline; 
 
} 
 
a:visited { 
 
    color: #cccccc; 
 
    text-decoration: none; 
 
}
<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet"> 
 
<link type="text/css" rel="stylesheet" href="jquery.mmenu.css" /> 
 
<div class="header1"> 
 
    <ul> 
 
    <li><a id="strawpoll" href="#"> Strawpoll </a> 
 
    </li> 
 
    <li><a id="previousblogs" href="#"> Previous Blogs </a> 
 
    </li> 
 
    <li><a id="aboutme" href="#"> About Me </a> 
 
    </li> 
 
    </ul> 
 
    <h1><a href ="#">My Life</a></h1> 
 
</div> 
 
<p class="content"> 
 
    texttext, yeah, I put this here to increase the page length, so that I can show you guys the header is not filled in. starting from here its all reandom stuff. 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    <p> 
 
     bopbopbopbopbopbopbob 
 
    </p> 
 
    <p> 
 
     bopbopbopbopbopbopbob 
 
    </p> 
 
    </p> 
 
    <p> 
 
    bopbopbopbopbopbopbob 
 
    </p> 
 
    sapodksadksa daa 
 
</p>

0
<html> 
<title>My Blog</title> 
<meta charset="utf-8" /> 
<link rel="stylesheet" type="text/css" href="blog.css"> 
<link rel="icon" href="http://images4.fanpop.com/image/photos/22600000/Smiley-Face-smiley-faces-22608094-1000-1000.png"> 
<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet"> 
<link type="text/css" rel="stylesheet" href="jquery.mmenu.css" /> 
<style> 
    body{ 
     margin: 0; 
     padding: 0; 
    } 
    .header{ 
     width: 100%; 
     position: relative; 
    } 
    .navbar{ 
     background: #000; 
     width: 100%; 
     overflow: hidden; 
     position: fixed; 
     top:0; 
    } 
    .navbar h1{ 
     float: left; 
     padding-left: 20px; 
    } 
    .navbar h1 a{ 
     color: #fff; 
     text-decoration: none; 
    } 
    .navbar ul{ 
     float: right; 
     line-height: 45px; 
     padding-right: 20px; 
    } 
    .navbar ul li{ 
     display: inline-block; 
    } 
    .navbar ul li a{ 
     color: #fff; 
     padding: 0 10px; 
     text-decoration: none; 
    } 
    .content{ 
     width: 100%; 
     float: left; 
     margin-top: 100px; 

    } 
</style> 

<body> 
    <div class="header"> 
     <div class="navbar"> 
      <h1><a href ="#">My Life</a></h1> 
      <ul> 
       <li><a id="strawpoll" href="#"> Strawpoll </a></li> 
       <li><a id="previousblogs" href="#"> Previous Blogs </a></li> 
       <li><a id="aboutme" href="#"> About Me </a></li> 
      </ul> 
     </div> 
    </div> 
     <div class="content"> 
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus totam ipsum laudantium laborum doloremque doloribus quas incidunt unde reprehenderit at, modi cum repellendus accusantium ea corrupti, magni ut provident dicta!Lorem ipsum dolor sit amet, consectetur adipisicing elit. </p> 
     </div> 


</body> 
</html> 
関連する問題