點燈坊

失くすものさえない今が強くなるチャンスよ

將 Element 轉成 Block

Sam Xiao's Avatar 2021-02-01

HTML 將 Element 分成 Inline、Block 與 Inline-block Element,透過 display: block 可將 Block 強制轉成 Inline。

Version

CSS 3

Inline Element

  • 代表性的 Inline Element 有:
    • <span>
    • <a>
    • <input>
    • <img>

Block Element

代表性 Block Element 有:

  • <div>
  • <ul><li>
  • <p>
  • <h1>

span

<template>
  <span>CSS</span>
  <span>Rocks</span>
</template>

由於 <span> 是 inline,因此使用多個 <span> 時並不會換行。

block000

display: block

<template>
  <span class="item">CSS</span>
  <span class="item">Rocks</span>
</template>

<style scoped>
.item {
  display: block
}
</style>

第 7 行

.item {
  display: block
}
  • display: blockcssrocks class 都使用 display: block 轉換成 block,<span> 也能如 <div> 一樣換行

block001

Conclusion

  • 透過 display: block 可將原本 inline 轉成 block

Reference

MDN, display