fix 移除導覽列副標

This commit is contained in:
2026-05-15 18:09:31 +08:00
parent 27e8c5e22e
commit 177fb831a9
12 changed files with 275 additions and 169 deletions
+3 -2
View File
@@ -148,8 +148,9 @@ section.archive-block p:last-child {
margin: 8px 6px;
}
.archive-intro-lead {
text-align: center;
/* albums 等:archive-intro 內段落為內文層(非短字層) */
section.archive-intro p {
text-align: left;
margin-top: 8px;
}
+65 -59
View File
@@ -135,11 +135,9 @@ nav a {
.portal-nav>ul>li>a {
display: inline-flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
gap: 2px;
line-height: 1.15;
text-decoration: none;
color: var(--primary);
@@ -152,17 +150,6 @@ nav a {
font-weight: 700;
}
.portal-nav__sub {
display: block;
max-width: 12.5rem;
font-size: 0.55rem;
font-weight: 500;
letter-spacing: 0.04em;
line-height: 1.25;
opacity: 0.82;
white-space: normal;
}
.portal-nav .portal-submenu {
display: none;
position: absolute;
@@ -183,9 +170,7 @@ nav a {
.portal-nav .portal-submenu a {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
align-items: center;
padding: 8px 10px;
border-radius: 8px;
color: #5f5f5f;
@@ -194,15 +179,6 @@ nav a {
letter-spacing: 0;
}
.portal-nav .portal-submenu .portal-nav__sub {
font-size: 0.62rem;
font-weight: 500;
letter-spacing: 0.03em;
line-height: 1.3;
opacity: 0.78;
max-width: 18rem;
}
.portal-nav .portal-submenu a:hover {
background: #fff8df;
color: #3a300a;
@@ -223,9 +199,7 @@ nav a {
.portal-nav .portal-submenu .portal-nav__subgroup-head {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
align-items: center;
padding: 6px 26px 8px 10px;
position: relative;
color: #4a4a4a;
@@ -246,10 +220,6 @@ nav a {
pointer-events: none;
}
.portal-nav .portal-submenu .portal-nav__subgroup-head .portal-nav__sub {
font-weight: 500;
}
.portal-nav .portal-nav__subgroup>.portal-submenu-nested {
list-style: none;
margin: 0;
@@ -291,9 +261,7 @@ nav a {
.portal-nav .portal-submenu .portal-nav__subgroup-head--nested {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
align-items: center;
padding: 8px 24px 8px 10px;
position: relative;
font-size: 0.82rem;
@@ -384,23 +352,12 @@ nav a {
color: #ffffff;
}
.portal-nav>ul>li>a.nav-current .portal-nav__sub {
color: rgba(255, 255, 255, 0.82);
opacity: 1;
}
.portal-nav .portal-submenu a.nav-current,
.portal-nav .portal-submenu-nested a.nav-current {
color: #3a300a;
background: rgba(255, 204, 0, 0.22);
}
.portal-nav .portal-submenu a.nav-current .portal-nav__sub,
.portal-nav .portal-submenu-nested a.nav-current .portal-nav__sub {
color: #5a4810;
opacity: 0.92;
}
.portal-nav .portal-submenu a.nav-current:hover,
.portal-nav .portal-submenu-nested a.nav-current:hover {
background: rgba(255, 204, 0, 0.32);
@@ -1471,12 +1428,6 @@ footer a .mark_b {
background: rgba(255, 204, 0, 0.22);
}
.map-page .portal-nav .portal-submenu a.nav-current .portal-nav__sub,
.map-page .portal-nav .portal-submenu-nested a.nav-current .portal-nav__sub {
color: #5a4810;
opacity: 0.92;
}
.map-page .portal-nav .portal-submenu .portal-nav__subgroup-head {
align-items: flex-end;
text-align: right;
@@ -2093,18 +2044,17 @@ footer a .mark_b {
}
/* 六六歌2 電子書頁 */
body.ebook-ssg2-page .ebook-intro-lead {
text-align: center;
/* 內文層:依 body 頁類 + 段落 p,不依 *-intro-lead class */
body.ebook-ssg2-page .ebook-main p {
text-align: left;
max-width: 42rem;
margin: 0 auto 1.5rem;
margin: 0 auto 1.25rem;
color: #4a4a4a;
line-height: 1.7;
}
body.ebook-ssg2-page .ebook-intro-note {
text-align: center;
max-width: 42rem;
margin: -0.75rem auto 1.25rem;
body.ebook-ssg2-page .ebook-intro.section p + p {
margin-top: -0.5rem;
font-size: 0.88rem;
color: #777;
line-height: 1.5;
@@ -2207,10 +2157,21 @@ body.ebook-ssg2-page #my-flipbook .page {
background: #fff;
}
/* 電子書/totoga2canvas、img 一律等比例縮放,禁止 fill 拉扁 */
body.ebook-ssg2-page img,
body.ebook-ssg2-page canvas,
body.totoga2-page .chronicle-reader img,
body.totoga2-page .flip-ebook-shell img {
max-width: 100%;
height: auto;
object-fit: contain;
}
body.ebook-ssg2-page #my-flipbook .page canvas {
display: block;
width: 100%;
height: 100%;
max-height: 100%;
object-fit: contain;
}
@@ -2219,6 +2180,51 @@ body.ebook-ssg2-page .ebook-back-link {
margin: 0 0 2.5rem;
}
/* extra/totoga2-copy-ebook:翻書區與上方 section 同欄寬、無額外外距;#my-flipbook 滿寬+圓角裁切 */
body.ebook-ssg2-page.totoga2-ebook-copy-page .ebook-intro.section {
margin-bottom: 1.25rem;
}
body.ebook-ssg2-page.totoga2-ebook-copy-page .flip-ebook-shell {
width: 100%;
max-width: none;
margin: 0 auto 2rem;
border-radius: 14px;
overflow: hidden;
}
body.ebook-ssg2-page.totoga2-ebook-copy-page .flip-ebook-aspect.flip-ebook-aspect--pageflip {
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: flex-start;
box-sizing: border-box;
border-radius: 14px;
overflow: hidden;
}
body.ebook-ssg2-page.totoga2-ebook-copy-page .flip-ebook-aspect--pageflip > #my-flipbook {
width: auto;
max-width: 100%;
margin: 0 auto;
overflow: hidden;
border-radius: 14px;
}
body.ebook-ssg2-page.totoga2-ebook-copy-page #my-flipbook .stf__parent,
body.ebook-ssg2-page.totoga2-ebook-copy-page #my-flipbook .stf__wrapper {
max-width: 100%;
}
body.ebook-ssg2-page.totoga2-ebook-copy-page #my-flipbook .page {
box-sizing: border-box;
overflow: hidden;
border-radius: 0;
}
/* totoga2 整合/複本頁:頂部結構與其他 map-archive-header 內頁一致(僅 main-title + subtitle-wrap */
body.totoga2-page .totoga2-hub-controls {