iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0

Box Model

每個元素都是屬於box model,擁有 width、height、content、padding、border、margin 屬性
https://ithelp.ithome.com.tw/upload/images/20220924/20152607pklwsIoCgb.png
圖片取自MDN Web Docs

CSS佈局主要基於「box 模型」。在頁面空間的每個 box 都有下列屬性:
1.margin:元素外部的空間
2.border:位於內容與外部之間的邊線
3.padding:內容與邊線的距離
4.content:內容

範例

先寫一段HTML的Table作為範例

<h1>成績單</h1>
    <table>
      <tr>
        <th colspan="4">學生成績</th>
      </tr>
      <tr>
        <td>學生</td>
        <td>小明</td>
        <td>中村</td>
        <td>大華</td>
      </tr>
      <tr>
        <td>國文</td>
        <td>78</td>
        <td>88</td>
        <td>98</td>
      </tr>
      <tr>
        <td>英文</td>
        <td>28</td>
        <td>38</td>
        <td>48</td>
      </tr>
      <tr>
        <td>數學</td>
        <td>58</td>
        <td>68</td>
        <td>78</td>
      </tr>
    </table>
  </body>

沒使用BoxModel如下

table,
th,
td {
  border: 1px solid black;
  border-collapse: collapse;
}

https://ithelp.ithome.com.tw/upload/images/20220924/20152607jDp33sPH0f.png

使用後如下

h1 {
  margin-bottom: 5rem;
}

table,
th,
td {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 2rem;
}

https://ithelp.ithome.com.tw/upload/images/20220924/20152607zN23i5CGEA.png

【以上為我的學習心得,如有錯誤歡迎糾正】


上一篇
CSS基礎3
下一篇
CSS基礎5
系列文
30天全端網頁學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言