2016-08-16 3 views
-4

はページ enter image description here私のウェブページ上で私の「ナビ」がなぜ広いのですか?ここ

のスクリーンショットであると私はわずか5%の幅にそれを設定したとき、私のNAVはとても気広いですなぜ私は、私の人生のために、把握することはできませんか?

HTML

<div class="container"> 
     <header>Browyer Realty</header> 

     <nav> 
      <ul> 
       <li>Home Page</li> 
       <li>Residential</li> 
       <li>Business</li> 
       <li>Properties</li> 
       <li>Rentals</li> 
       <li>Appraisals</li> 
       <li>Contact Us</li> 
      </ul> 
     </nav> 

     <article> 
      <h2>Listing 2048</h2> 
      <p> 
       Paragraph 1 
      </p> 
      <p> 
       Paragraph 2 
      </p> 
      <p> 
       Paragraph 3 
      </p> 
     </article> 

     <section> 
      <img alt="img" src="img01.jpg"> 
     </section> 
     <section> 
      <img alt="img2" src="img02.jpg"> 
     </section> 

     <footer></footer> 
    </div> 
</body> 

CSS

div.container { 
    width: 100%; 
} 

header,footer { 
    padding: 1em; 
    background-color: blanchedalmond; 
    clear: left; 
} 

footer { 
    text-align: center; 
} 

nav { 
    float: left; 
    width: 5%; 
    margin: 0px; 
    padding: 1em; 
    border-top: 1px solid blue; 
} 

nav ul { 
    list-style-type: none; 
    padding: 20%; 
} 

nav ul a { 
    text-decoration: none; 
} 

article { 
    float: left; 
    margin-left: 25%; 
    width: 30%; 
    border-top: 1px solid blue; 
    border-left: 1px solid blue; 
    padding: 1em; 
    overflow: hidden; 
} 

section { 
    margin-left: 50%; 
    top: 0; 
} 

あなたがコードから見ることができるように、私が設定した 'NAV' 幅わずか5%には、しかし、あなたははっきりと見ることができます私のページのスクリーンショットでは、その幅は35%に似ています。私は何が原因で起こっているのか分かりません。何か助けていただければ幸いです。

+2

コードを画像ではなく実際のコードとして共有できますか?他の開発者が問題を再現して解決策を見つけるのがずっと簡単になります。 – smoksnes

+0

@LiamEmeryあなたのコードのスクリーンショットを投稿するのではなく、あなたのコードを投稿してください。 –

+0

コードの一部の画像ではお手伝いできません。最小限の、完全なHTMLとCSSコードを提供してください –

答えて

1

すでに5%幅です。オーバーフロープロパティを適用すると表示されます。

overflow-x: auto; 
+0

私はダウン投票の理由を知ることができますか? –

+0

OPにはなぜそれが広く見えるのですか? :次の要素に左マージンがあるので幅が広く見えますが、実際には "NAV"は幅が広くないため、幅が5%です –

-1

NAVの幅が5%であるあなただけが境界線を与えることによって、それを確認することができます:

1px solid blue 

をしかし、テキストはそれから来て、なぜあなたが求めているならば、それがあるためでありますnav ulで適用された詰め物のサイズ& cssで0にするとテキストが入ります5%幅のみ

関連する問題