2017-02-26 229 views
0

我一直在設計三個鏈接跨設備的寬度在手機上。我無法弄清楚爲什麼我無法獲得正確的間距。什麼看起來?奇怪的填充/列表設計中的間距

這裏的設計: enter image description here

這裏就是編碼的版本看起來像: enter image description here

這裏是我的CSS:

.b-nav-Wrapper { 
    width: 100%; 
} 

.b-nav {margin: 0 auto;} 

.b-nav ul { 
    list-style: none; 
} 

.b-nav ul li{ 
    display: inline-block; 
    width: 33.33%; 
} 

.b-nav ul li a{ 
    text-decoration: none; 
    color: rgb(151,151,151); 
} 

.navNumber { 
    float: left; 
    width: 20%; 
    font-family: "korolev-condensed",sans-serif; 
    font-size: 2.5875em; 
    opacity: .50; 
} 

.navLink { 
    float: right; 
    width: 65%; 
    padding-top: 4px; 
    font-family: "mrs-eaves-xl-serif",sans-serif; 
    font-size: 1.2em; 
    line-height: 1em; 
    font-style: italic; 
    font-weight: 500; 
} 

*編輯:這是我的HTML:

<nav class="b-nav-Wrapper cf"> 
    <div class="b-nav"> 
     <ul> 
      <li class="active"> 
      <a href="#"> 
       <p class="navNumber active">01</p> 
       <p class="navLink active">Now Reading</p> 
      </a> 
      </li> 
      <li> 
      <a href="#"> 
       <p class="navNumber">02</p> 
       <p class="navLink">Browse My Books</p> 
      </a> 
      </li> 
      <li> 
      <a href="#"> 
       <p class="navNumber">03</p> 
       <p class="navLink">Notes &amp; Quotes</p> 
      </a> 
      </li> 
     </ul> 
    </div> 
</nav> 

回答

0

你沒有把你的html,這讓我們猜測它。但如果.b-nav ul li被稱爲編號部分,則應該嘗試width小於33.33%。因爲其他元素的1px marginpadding會導致它分成兩行。如果它沒有解決,把你的鏈接或HTML。

+0

對不起。編輯爲顯示本節的HTML。 –

+0

@ChristopherDavis我剛剛在jsfiddle.net上對它進行了檢查,你只需要做出這樣的改變:'.b-nav ul li {width:32%;顯示:inline-block; }' – ata

+0

完美。謝謝! –