【问题标题】:Add translucent box under sticky header在粘性标题下添加半透明框
【发布时间】:2017-10-03 03:21:10
【问题描述】:

我正在寻找更新此站点http://www.zackseckler.com/ 的 CSS,以便粘性标题在文本和徽标下方有一个半透明或不透明的框(使其更明显)。关于如何进行的任何想法?

我尝试了以下方法,但无济于事......

#header {
margin-left: 0px;
width: auto;
height: 90px;
padding: 0px;
padding-left:185px;
font-size: 35px; color:#FFFFFF; 
background-color: #f6c491;
position: fixed;
top: 0;
left: 0;
right: 0;}

谢谢, 扎克

【问题讨论】:

  • 添加背景 :rgba()/hsla() 颜色甚至线性渐变来调整不透明度,并将 margin-top 变成 padding-top ....

标签: jquery html css header sticky


【解决方案1】:

如果你读过我最初的回答,算了,我看错了。

首先,我不确定您从哪里获得#header id,因为我在您的网站上的任何地方都没有看到它。
其次,你走在了正确的道路上。您只需要设置透明背景并使用填充而不是边距(在您的情况下)。您可以根据需要使用不透明度,现在设置为 0.98

只需在样式表的第 437 行(或附近)替换这部分

@media only screen and (min-width: 768px){
    .header.stacked {
        padding-top: 30px;
        padding-bottom: 15px;
        background: rgba(246,246,246,0.98);
        text-align: center;
    }
}

【讨论】:

  • 谢谢丹尼斯!有没有办法在 CSS 用户样式表中进行更改?代码无法通过行访问(我是 CSS 的初学者)
  • 你可以搜索 (Ctrl +F) .header.stacked 并且你应该找到我上面写的相同的东西,但属性和值略有不同,然后你将替换整个内容(从 @media 到最后一个 })。如果你没有找到它,只需将它添加到样式表的底部,应该可以工作。
  • 丹尼斯,这是我能找到的唯一代码(无法粘贴整个内容)...没有提到@media
    {% theme_include 'partials/menu_toggle_button' %} {% theme_include 'partials/logo' %} {% if theme.show_social_icons_in_navigation % } {% if theme.menu_layout_type == 'Stacked' %} {% theme_include 'partials/social' %} {% theme_include 'partials/menu' %}
  • 您查看的文件有误 :) 您应该查找带有 .css 扩展名的内容,例如可以命名为 stylesheet.css、style.css 或其他任何东西.css。然后按照我在之前的评论中写的去做。
猜你喜欢
相关资源
最近更新 更多
热门标签