0

在这个网站http://rushir.co/我想让标题(slide.js)固定,就像背景一样,这样当你滚动“我是谁”时会出现覆盖它。我该怎么办?

此外,我以某种方式设法修复了 Twitter 和电子邮件链接,但当它滚动时,我似乎无法让“我是谁”覆盖它。我该怎么办?

如果查看源代码还不够,代码在 GitHub 上https://github.com/rushir/rushir.github.io

在此先感谢您的帮助!

4

1 回答 1

0

要解决您的问题,您必须从导航元素中删除“style = margin-top: -250px”:

<nav style="margin-top: -250">

to

<nav>

然后将您的 css 文件放入导航关闭:位置:固定或任何您想要的。例子:

 nav {                                                                                    
      position:fixed;
      margin-top:0;// Or what ever value you want                                                                                                                                                                              
      width: 100%;                                                                                         
      text-align: center;                                                                                  
      left:0;                                                                                              
      top:0;                                                                                               
 } 

left: 0 和 top: 0 是为了使元素在固定位置时不会在Firefox中消失。

当我们将内联 css 代码放入 html 标签中时,我们遇到了这种问题。在 html 标记中声明的属性以后不能在我们的 .css 文件中被覆盖,除非我们直接修改 .html 文件或者我们使用 !important hack(这是不推荐的)覆盖它。

e)。

额外:要将链接放在页面的顶部中心,请将块替换为相同的选择器,如下所示,您就完成了:

nav {
    position:fixed;
    width:100%;
    left:0;
    top:0 
}

nav ul {
    display: block;
    line-height: -20;
    vertical-align: center;
    width:inherit; 
    text-align:center;
}
nav ul li {
        list-style: none;
        margin: 30px 30px 50px; 
        margin: 1.875rem 1.875rem 3.125rem;
        font-family: "Lato", Arial, sans-serif;
        font-size: .8125em;
        font-weight: 400;
        text-transform: uppercase;
        display:inline-block; 
}

我希望它有所帮助:)。干杯。

于 2013-07-04T03:37:34.007 回答