Я хотел бы равномерно разместить 3 ссылки («О», «Часы», «Контакт») внутри содержащего div «banLinks». Я не хочу использовать какой-либо список.Как равномерно распределить эти ссылки в моем div на 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-скрипке, они теперь все 33% их контейнера, обратите внимание, что это своего рода хак и уродливое кодирование, почти такое же, как любой из наших flexbox решения. https://jsfiddle.net/yuy84gmq/12/ – jasper