iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
Modern Web

基礎網頁開發30天系列 第 9

Day 9 使用CSS美化網頁

  • 分享至 

  • xImage
  •  

由於目前網頁缺乏美觀所以先使用CSS改善原本HTML設計出來的網頁:

  1. 首先我增加了最基本的背景顏色,讓網頁顯得更加生動。
  2. 接著我改變了Logo的字體大小使其變得更加醒目。
  3. 進一步調整Logo的位置讓其能置中。
  4. 然後我將欄位的部分增加了背景顏色,讓閱讀者一目瞭然。
  5. 並且調整每一個導覽列的位置與間距。
  6. 添加過渡的效果讓閱讀者點擊導覽列時能有變色的效果。
body{
    background-color: #F0EFF4;
  }

div.logo {
    font-size: 2.2rem;
    display: flex;
    justify-content: center;
    align-items:center;  
}

nav.navigation ul{
    display: flex;
    justify-content: center;
    background-color: #adc6ea;
    
}

nav.navigation ul li{
    padding: 0rem 2rem;
    list-style-type: none;
    transition: 0.2s ease;    
}

body:這是選擇器,用於選擇整個網頁的<body>元素。
background-color:#8CA9D3;:設置網頁背景顏色為淺紫色(使用十六進制顏色碼表示)。
div.logo:

  • 在此處再次選擇了div.logo,是因為要覆蓋了前面的樣式。
  • display: flex;:將<div>內的內容以彈性盒模型排列。
  • justify-content: center;:水平居中對齊內容。
  • align-items: center;:垂直居中對齊內容。
    nav.navigation ul:
  • 這是選擇器,用於選擇class="navigation"的<nav>元素下的<ul>元素。
  • display: flex;:將<ul>內的元素以彈性盒模型排列。
  • justify-content: center;:水平居中對齊<ul>內的元素。
  • background-color: #EBC999;:設置背景顏色為淡藍色(使用十六進制顏色碼表示)。
    nav.navigation ul li:
  • 這是選擇器,選擇class="navigation"的<nav>元素下的<ul>元素中的每個<li>元素。
  • padding: 0rem 2rem;:設置左右內邊距為0,上下內邊距為2個單位。
  • list-style-type: none;:隱藏列表項目的標記。
  • transition: 0.2s ease;:設置過渡效果,使列表項目的變化在0.2秒內平滑進行。

目前製作成果:

加入CSS前:
https://ithelp.ithome.com.tw/upload/images/20230920/20162177jg4sCAkGEX.png

加入CSS後:

https://ithelp.ithome.com.tw/upload/images/20230921/20162177oucKSsglQx.png


上一篇
Day 8 HTML初步架構(Java Script分頁)
下一篇
Day 10 使用CSS美化網頁-2
系列文
基礎網頁開發30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言