iT邦幫忙

2024 iThome 鐵人賽

DAY 21
0
佛心分享-IT 人自學之術

HTML&CSS網頁設計學習心得系列 第 21

Day21:活用CSS編排各種佈局重置

  • 分享至 

  • xImage
  •  

在HTML 和CSS 中,編排佈局和重置網頁的CSS 設定是設計現代網站的重要部分。

1.CSS
(1)使用Flexbox進行佈局
Flexbox 是一個強大的 CSS 模組,用於簡單的排列、佈局和佈局空間。

範例:兩欄式佈局

<div class="container">
  <div class="sidebar">側邊欄</div>
  <div class="main">主內容區</div>
</div>
.container {
    display: flex;  
}

.sidebar {
    width: 30%;    
    background-color: lightgray;
}

.main {
    width: 70%;      
    background-color: lightblue;
}

(2)使用CSS Grid進行佈局
CSS 網格

範例:三欄式佈局

<div class="grid-container">
  <div class="header">頁首</div>
  <div class="menu">選單</div>
  <div class="main">主內容</div>
  <div class="footer">頁尾</div>
</div>

CSS:

.grid-container {
    display: grid;
    grid-template-areas: 
        "header header header"
        "menu main main"
        "footer footer footer";
    grid-gap: 10px; 
}

.header {
    grid-area: header;
    background-color: lightblue;
}

.menu {
    grid-area: menu;
    background-color: lightgray;
}

.main {
    grid-area: main;
    background-color: lightgreen;
}

.footer {
    grid-area: footer;
    background-color: lightcoral;
}

使用浮動(Float)進行佈局
使用 Flexbox 和 Grid

範例:左側欄與主要內容

<div class="container">
  <div class="sidebar">側邊欄</div>
  <div class="main">主內容區</div>
</div>

CSS:

.sidebar {
    float: left;    
    width: 30%;
    background-color: lightgray;
}

.main {
    margin-left: 30%;
    background-color: lightblue;
}


上一篇
Day20:設定元素顏色
下一篇
Day22:重置網頁的CSS設定
系列文
HTML&CSS網頁設計學習心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言