From 55d873c450fcb3260a7969891d3e1a4fb0526ff1b9a02c0b517869b3d3ec1264 Mon Sep 17 00:00:00 2001 From: yuangyaa Date: Sun, 27 Jul 2025 23:12:12 +0800 Subject: [PATCH] Change view && setup category follow wiht details --- myblog/blog/templates/blog/detail.html | 34 +++++++++++++++--- myblog/blog/templates/blog/index.html | 50 +++++++++++++++++++++----- 2 files changed, 71 insertions(+), 13 deletions(-) diff --git a/myblog/blog/templates/blog/detail.html b/myblog/blog/templates/blog/detail.html index aa2796b..6346848 100644 --- a/myblog/blog/templates/blog/detail.html +++ b/myblog/blog/templates/blog/detail.html @@ -9,29 +9,41 @@ margin: 0; padding: 0; } + .container { display: flex; max-width: 1200px; margin: 0 auto; padding: 20px; + / / 修改: 确保容器支持sticky定位 min-height: 100 vh; } + .sidebar { width: 250px; padding-right: 20px; border-right: 1px solid #eee; + / / 修改: 添加侧边栏固定定位相关样式 position: -webkit-sticky; + position: sticky; + top: 20px; + align-self: flex-start; + height: fit-content; } + .sidebar h3 { color: #333; border-bottom: 2px solid #007cba; padding-bottom: 10px; } + .sidebar ul { list-style: none; padding: 0; } + .sidebar ul li { margin: 10px 0; } + .sidebar ul li a { text-decoration: none; color: #666; @@ -40,14 +52,17 @@ border-radius: 4px; transition: all 0.3s; } + .sidebar ul li a:hover, .sidebar ul li a.active { background-color: #007cba; color: white; } + .search-box { margin-bottom: 20px; } + .search-box input[type="text"] { width: 100%; padding: 8px; @@ -55,6 +70,7 @@ border-radius: 4px; box-sizing: border-box; } + .search-box input[type="submit"] { width: 100%; padding: 8px; @@ -65,35 +81,43 @@ cursor: pointer; margin-top: 5px; } + .search-box input[type="submit"]:hover { background-color: #005a87; } + .search-type { margin: 10px 0; } + .search-type label { display: block; margin: 5px 0; font-size: 14px; color: #666; } + .search-type input[type="radio"] { margin-right: 5px; } + .main-content { flex: 1; padding-left: 20px; } + .main-content h1 { color: #333; border-bottom: 2px solid #eee; padding-bottom: 10px; } + .post-meta { font-size: 14px; color: #999; margin-bottom: 20px; } + .post-content img { max-width: 100%; height: auto; @@ -124,6 +148,7 @@ border-radius: 0; font-size: 0.9em; } + footer { position: fixed; bottom: 0; @@ -147,7 +172,6 @@ - +

文章分类

- +

{{ post.title }}

- +
    {% for post in posts %}