From 0bb8da0c40023383836fef6f5a0bc3d239627c38 Mon Sep 17 00:00:00 2001 From: nanhaoluo <3075912108@qq.com> Date: Mon, 12 Jan 2026 18:57:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B5=AE=E5=8A=A8?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=AF=B9=E9=BD=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用更强的选择器覆盖 Bootstrap 默认样式 - 统一所有按钮尺寸为 44px,使用 !important 强制生效 - 按钮内图标使用 flex 居中 - 移除冗余的图标尺寸设置 --- style.css | 103 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 60 insertions(+), 43 deletions(-) diff --git a/style.css b/style.css index 7b24dc0..962e0b9 100644 --- a/style.css +++ b/style.css @@ -3123,13 +3123,10 @@ html.darkmode .wp-block-calendar tbody td { position: fixed; bottom: 35px; right: 20px; - height: max-content; - height: -moz-max-content; z-index: 1000; display: flex; flex-direction: column; align-items: center; - gap: 0; transition: opacity var(--animation-normal) var(--ease-standard), transform var(--animation-normal) var(--ease-standard); @@ -3161,19 +3158,23 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { transition: opacity var(--animation-normal) var(--ease-standard); } -/* 基础按钮样式 */ -.fabtn { - width: 44px; - height: 44px; - padding: 0; - margin-top: 10px; +/* 基础按钮样式 - 重置所有 Bootstrap 样式 */ +#float_action_buttons .fabtn { + width: 44px !important; + height: 44px !important; + min-width: 44px !important; + min-height: 44px !important; + max-width: 44px !important; + max-height: 44px !important; + padding: 0 !important; + margin: 5px 0 !important; display: flex !important; - align-items: center; - justify-content: center; + align-items: center !important; + justify-content: center !important; position: relative; overflow: visible; border: none !important; - border-radius: 50%; + border-radius: 50% !important; background-color: var(--color-foreground) !important; color: var(--themecolor) !important; box-shadow: @@ -3185,16 +3186,14 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { color var(--animation-fast) var(--ease-standard), transform var(--animation-normal) var(--ease-spring), box-shadow var(--animation-normal) var(--ease-standard), - opacity var(--animation-fast) var(--ease-standard), - height var(--animation-normal) var(--ease-emphasized), - margin var(--animation-normal) var(--ease-emphasized); + opacity var(--animation-fast) var(--ease-standard); } -.fabtn:first-child { - margin-top: 0; +#float_action_buttons .fabtn:first-child { + margin-top: 0 !important; } -.fabtn:hover { +#float_action_buttons .fabtn:hover { color: #fff !important; background-color: var(--themecolor) !important; transform: translateY(-3px) scale(1.05); @@ -3203,7 +3202,7 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { 0 12px 28px rgba(var(--themecolor-rgbstr), 0.2) !important; } -.fabtn:active { +#float_action_buttons .fabtn:active { color: #fff !important; background-color: var(--themecolor-dark) !important; transform: translateY(-1px) scale(0.98); @@ -3211,10 +3210,28 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { 0 2px 8px rgba(var(--themecolor-rgbstr), 0.25) !important; } +/* 按钮内图标居中 */ +#float_action_buttons .fabtn .btn-inner--icon { + display: flex !important; + align-items: center !important; + justify-content: center !important; + width: 100%; + height: 100%; +} + +#float_action_buttons .fabtn i { + font-size: 16px; + line-height: 1; +} + /* 隐藏状态 */ -.fabtn.fabtn-hidden { - height: 0 !important; +#float_action_buttons .fabtn.fabtn-hidden { width: 0 !important; + height: 0 !important; + min-width: 0 !important; + min-height: 0 !important; + max-width: 0 !important; + max-height: 0 !important; opacity: 0 !important; margin: 0 !important; padding: 0 !important; @@ -3224,10 +3241,21 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { overflow: hidden !important; } -/* 左右切换按钮 - 始终显示,尺寸较小 */ -#fabtn_toggle_sides { - width: 32px; - height: 32px; +/* 左右切换按钮 - 尺寸较小 */ +#float_action_buttons #fabtn_toggle_sides { + width: 32px !important; + height: 32px !important; + min-width: 32px !important; + min-height: 32px !important; + max-width: 32px !important; + max-height: 32px !important; + opacity: 0.6; + font-size: 11px; +} + +#float_action_buttons #fabtn_toggle_sides:hover { + opacity: 1; +} opacity: 0.6; font-size: 11px; margin-top: 6px; @@ -3238,13 +3266,13 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { } /* 阅读进度按钮 */ -#fabtn_reading_progress { +#float_action_buttons #fabtn_reading_progress { overflow: visible; font-size: 11px; font-weight: 600; } -#fabtn_reading_progress_bar { +#float_action_buttons #fabtn_reading_progress_bar { position: absolute; left: 0; top: 0; @@ -3257,39 +3285,28 @@ html.is-home.banner-as-cover #float_action_buttons.hidden { pointer-events: none; } -#fabtn_reading_progress_details { +#float_action_buttons #fabtn_reading_progress_details { position: relative; z-index: 1; } /* 夜间模式按钮图标切换 */ -#fabtn_toggle_darkmode i.fa { +#float_action_buttons #fabtn_toggle_darkmode i.fa { margin: 0; - font-size: 16px; } -#fabtn_toggle_darkmode i.fa-lightbulb-o { +#float_action_buttons #fabtn_toggle_darkmode i.fa-lightbulb-o { display: none; } -html.darkmode #fabtn_toggle_darkmode i.fa-moon-o { +html.darkmode #float_action_buttons #fabtn_toggle_darkmode i.fa-moon-o { display: none; } -html.darkmode #fabtn_toggle_darkmode i.fa-lightbulb-o { +html.darkmode #float_action_buttons #fabtn_toggle_darkmode i.fa-lightbulb-o { display: inline-block; } -/* 回到顶部按钮 */ -#fabtn_back_to_top i { - font-size: 16px; -} - -/* 跳转评论按钮 */ -#fabtn_go_to_comment i { - font-size: 15px; -} - /* 侧边栏打开按钮(移动端) */ #float_action_buttons #fabtn_open_sidebar { display: none;