我想將「text」與select元素垂直對齊。他們都需要在單獨的div中。這可能嗎?如何在包含select元素的另一個div旁邊垂直對齊div中的文本
<fieldset>
<div style="display:inline-block;float:left;vertical-align:middle">
text
</div>
<div style="display:inline-block;float:left">
<select>
<option>select
</option>
</select>
properly aligned
</div>
</fieldset>
我認爲這是正確的解決方案,但我不知道我的理解。我們在每個div之前插入一個隱藏的元素來欺騙垂直對齊? – allenylzhou
@allenylzhou類似的東西,但正如我所說的2個div需要有相同的高度,或者你可以找到另一種方式,其中2個div將另一個div作爲同一個容器,然後將垂直對齊應用到2個div –
@allenylzhou使用'float'就像你做的那樣是你問題的原因,'float'會將元素從文檔流中取出來,並且你不能控制它們的對齊方式,將它們設置爲相同的高度只是一個把戲,所以你可以嘗試另一種方法,如不要使用浮動... –