2016-09-18 54 views
1

我对html和css仍然很陌​​生,但我创建了一个网站,并且一切正常。working website但是当我将屏幕调整为更小的宽度时,我的导航栏中的徽标开始跳跃。从1300px到1200px左右,它会被推到屏幕的左侧。 logo pushed to left side 然后它向内看。 logo jumped in从那里(1200 px - 760px)它被再次推到左侧并再次跳入。 jumping logo again 它做了几次。当我调整屏幕大小时跳跃的徽标

在760px以下,一切都很好。它看起来应该如此,没有什么东西跳来跳去。

我希望徽标留在导航栏的左侧并留有固定的空白。

这很难解释,但我希望你能帮助我。

的Html

 <body> 
    <a name="top"></a> 
    <nav class="navbar navbar-inverse navbar-fixed-top"> 
    <div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     </button> 

     <a class="navbar-brand smoothScroll animated" href="#top"> 

CSS

.navbar { 
    min-height: 150px; 
    border: none !important; 
} 

nav .navbar-toggle { 
    margin: 13px 15px 13px 0; 
} 

.navbar-brand { 
    background: url(../img/logo.png) no-repeat; 
    background-size: auto; 
    height: 110px; 
    width: 60px; 
    transition: width 1s; 
    margin-top: 18px; 
    margin-left: 50px; 
} 

.navbar-brand img { 
    width: auto; 
height: 100%; 
} 

我发现这个类似的问题Logo Moves All Over The Place When Resize Windows但改变不了什么在我的情况。 我也尝试使用媒体查询和margin-left(使用px和%),但似乎没有任何帮助。

我真的可以在这里使用你的帮助。非常感谢!

我忘了提及我正在使用bootstrap。

+1

'navbar navbar-inverse navbar-fixed-top' - 这是Bootstrap网站吗? – BSMP

+0

是的,我用bootstrap。对不起,我忘了提及 – Jassi

回答

0

我的建议是,你删除任何设置背景图像的CSS,并将其放置在HTML内的导航菜单中,并带有img标签。

用bootstrap完成这一百万次。

+0

我试过了。问题依然存在。 :(该徽标仍然跳转 – Jassi

+0

无论如何,你可以上传一个版本,我们可以访问它在浏览器中试用吗? –

+0

可能是某种类型的媒体查询做到这一点,但直到我看到更好的东西。 –

相关问题