我有欲每個佔用相同的寬度,並組合以佔用其包含分區的整個寬度三個按鈕。有時其中一個按鈕將被隱藏,我希望其他兩個按鈕仍然佔據其容器的整個寬度,並且每個按鈕的寬度都相同。如何讓兩個HTML元素佔用每個寬度的50%,並且三個佔用33%?
我可能運行一些JavaScript,當第三個按鈕顯示和隱藏時,它會在50%和33.3%之間來回改變它們的寬度,但我寧願在純CSS中做它。
我怎樣才能樣式這些按鈕(和它們的容器),使他們總是佔用寬度的100%,且分別爲相同的寬度,不管他們怎麼少多少或可見?
我有什麼至今:
<div class="btn-group" style="width: 100%;">
<button class="btn btn-lg btn-default" type="button" onclick="fail();" style="width: 33.3%;">FAIL</button>
<button class="btn btn-lg btn-default" type="button" onclick="retry();" style="width: 33.3%;">RETRY</button>
<button class="btn btn-lg btn-primary" type="button" onclick="pass();" style="width: 33.3%;">PASS</button>
</div>
使用'顯示:flex'用'柔性成長:1' –