(Ⅴ)inline-block 在工做中的用法 | CSS 基本視覺格式化:② 「行內盒子」格式化

原創:itsOli  @前端一萬小時

本文首發於公衆號「前端一萬小時」

本文版權歸做者全部,未經受權,請勿轉載!

本文節選自「語雀」私有專欄「前端一萬小時 | 從零基礎到輕鬆就業」
複製代碼


🔗緊接上篇文章css

2.5.4 ❓問:一個頁面有一排高度不同的產品圖,這時若是咱們用 inline-block,怎樣使他們「頂端對齊」?

答:
HTMLhtml

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>前端一萬小時</title>
</head>
<body>
  <div class="wrap">
    <span class="box b1">hello,Oli 的前端一萬小時</span>
    <span class="box b2">hello,Oli 的前端一萬小時</span>
  </div>
</body>
</html>
複製代碼

CSS前端

body {
  text-align: center;
}
.wrap {
  font-size: 0;
}
.box {
  border: 1px solid;
  width: 100px;
  display: inline-block;
  font-size: 14px;
}
.b1 {
  padding: 40px;
}
.b2 {
  padding: 10px;
}
複製代碼

以上代碼會出現如下問題(它會以字的「基線」對齊,而不會以整個框的頂端對齊):bash

若是想對齊(用 vertical-align 屬性):
CSSpost

body {
  text-align: center;
}
.wrap {
  font-size: 0;
}
.box {
  border: 1px solid;
  width: 100px;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
}
.b1 {
  padding: 40px;
}
.b2 {
  padding: 10px;
}
複製代碼


後記: 後續的文章將還會涉及「行內盒子」在實例中的運用,屆時咱們還再用代碼來闡述本篇的基礎理論,眼下不做過多贅述。spa

咱們都要記住一點:理論不懂就實踐,實踐不會就學理論!code

祝好,qdywxs ♥ you!cdn

相關文章
相關標籤/搜索