jerrykuku / luci-theme-argon

Argon is a clean and tidy OpenWrt LuCI theme that allows users to customize their login interface with images or videos. It also supports automatic and manual switching between light and dark modes.
Apache License 2.0
4.12k stars 803 forks source link

[BUG] 保存并应用 按钮 下拉栏显示不全 #513

Closed muink closed 3 months ago

muink commented 3 months ago

保存并应用 按钮 下拉栏显示不全 已在最新版 Firefox 和 Chromium 下测试得到一样的结果 image

sbwml commented 3 months ago

👍给你的发现问题点赞!

上图能直接看出 ul dropdown 这个弹出按钮被其它元素限制了,分享下我自己的解决方案:

给 cbi-page-actions(保存并应用 & 保存 && 重置) 类添加一个 绝对定位 属性,让他能在父元素内任何位置进行定位,不被其它元素遮挡。

 .cbi-page-actions {
   padding: 1rem;
-  text-align: right;
+  position: absolute;
+  right: 0;
   justify-content: flex-end;
 }

但是值得注意的是,窗口的高度变化可能会使它遮挡页脚内容,所以可以给 footer 增加一个外边距,大约 3.5 倍字体大小的长度来避免这种情况的出现。

 footer {
   font-size: .875rem;
   overflow: hidden;
   padding: 1rem;
   text-align: right;
   white-space: nowrap;
   color: #aaa;
+  margin-top: 3.5rem;
 }

如果你是强迫症患者还可以调整一下 cbi-dropdown 的左右外边距,使它居中。 QQ_1723286337837

最终的效果:

PC 端

100% QQ_1723286448351

125% QQ_1723286459560

175% QQ_1723286502466

移动端

QQ_1723286530844

muink commented 3 months ago

感谢您的解答 我根据您的回答修改了 cascade.less 和 cascade.css 多出来的部分是因为文字超长了

image