У меня есть верхняя панель страниц, и я хотел бы сделать ширину каждой «кнопки» (.contain
) развернуть или сжать, когда браузер станет больше или меньше.Сделать дочерние divs расширенными и сжать внутри родителя
Я видел очень хорошее решение для этого, которое использовало поплавок, но в моем случае это не работает, потому что добавление этого приводит к тому, что кнопки перестают отображаться бок о бок; что я решил с помощью встроенного блока.
Мне нужен способ одновременно держать кнопки бок о бок и настраивать их ширину с помощью окна браузера. Какие-либо предложения? Мой код выглядит следующим образом:
#topbar {
width: 100%;
height: 38px;
border-bottom: 1px solid #e2c4ff;
position: fixed;
z-index: 10;
top: 0px;
left: 0px;
text-align: center;
}
.toppage {
white-space: nowrap;
position: absolute;
left: 0%;
top: 50%;
transform: translate(0%, -50%);
}
.contain {
display: inline-block;
white-space: normal;
padding-left: 12px;
padding-right: 12px;
height: 38px;
background-color: #fff;
border-right: 1px solid #e2c4ff;
}
<div id="topbar">
<div class="toppage">
<div class="contain">hello</div>
<div class="contain">goodbye</div>
<div class="contain">what are we doing?</div>
<!---->
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
<div class="contain">what are we doing?</div>
</div>
</div>
hmm ... это работает для расширения, но когда окно становится меньше, кнопки перемещаются ниже друг друга, выглядя очень смугло. При сжатии я хотел бы, чтобы кнопки уменьшались только до тех пор, пока они все еще держали кнопки бок о бок, а текст на одной строке. Полагаю, мне следовало бы более ясно сказать об этом. Любая дополнительная помощь (от любого, кто видит это) была бы очень полезной. Образцы кода или предварительные просмотры также будут очень признательны! – Joie
В этом случае вы можете добавить min-width для этой кнопки. Дайте мне знать, если это поможет – Lucian