Skip to content

Commit 78337f7

Browse files
committed
Update main.css
1 parent 71743a0 commit 78337f7

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

assets/css/main.css

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,3 +388,41 @@ img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-w
388388
.mfp-fade.mfp-ready.mfp-bg{opacity:0.8;}
389389
.mfp-fade.mfp-removing.mfp-bg{opacity:0;}
390390
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;position:static !important;} @page {margin:0.5cm;}h2,h3{orphans:3;widows:3;page-break-after:avoid;} p{orphans:3;widows:3;} pre,blockquote{border:1px solid #333;page-break-inside:avoid;padding:1em;} abbr[title]:after{content:" (" attr(title) ")";} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} img{max-width:100% !important;page-break-inside:avoid;} thead{display:table-header-group;} tr{page-break-inside:avoid;}}@media only screen and (min-width:30em){.image-grid li{width:33.333333%;}}@media only screen and (min-width:37.5em){html{font-size:95%;} .site-name{display:inline;float:left;width:16.666666666666668%;margin-left:4.166666666666667%;margin-right:4.166666666666667%;} .top-navigation{display:inline;float:left;width:75%;margin-left:0%;margin-right:0%;} .image-wrap .headline-wrap,.image-wrap:after{left:25%;} .image-wrap .headline-wrap{margin-left:0;} #main article{display:inline;float:left;width:50%;margin-left:0%;margin-right:0%;} #index{display:inline;float:left;width:50%;margin-left:0%;margin-right:0%;} .footer-wrap footer{display:inline;float:left;width:50%;margin-left:25%;margin-right:25%;} .article-author-top{display:block;display:inline;float:left;width:16.666666666666668%;margin-left:4.166666666666667%;margin-right:4.166666666666667%;} .article-author-bottom{display:none;} .toc{display:block;display:inline;float:left;width:16.666666666666668%;margin-left:4.166666666666667%;margin-right:4.166666666666667%;position:fixed;top:120px;right:0;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);box-shadow:0 0 5px rgba(0, 0, 0, 0.5);} .image-grid li{width:25%;} .related-articles{display:inline;float:left;width:50%;margin-left:25%;margin-right:25%;}}@media only screen and (min-width:48em){html{font-size:100%;} .image-grid li{width:20%;}}@media only screen and (min-width:62em){html{font-size:112.5%;} .image-grid li{width:16.666666666%;}}@media only screen and (min-width:86.375em){.site-name{display:inline;float:left;width:12.5%;margin-left:16.666666666666668%;} .top-navigation{display:inline;float:left;width:66.66666666666667%;} .image-wrap:after{left:33.333333333%;} .image-wrap .headline-wrap{margin-left:8.333333333333334%;} #main article{display:inline;float:left;width:37.5%;} #index{display:inline;float:left;width:37.5%;} .related-articles{display:inline;float:left;width:37.5%;margin-left:33.333333333333336%;margin-right:29.166666666666668%;} .footer-wrap footer{display:inline;float:left;width:37.5%;margin-left:33.333333333333336%;margin-right:29.166666666666668%;} .article-author-top{display:inline;float:left;width:12.5%;margin-left:16.666666666666668%;}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){}
391+
392+
/* =========================================================
393+
FINAL fix – centre entire layout (sidebar + content)
394+
========================================================= */
395+
396+
/* ① 让 #main 成为 flex 容器并水平居中 */
397+
#main {
398+
display: flex;
399+
justify-content: center; /* 把 “sidebar + content” 整组放中间 */
400+
align-items: flex-start; /* 顶对齐 */
401+
gap: 40px; /* 栏间距 */
402+
max-width: 1100px; /* 220(sidebar)+900(content)+gap */
403+
margin-left: auto;
404+
margin-right: auto;
405+
box-sizing: border-box;
406+
}
407+
408+
/* ② 侧栏固定宽度,保持原有样式 */
409+
#main > .sidebar {
410+
flex: 0 0 220px; /* 不随屏幕伸缩 */
411+
}
412+
413+
/* ③ #main 下 “除了 .sidebar 以外的第 2 列” 统统当正文列处理 */
414+
#main > :not(.sidebar) {
415+
flex: 1 1 760px; /* 可伸缩,最大 760 */
416+
max-width: 760px;
417+
box-sizing: border-box;
418+
/* 干掉旧 float + 百分比宽度 */
419+
float: none !important;
420+
width: auto !important;
421+
margin: 0 !important;
422+
}
423+
424+
/* ④ 小屏堆叠单列,回退到 95% 宽度 */
425+
@media (max-width: 900px) {
426+
#main { display: block; max-width: 95%; }
427+
#main > * { width: 100%; max-width: 100%; }
428+
}

0 commit comments

Comments
 (0)