/* custom.css */ body { font-family: Arial, sans-serif; line-height: 1.6; color: #333; /* 更易读的文本颜色 */ background-color: #f9f9f9; /* 背景颜色 */ margin: 0; padding: 0; } .container-lg { max-width: 900px; /* 限制容器宽度以提高可读性 */ margin: 0 auto; /* 居中对齐容器 */ padding: 20px; } .skeleton-bg { background-size: cover; background-repeat: no-repeat; background-position: center center; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: -1; transition: opacity 1s ease-in-out; opacity: 0; } .skeleton-bg.loaded { opacity: 1; } .skeleton { text-align: center; } .loader { width: 80px; height: 80px; border-radius: 50%; background: conic-gradient(#3498db, #f3f3f3, #3498db); animation: spin 1.5s linear infinite; margin: 20px auto; } .loader::before { content: ""; position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; background: #f9f9f9; border-radius: 50%; transform: translate(-50%, -50%); } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .content { display: none; } .loaded .skeleton { display: none; } .loaded .content { display: block; } p { font-size: 18px; /* 增大字体大小 */ line-height: 1.8; /* 提高行高以增加可读性 */ margin: 0 0 20px 0; /* 添加下边距 */ padding: 0; text-align: justify; word-break: break-word;/* 防止长单词/网址溢出 */ color: #444;/* 稍深的文本颜色 */ }