我在玩CSS和HTML,我不確定爲什麼輸出會在div標籤中添加文本時發生變化。爲什麼這個HTML輸出會改變?
第一:
div.bar {
display: inline-block;
width: 20px;
height: 75px; /* We'll override height later */
background-color: teal;
margin-right: 2px;
}
<div class="bar" style="height: 15px;"></div>
<div class="bar" style="height: 20px;"></div>
<div class="bar" style="height: 25px;"></div>
<div class="bar" style="height: 30px;"></div>
輸出是四間酒吧。
二:
div.bar {
display: inline-block;
width: 20px;
height: 75px; /* We'll override height later */
background-color: teal;
margin-right: 2px;
}
<div class="bar" style="height: 15px;">15</div>
<div class="bar" style="height: 20px;">20</div>
<div class="bar" style="height: 25px;">25</div>
<div class="bar" style="height: 30px;">30</div>
輸出是相同的,但倒掛。
我希望你能告訴我爲什麼。
您可能想要檢出flexbox:http://css-tricks.com/snippets/css/a-guide-to-flexbox/ – mkaatman 2015-02-23 20:18:46