WordPress Ashe主题头部Logo左侧添加15px边距失败求助
Ashe主题Logo左侧边距无效的解决方案
你的问题出在自定义CSS的选择器上——$custom_logo_defaults是PHP变量,不是CSS能识别的选择器,所以写了也不会生效。按下面的步骤来改:
- 打开浏览器开发者工具(按F12),点击元素选择器选中Logo图片,查看它的实际CSS类名(Ashe主题里通常是
.site-logo img或者.custom-logo)。 - 登录WordPress后台,进入「外观」→「自定义」→「额外CSS」,添加以下正确的CSS代码(把选择器换成你刚才找到的实际类名):
.site-logo img { float: left; margin-top: 20%; margin-left: 15px; } .site-title { margin-top: 2%; margin-left: 15px; }
- 如果还是没效果,可能是主题原有样式优先级更高,可以临时加
!important强制生效(注意:尽量少用,仅应急时用):
.site-logo img { float: left !important; margin-top: 20% !important; margin-left: 15px !important; } .site-title { margin-top: 2% !important; margin-left: 15px !important; }
- 别直接修改主题的PHP样式表,主题更新后你的修改会被覆盖,用后台的「额外CSS」面板或者子主题的
style.css来添加自定义样式才是安全的做法。
内容的提问来源于stack exchange,提问作者Taun Bewsher
相关产品推荐
相关产品推荐

