我正在使用Zurb基金會的頂部酒吧組件,並且我已嚮導航標記添加了1px和3px(頂部,底部)邊框。我遇到高度問題,因爲ul菜單裏面設置爲100%高度。CSS解決方案用於刪除邊界從ul高度不使用calc()
減去4px高度的最有效方法是什麼?
我想避免CSS calc()出於兼容性的原因,但我只是在尋找IE8 +的兼容性。我在question中看到了一條評論,其中引用了display: table
,我試圖申請但沒有成功。
CSS添加到默認導航:
nav {
border-top: 1px solid #fff;
border-bottom: 3px solid #fff;
@include box-shadow(0 0 5px 0 hsla(0, 0%, 0%, 0.2));
}
UL身高CSS摘錄:
<section class="top-bar-section">
<!-- Left Nav Section -->
<ul class="left">
</ul>
<!-- Right Nav Section -->
<ul class="right">
<li><a href="#">ABOUT</a></li>
<li><a href="#">WORK</a></li>
<li><a href="#">SERVICES</a></li>
<li><a href="#">CASE STUDIES</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</section>
嘗試使用'box-sizing:border-box;'。這使邊框和填充部分具有給定的寬度。 – Harry
@Harry這就是答案。只要將其張貼如此。 :) –