2017-01-18 7 views
1

こんにちは、私はここで、ブートストラップ3.3.7要素間のこのスペースを削除するにはどうすればよいですか?

を使用して私のWebプロジェクトに取り組んでは、私のHTMLコードの例です:

<nav class="navbar navbar-default nobottommargin" role="navigation"> 
    <div class="container-fluid"> 

     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-9"> 
       <span class="sr-only">Toggle navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 
      <a class="navbar-brand" href="#">Brand</a> 
     </div> 

     <div class="collapse navbar-collapse" id=""> 
      <ul class="nav navbar-nav"> 
       <li class="active"><a href="#">Home</a></li> 
       <li><a href="#">Link</a></li> 
       <li><a href="#">Link</a></li> 
      </ul> 
     </div> 

    </div> 
</nav> 

<iframe src="https://www.news.sky.com" style="width:100%;height:100%" frameborder="3"></iframe> 

そして、ここではJSFiddleに取り組んでいます。

例のように、navbarとframeの間にはスペースがあります。

このスペースを削除するにはどうすればよいですか?そしてiframe要素をnavbarに近づけるにはどうすればよいですか?

+1

'NAV-bar'は'マージン下をしている:あなたは 'マージン下を追加する必要があり20px':0 'クラスに'nobottommargin' –

答えて

2

とブートストラップのmargin-bottomを削除する必要があります。

あなただけのiframe対応の負のマージントップを設定する必要があります。

iframe { 
    margin-top: -20px; 
} 
+0

なぜそれは良い習慣ではないのですか? – Michael

+0

特定の理由で.navbar cssが作成されたため、コンテキストを変更すると、コンテキストに応じて予期せず別の要素の配置に影響する可能性があります。別のページに同じスタイルを使用し、その一部にiframeが含まれていないと想像してください。 – Banzay

+0

私の意見では、これは間違った答えです。これにより、単一ページの問題が修正され、「