feat: RWD調整
This commit is contained in:
+39
-27
@@ -53,10 +53,13 @@
|
|||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── 現有 portal-nav 疊上 Bootstrap navbar / navbar-nav / nav-link class 後的還原保護:
|
/* ── 現有 portal-nav 疊上 Bootstrap navbar / navbar-expand-lg / navbar-dark class 後的還原保護:
|
||||||
.navbar、.navbar-expand-lg、.navbar-dark 都是「類別選擇器」,跟 style.css 原本的
|
Bootstrap 的 .navbar{display:flex...} 沒有寫在 media query 裡、卻跟 style.css
|
||||||
.portal-nav / .portal-nav>ul>li>a 同量級或更高,載入順序在後會贏,所以外觀會跑掉。
|
原本桌機/手機兩種 .portal-nav 版面同量級,且整包 bootstrap.min.css 載入在後,
|
||||||
這裡把原本的數值原封不動疊回來(#portal-primary-menu 用 id 選擇器保證優先權最高)。── */
|
兩種寬度都會被它蓋掉——這是手機漢堡版面失效的原因。這裡照原本的中斷點分別疊回去。
|
||||||
|
內層 .portal-nav>ul、.portal-nav>ul>li>a 這些選擇器本來就贏過 Bootstrap 的
|
||||||
|
.navbar-nav/.nav-link(多一層 combinator,優先權本來就比較高),不需要額外處理,
|
||||||
|
上一版加的 #portal-primary-menu id 選擇器優先權太高,反而蓋掉手機版的收合邏輯,已移除。── */
|
||||||
body.home-page .portal-nav {
|
body.home-page .portal-nav {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin: 0 0 14px;
|
margin: 0 0 14px;
|
||||||
@@ -76,30 +79,39 @@
|
|||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
#portal-primary-menu {
|
@media (max-width: 991px) {
|
||||||
display: flex;
|
body.home-page .portal-nav {
|
||||||
flex-wrap: wrap;
|
display: grid;
|
||||||
align-items: center;
|
grid-template-columns: 1fr auto;
|
||||||
justify-content: flex-end;
|
grid-template-areas:
|
||||||
gap: clamp(8px, 1.4vw, 18px);
|
"logo toggle"
|
||||||
list-style: none;
|
"menu menu";
|
||||||
margin: 0;
|
align-items: center;
|
||||||
padding: 0;
|
column-gap: 0.75rem;
|
||||||
min-width: 0;
|
row-gap: 0;
|
||||||
flex: 1 1 200px;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#portal-primary-menu>li>a {
|
body.home-page .portal-nav.portal-nav--open {
|
||||||
display: inline-flex;
|
position: fixed;
|
||||||
align-items: center;
|
inset: 0;
|
||||||
justify-content: center;
|
width: 100%;
|
||||||
text-align: center;
|
height: 100%;
|
||||||
line-height: 1.15;
|
height: 100dvh;
|
||||||
text-decoration: none;
|
margin: 0;
|
||||||
color: var(--color-brand);
|
padding:
|
||||||
font-size: 0.95rem;
|
max(0.85rem, env(safe-area-inset-top, 0px)) clamp(14px, 2vw + 10px, 32px) max(1rem, env(safe-area-inset-bottom, 0px));
|
||||||
letter-spacing: 1px;
|
z-index: 10000;
|
||||||
padding: 2px 4px;
|
overflow: hidden;
|
||||||
|
background-color: var(--color-bg-raised);
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
grid-template-rows: auto minmax(0, 1fr);
|
||||||
|
grid-template-areas:
|
||||||
|
"top"
|
||||||
|
"menu";
|
||||||
|
row-gap: 1.75rem;
|
||||||
|
align-content: start;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── 新增:跨時空軌跡段落快覽(錨點導覽用,低調文字列,不做按鈕感) ── */
|
/* ── 新增:跨時空軌跡段落快覽(錨點導覽用,低調文字列,不做按鈕感) ── */
|
||||||
|
|||||||
Reference in New Issue
Block a user