2016-10-11 155 views

回答

2

最大的差距是因为你的菜单有很大的填充。 因为你的.wrap有宽度:95%(不是100%),所以左侧和右侧空白处都有。 所以这个代码将解决两个问题:

.navbar { 
    width: 105%; 
    margin: 0 -2.5%; 
} 
@media only screen and (min-width: 800px) { 
    .navbar { 
     width: auto; 
     margin: 0; 
    } 
    .navbar .menu { 
     padding-top: 20px; 
    } 
} 
2

添加和移除填充您应该删除一些padding-top.navbar .menu并设置max-width100%

@media(your_media_query) { 
    .navbar .menu { 
    padding-top: 25px; 
    } 

    .wrap { 
     width: 100%; 
     max-width: 100%; 
    } 
} 
+0

它什么都不做的宽度 – Case

+0

@Case你对此是使它看起来像它的填充包装了'MAX-width'。编辑我的答案 –

2

你的问题是你的.navbar .menu元素。除非屏幕高度不可移动,否则您需要将padding-top设置为0px