Template:少女前线/styles.css:修订间差异
模板页面
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
.gfl-item { | .gfl-item { | ||
flex: 1; | flex: 1; | ||
min-width: 80px; | min-width: 80px; | ||
outline: none; | outline: none; | ||
position: relative; | |||
} | } | ||
| 第33行: | 第13行: | ||
text-align: center; | text-align: center; | ||
cursor: pointer; | cursor: pointer; | ||
transition: all 0.2s ease; | |||
position: relative; | |||
} | |||
.gfl-item:hover .gfl-title, | |||
.gfl-item:focus .gfl-title { | |||
background-color: var(--background-color-primary-subtle, rgba(51,102,255,0.1)) !important; | |||
color: var(--color-primary, #3366ff) !important; | |||
border-bottom: 2px solid var(--color-primary, #3366ff); | |||
font-weight: bold; | |||
} | |||
.gfl-item:hover .gfl-title::after, | |||
.gfl-item:focus .gfl-title::after { | |||
content: ""; | |||
position: absolute; | |||
bottom: -8px; | |||
left: 50%; | |||
transform: translateX(-50%); | |||
border-left: 6px solid transparent; | |||
border-right: 6px solid transparent; | |||
border-top: 6px solid var(--color-primary, #3366ff); | |||
z-index: 1001; | |||
} | } | ||
| 第42行: | 第45行: | ||
right: -1px; | right: -1px; | ||
background-color: var(--background-color-base, #fff); | background-color: var(--background-color-base, #fff); | ||
border: | border: 2px solid var(--color-primary, #3366ff); | ||
padding: 12px; | padding: 12px; | ||
z-index: 1000; | z-index: 1000; | ||
box-shadow: 0 4px 12px rgba(0,0,0,0.15); | |||
box-shadow: 0 4px 12px rgba(0,0,0,0. | margin-top: 2px; | ||
} | } | ||
.gfl-item:hover .gfl-content, | .gfl-item:hover .gfl-content, | ||
.gfl-item:focus .gfl-content { | .gfl-item:focus .gfl-content { | ||
display: block; | display: block; | ||
} | } | ||
2026年5月7日 (四) 07:12的版本
.gfl-item {
flex: 1;
min-width: 80px;
outline: none;
position: relative;
}
.gfl-title {
display: block;
padding: 8px 4px;
background-color: rgba(0,0,0,0.02);
border-bottom: 2px solid var(--border-color-base, #ccc);
text-align: center;
cursor: pointer;
transition: all 0.2s ease;
position: relative;
}
.gfl-item:hover .gfl-title,
.gfl-item:focus .gfl-title {
background-color: var(--background-color-primary-subtle, rgba(51,102,255,0.1)) !important;
color: var(--color-primary, #3366ff) !important;
border-bottom: 2px solid var(--color-primary, #3366ff);
font-weight: bold;
}
.gfl-item:hover .gfl-title::after,
.gfl-item:focus .gfl-title::after {
content: "";
position: absolute;
bottom: -8px;
left: 50%;
transform: translateX(-50%);
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid var(--color-primary, #3366ff);
z-index: 1001;
}
.gfl-content {
display: none;
position: absolute;
top: 100%;
left: -1px;
right: -1px;
background-color: var(--background-color-base, #fff);
border: 2px solid var(--color-primary, #3366ff);
padding: 12px;
z-index: 1000;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
margin-top: 2px;
}
.gfl-item:hover .gfl-content,
.gfl-item:focus .gfl-content {
display: block;
}