div 中間的間距 無法合併

今天在IT邦看到有人在問DIV中間的間距要怎麼消除,一看到就滿滿的回憶,還是菜鳥的我以前看到這問題,就會想著用其他方式來解決,像是用table用flex阿,如果不考慮RWD還有可能會用float,不過這些雖然可以達到要求,但是使用起來不免要寫很多重寫HTML等等的

使用display:inline-block,以前有看過書上再交HTML跟CSS時,都會要你先去reset css,把HTML預設的css都重製,其中就包括了display

先看codeplay 範例
點我查看

用簡單的code模擬一夏

<style>
.div {
  display: inline-block;
}
.Table {
  font-size: 10px;
  border: solid windowtext 1px;
  padding: 10px;
}
</style>
<div class="div">
  <div class='Table'>voltage(V)</div>
  <div class='Table'>Tmin(°C)</div>
  <div class='Table'>Tmax(°C)</div>
  <div class='Table'>Tma(°C) </div>
</div>
<div class="div">
  <div class='Table'>100</div>
  <div class='Table'>200</div>
  <div class='Table'>300</div>
  <div class='Table'>400</div>
</div>

會發現中間設margin:0;一樣會有空隙,其實這問題很好解決,只需要加上

font-size: 0px;

就能解決此問題。

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

%d 位部落客按了讚: