2017-02-04 3 views
0

フッターに一連のulがあり、これを含むdivの幅全体を均等に塗りたいと思っています。親欄の100%の幅を均等に塗りつぶすulを取得しますか?

六つのulがあるので、それぞれ16.66666666666667%の幅プロパティを使用してコンテナの幅を100%にしてみましたが、これは最終的なulを下にラッピングしています。

明らかに、これは100%の合計幅に正しく充填されないため、低い数値を使用することはできません。

アイデア?

footer > row 
 
    { 
 
     height: 50px; 
 
     display: block; 
 
     padding: 30px 10%; 
 
    } 
 

 
    footer > #footerNav > ul 
 
    { 
 
     display: inline-block; 
 
     list-style-type: none; 
 
     padding: 0; 
 
     vertical-align: top; 
 
     width: 16%; 
 
    }
<footer> 
 
      
 
      <row id="footerNav"> 
 
       
 
       <ul> 
 
        
 
        <li>Address</li> 
 
        
 
        <li>Line 1,</li> 
 
        
 
        <li>Line 2,</li> 
 
        
 
        <li>London</li> 
 
        
 
        <li>Postcode</li> 
 
        
 
       </ul> 
 
       
 
       <ul> 
 
        
 
        <li>Contact</li> 
 
        
 
        <li>T: +44 (0) 0000 000000</li> 
 
        
 
        <li>Email: [email protected]</li> 
 
        
 
       </ul> 
 
       
 
       <ul> 
 
        
 
        <li>Links</a></li> 
 
        
 
        <li><a href="#">Shop</a></li> 
 
        
 
        <li><a href="#">Range</a></li> 
 
        
 
        <li><a href="#">Brands</a></li> 
 
        
 
        <li><a href="#">Case Studies</a></li> 
 
        
 
       </ul> 
 
       
 
       <ul> 
 
        
 
        <li>Media</li> 
 
        
 
        <li><a href="#">Brochure Download</a></li> 
 
        
 
        <li><a href="#">Watch our Videos</a></li> 
 
        
 
       </ul> 
 
       
 
       <ul> 
 
        
 
        <li>Legal</li> 
 
        
 
        <li><a href="#">Legal Notice</a></li> 
 
        
 
        <li><a href="#">Privacy Policy</a></li> 
 
        
 
       </ul> 
 
       
 
       <ul> 
 
        
 
        <li>Translator</li> 
 
        
 
        <li> 
 
         
 
         <select name="Select Language"> 
 
          
 
          <option value="Select Language">Select Language</option> 
 
          
 
          <option value="English (United Kingdom)">English (United Kingdom)</option> 
 
          
 
          <option value="English (United States)">English (United States)</option> 
 
          
 
          <option value="Option 3">Option 3</option> 
 
         
 
         </select> 
 
         
 
        </li> 
 
        
 
       </ul> 
 
       
 
      </row> 
 
      
 
      <row> 
 
       
 
       <a>© Copyright ******</a> 
 
       
 
      </row> 
 
      
 
     </footer>

+0

たぶん、あなたは、ブートストラップのグリッド・システムを使用する必要がありますで利用可能な幅を分配するためにあなたがul年代に親#footerNavflex-grow: 1; flex-basis: 0;display: flex;を使用することができます。私はそれがあなたが必要とするものだと思う。 http://getbootstrap.com/css/#grid –

答えて

0

それらが均等に#footerNav

footer > row { 
 
    height: 50px; 
 
    display: block; 
 
    padding: 30px 10%; 
 
} 
 

 
#footerNav { 
 
    display: flex; 
 
} 
 

 
footer > #footerNav > ul { 
 
    flex-grow: 1; 
 
    flex-basis: 0; 
 
    list-style-type: none; 
 
    padding: 0; 
 
    vertical-align: top; 
 
    width: 16%; 
 
}
<footer> 
 

 
    <row id="footerNav"> 
 

 
    <ul> 
 

 
     <li>Address</li> 
 

 
     <li>Line 1,</li> 
 

 
     <li>Line 2,</li> 
 

 
     <li>London</li> 
 

 
     <li>Postcode</li> 
 

 
    </ul> 
 

 
    <ul> 
 

 
     <li>Contact</li> 
 

 
     <li>T: +44 (0) 0000 000000</li> 
 

 
     <li>Email: [email protected]</li> 
 

 
    </ul> 
 

 
    <ul> 
 

 
     <li>Links</a> 
 
     </li> 
 

 
     <li><a href="#">Shop</a></li> 
 

 
     <li><a href="#">Range</a></li> 
 

 
     <li><a href="#">Brands</a></li> 
 

 
     <li><a href="#">Case Studies</a></li> 
 

 
    </ul> 
 

 
    <ul> 
 

 
     <li>Media</li> 
 

 
     <li><a href="#">Brochure Download</a></li> 
 

 
     <li><a href="#">Watch our Videos</a></li> 
 

 
    </ul> 
 

 
    <ul> 
 

 
     <li>Legal</li> 
 

 
     <li><a href="#">Legal Notice</a></li> 
 

 
     <li><a href="#">Privacy Policy</a></li> 
 

 
    </ul> 
 

 
    <ul> 
 

 
     <li>Translator</li> 
 

 
     <li> 
 

 
     <select name="Select Language"> 
 

 
         <option value="Select Language">Select Language</option> 
 

 
         <option value="English (United Kingdom)">English (United Kingdom)</option> 
 

 
         <option value="English (United States)">English (United States)</option> 
 

 
         <option value="Option 3">Option 3</option> 
 

 
        </select> 
 

 
     </li> 
 

 
    </ul> 
 

 
    </row> 
 

 
    <row> 
 

 
    <a>© Copyright ******</a> 
 

 
    </row> 
 

 
</footer>

+0

はい!ソリューションのためにフレックスボックスを見ていましたが、それがどこにあるのか説明するとずっと混乱しました。ありがとう –

0

行要素10%、左右のパディングを削除してください。

関連する問題