我想在包含的'banLinks'div中均勻地分隔3個鏈接('關於','小時','聯繫')。我不想使用任何類型的列表。如何在導航欄div中均勻地分隔這些鏈接?
我希望每個鏈接均勻分佈,佔用其容器的1/3。我對HTML和CSS非常陌生,我不知道如何做到這一點。
我認爲這樣做的一種方法可能是將div容器的寬度除以3,計算字體大小,然後以這個數字爲周圍設置邊距。但對我來說這似乎有點不合時宜,我不確定這是否做到了。
<body>
<div id="wrapper">
<div class="bruceBanner">
<a href="#">
<img border="0" alt="XYZ Banner" src="http://bit.ly/1QSpdbq" width="553" height="172">
</a>
</div>
<nav>
<div class="banLinks">
<a id="about" href="#">About</a>
<a id="hours" href="#">Hours</a>
<a id="contact" href="#">Contact</a>
</div> </nav>
</div><!-- .wrapper-->
</body>
CSS:
#wrapper {
}
.bruceBanner img {
border: 2px solid black;
height: 172px;
width: 553px;
display: block;
margin: 0 auto;
}
.banLinks {
border: 2px solid black;
width: 553px;
text-align: center;
margin: 0 auto;
}
#about, #hours, #contact {
font-size: 20px;
border: 2px solid blue;
}
這裏是一個的jsfiddle。 https://jsfiddle.net/yuy84gmq/6/
我想你錯過了部分*「我希望每個鏈接均勻分佈,**佔用其容器的1/3」* ......無論如何,我已經提供了一個flexbox解決方案。 –
是的,它不是唯一的flexbox解決方案:),我將你的反饋信息添加到j-fiddle中,他們現在全部佔其容器的33%,請注意這是一種破解和醜陋的編碼,與我們的任何flexbox幾乎相同解決方案。 https://jsfiddle.net/yuy84gmq/12/ – jasper