LabAid_v1 / src /foot.css
J266501's picture
restart
effe6e2
.labassist-footer {
background-color: #111122; /* 頁腳背景色,比 body 略深 */
padding: 60px 40px; /* 上下左右內邊距 */
display: flex;
flex-direction: column; /* 讓主要內容和底部版權資訊垂直堆疊 */
align-items: center; /* 讓整個 footer 的內容水平居中(在有 max-width 的情況下) */
}
/* 主要內容區域:包含四個列 */
.footer-main-content {
display: flex;
justify-content: space-between; /* 將四個列均勻分佈在水平空間 */
width: 100%; /* 佔滿父容器寬度 */
max-width: 1200px; /* 限制內容的最大寬度,使其不會太寬 */
margin-bottom: 50px; /* 與底部版權資訊的間距 */
flex-wrap: wrap; /* 允許在小螢幕上換行 */
}
/* 每一個列(公司資訊、Product、Support、Company) */
.footer-column {
flex-basis: 22%; /* 讓每列佔據大約 22% 的空間,以便容納 4 列並留有間距 */
/* 可以根據內容調整 flex-basis,或者使用 flex-grow: 1; 讓它們自動分配空間 */
margin-bottom: 20px; /* 小螢幕換行時的間距 */
}
.footer-column h4 {
font-size: 1.1em;
color: #FFFFFF; /* 標題文字白色 */
margin-bottom: 15px; /* 標題與下方連結的間距 */
font-weight: bold;
}
.footer-column ul {
list-style: none; /* 移除列表點 */
}
.footer-column ul li {
margin-bottom: 8px; /* 連結之間的間距 */
}
.footer-column ul li a {
color: #B0B0B0; /* 連結文字顏色 */
text-decoration: none; /* 移除下劃線 */
font-size: 0.95em;
transition: color 0.3s ease; /* 平滑過渡效果 */
}
.footer-column ul li a:hover {
color: #FFFFFF; /* 鼠標懸停時變白 */
}
/* 左側公司資訊區塊特有樣式 */
.company-info {
flex-basis: 30%; /* 給公司資訊列更多空間 */
min-width: 250px; /* 確保在小螢幕上有足夠寬度 */
}
.company-logo-section {
display: flex;
align-items: center;
margin-bottom: 15px;
}
.footer-logo {
height: 30px; /* Logo 高度 */
margin-right: 10px;
}
.company-logo-section span {
font-size: 1.2em;
font-weight: bold;
color: #FFFFFF;
}
.company-info p {
font-size: 0.9em;
line-height: 1.6;
margin-bottom: 20px;
color: #B0B0B0;
}
.social-icons {
display: flex;
gap: 15px; /* 圖標間距 */
}
.social-icons a img {
width: 20px; /* 圖標大小 */
height: 20px;
filter: invert(100%) brightness(80%); /* 將圖標顏色反轉為淺色 */
transition: filter 0.3s ease;
}
.social-icons a:hover img {
filter: invert(100%) brightness(100%); /* 鼠標懸停時變亮 */
}
/* 底部版權資訊區域 */
.footer-bottom-bar {
border-top: 1px solid #333344; /* 上方加一條細分隔線 */
padding-top: 30px;
width: 100%;
max-width: 1200px; /* 與主要內容寬度保持一致 */
display: flex;
justify-content: space-between; /* 版權資訊靠左,法律連結靠右 */
align-items: center; /* 垂直居中對齊 */
font-size: 0.85em;
color: #888899; /* 較淺的灰色 */
}
.footer-legal-links a {
color: #888899;
text-decoration: none;
margin-left: 20px; /* 連結之間的間距 */
transition: color 0.3s ease;
}
.footer-legal-links a:hover {
color: #FFFFFF;
}
/* 響應式設計:小螢幕適應 */
@media (max-width: 768px) {
.labassist-footer {
padding: 40px 20px;
}
.footer-main-content {
flex-direction: column; /* 小螢幕時,列變成垂直堆疊 */
align-items: flex-start; /* 讓每個列都靠左對齊 */
gap: 30px; /* 列之間的間距 */
}
.footer-column {
flex-basis: 100%; /* 每列佔據全部寬度 */
max-width: 100%; /* 確保最大寬度 */
}
.footer-bottom-bar {
flex-direction: column; /* 版權和法律連結垂直堆疊 */
text-align: center;
}
.footer-legal-links {
margin-top: 15px; /* 與版權資訊的間距 */
}
.footer-legal-links a {
margin: 0 10px; /* 調整連結間距 */
}
}
@media (max-width: 480px) {
.labassist-footer {
padding: 30px 15px;
}
.footer-main-content {
gap: 20px;
}
.social-icons {
gap: 10px;
}
}