今天,我將運用 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; /* 固定在底部 */
}