iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
自我挑戰組

使用 Microsoft Copilot 製作衛教網站系列 第 28

第28天:運用 Microsoft Copilot 編寫CSS 進行網站的排版美編

  • 分享至 

  • xImage
  •  

今天,我將運用 Microsoft Copilot 來編寫 CSS,進行網站的排版和美編工作。首先,我會設計網站的整體風格,包括顏色、字體、佈局等,確保網站的視覺效果美觀且一致。我會考慮使用一些現代的設計元素,例如響應式設計,以確保網站在各種設備上都能有良好的顯示效果。

接下來,我將利用 Microsoft Copilot 來編寫 CSS 代碼。Copilot 能夠幫助我快速生成代碼片段,並提供有用的建議,這將大大提升我的編碼效率。我會專注於設計網站的主要頁面,包括首頁、關於我們、心理健康資源等,確保每個頁面都能夠提供豐富且有用的資訊,同時具備良好的視覺效果和用戶體驗。

另外,我還會上網查詢一些 CSS 的最佳實踐和設計趨勢,確保我的設計符合現代網頁設計的標準。我會參考一些優秀的網站設計,並根據這些資料來優化我的設計。這樣可以確保網站的美觀性和實用性,為用戶提供更好的瀏覽體驗。

通過這些工作,我希望能夠為心理健康網站打造一個美觀且易於使用的界面,提升用戶的使用體驗。Microsoft Copilot 將在這個過程中發揮重要作用,幫助我提升編碼效率並確保代碼質量。

以下是 Microsoft Copilot所生成的 CSS 編碼 :

:root { /* 定義主題色彩和尺寸的自訂屬性 */
    --primary-color: #8d6dde; /* 主色調,用於標題和其他地方 */
    --secondary-color: #8a8ad5; /* 次要顏色,用於按鈕和懸停效果 */
    --hover-color: #4c3798; /* 懸停時使用的顏色 */
    --background-color: #ceeef8; /* 整個頁面的背景顏色 */
    --text-color: rgb(238, 238, 243); /* 預設文字顏色 */
    --header-height: 60px; /* 標題的高度 */
    --footer-height: 60px; /* 頁腳的高度 */
    --padding: 20px; /* 佈局中使用的標準填充 */
}

body { /* 設定 body 元素的樣式 */
    font-family: Arial, sans-serif; /* 設定字體 */
    margin: 0; /* 移除預設的外邊距 */
    padding: 0; /* 移除預設的內邊距 */
    background-color: var(--background-color); /* 使用自訂的背景顏色 */
    min-height: 100vh; /* 最小高度設定為視口高度 */
    display: flex; /* 使用 flexbox 佈局 */
    flex-direction: column; /* 子元素排列為縱向 */
    color: var(--text-color); /* 使用自訂的文字顏色 */
}

header { /* 標題的樣式 */
    background-color: var(--primary-color); /* 設定背景顏色為主色調 */
    color: white; /* 設定文字顏色為白色 */
    padding: 1em 0; /* 頂部和底部填充 */
    text-align: center; /* 文字置中對齊 */
    position: fixed; /* 固定在頂部 */
    width: 100%; /* 寬度設定為 100% */
    top: 0; /* 置於最頂部 */
    z-index: 1000; /* 確保它出現在其他元素之上 */
}

nav ul { /* 導航列表的樣式 */
    list-style-type: none; /* 移除項目符號 */
    padding: 0; /* 移除預設的內邊距 */
    margin: 0; /* 移除預設的外邊距 */
}

nav ul li { /* 列表項目的樣式 */
    display: inline; /* 顯示為一行 */
    position: relative; /* 相對定位 */
    margin: 0 10px; /* 左右邊距 */
}

nav ul li a { /* 鏈接的樣式 */
    color: white; /* 鏈接顏色為白色 */
    text-decoration: none; /* 移除下劃線 */
    padding: 10px 20px; /* 填充 */
    display: inline-block; /* 行內塊顯示 */
}

nav ul li a:hover { /* 鏈接懸停時的樣式 */
    background-color: #bfd9f2; /* 懸停時的背景顏色 */
}

main { /* 主內容區域的樣式 */
    flex: 1; /* 允許主內容區域擴展填滿可用空間 */
    padding: calc(var(--header-height) + var(--padding)) var(--padding) var(--footer-height); /* 考慮到標題和頁腳高度的填充 */
    background: url('images/宇宙2.jpg') no-repeat center center fixed; /* 背景圖片 */
    background-size: cover; /* 覆蓋整個區域 */
    position: relative; /* 相對定位 */
}

main::before { /* 在主內容之前添加偽元素 */
    content: ""; /* 空內容 */
    position: absolute; /* 絕對定位 */
    top: 0; /* 頂部位置 */
    left: 0; /* 左邊位置 */
    width: 100%; /* 全寬 */
    height: 100%; /* 全高 */
    background-color: rgba(0, 0, 0, 0.1); /* 半透明背景顏色 */
    z-index: -1; /* 置於內容後面 */
    opacity: 0.1; /* 設定透明度 */
}

.video-section { /* 視訊區域的樣式 */
    display: flex; /* 使用 flexbox 佈局 */
    justify-content: center; /* 水平置中 */
    align-items: center; /* 垂直置中 */
    flex-direction: column; /* 子元素縱向排列 */
    margin-bottom: 40px; /* 底部邊距 */
}

.video-container { /* 視訊容器的樣式 */
    position: relative; /* 相對定位 */
    width: 50%; /* 寬度設定為 50% */
    max-width: 600px; /* 最大寬度 */
    height: auto; /* 自動高度 */
    background: transparent; /* 透明背景 */
    margin-bottom: 20px; /* 底部邊距 */
    margin-left: 200px; /* 左邊邊距 */
}

.video-container iframe { /* 視訊容器內 iframe 的樣式 */
    width: 100%; /* 全寬 */
    height: 300px; /* 高度設定 */
}

section { /* 章節元素的樣式 */
    margin-bottom: 20px; /* 底部邊距 */
}

.first h2, .second h2, .third h2 { /* 特定章節內 h2 標題的樣式 */
    margin-top: 50px; /* 頂部邊距 */
    text-align: center; /* 文字置中對齊 */
}

.first p, .third p { /* 第一和第三章節內的 p 元素樣式 */
    margin-left: 400px; /* 左邊邊距 */
}

.second p { /* 第二章節內的 p 元素樣式 */
    margin-left: 500px; /* 左邊邊距 */
}

.testhome { /* 測驗首頁的樣式 */
    text-align: center; /* 文字置中 */
    margin-top: 190px; /* 頂部邊距 */
}

.testhome p { /* 測驗首頁內的段落樣式 */
    margin: 50px; /* 邊距 */
}

.testhome button { /* 測驗首頁內的按鈕樣式 */
    margin-right: 120px; /* 右邊邊距 */
}

.test, .question, .mental, #result { /* 特定章節或元素的樣式 */
    margin-left: 400px; /* 左邊邊距 */
}

button { /* 按鈕元素的樣式 */
    background-color: var(--secondary-color); /* 背景顏色 */
    color: white; /* 文字顏色 */
    border: none; /* 移除邊框 */
    padding: 10px 20px; /* 填充 */
    cursor: pointer; /* 懸停時變換游標 */
    margin-left: 125px; /* 左邊邊距 */
    margin-top: 15px; /* 頂部邊距 */
}

button:hover { /* 按鈕懸停時的樣式 */
    background-color: var(--hover-color); /* 背景顏色 */
}

.disease { /* 疾病區域的樣式 */
    display: flex; /* 使用 flexbox 佈局 */
    flex-wrap: wrap; /* 捲動內容 */
    justify-content: center; /* 水平置中 */
    margin-top: 180px; /* 頂部邊距 */
}

.disease-item { /* 疾病區域內個別項目的樣式 */
    margin: 20px; /* 邊距 */
}

.image-container { /* 圖片容器的樣式 */
    position: relative; /* 相對定位 */
    width: 200px; /* 寬度設定 */
    height: 200px; /* 高度設定 */
    margin: 0 auto; /* 容器居中 */
}

.image-container img { /* 容器內圖片的樣式 */
    width: 100%; /* 全寬 */
    height: 100%; /* 全高 */
    object-fit: cover; /* 覆蓋容器 */
}

.image-container button { /* 圖片容器內按鈕的樣式 */
    position: absolute; /* 絕對定位 */
    bottom: 10px; /* 底部位置 */
    left: 55%; /* 水平置中 */
    transform: translateX(-50%); /* 水平移動 */
    background-color: rgba(0, 0, 0, 0.5); /* 半透明背景顏色 */
    color: white; /* 文字顏色 */
    border: none; /* 移除邊框 */
    padding: 10px; /* 填充 */
    margin: -10px; /* 邊距 */
    .image-container button:hover { /* 圖片容器內按鈕懸停時的樣式 */
    background-color: rgba(0, 0, 0, 0.7); /* 背景顏色變暗 */
}

footer { /* 頁腳的樣式 */
    background-color: #c3a0f8; /* 背景顏色 */
    color: #070f59; /* 文字顏色 */
    height: var(--footer-height); /* 頁腳高度 */
    display: flex; /* 使用 flexbox 佈局 */
    justify-content: center; /* 水平置中 */
    align-items: center; /* 垂直置中 */
    font-size: 14px; /* 字體大小 */
    width: 100%; /* 寬度為 100% */
    bottom: 0; /* 置於底部 */
    position: fixed; /* 固定在底部 */
}

上一篇
第27天:運用 Microsoft Copilot 來製作測驗問卷
下一篇
第29天:使用 Microsoft Copilot 來增加響應式網頁功能
系列文
使用 Microsoft Copilot 製作衛教網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言