【发布时间】:2016-12-25 07:33:07
【问题描述】:
现在我正在构建一个导航栏,但我似乎无法让它达到页面的整个宽度。我尝试将边距设置为0 auto,但这不起作用。这是一个屏幕截图和当前的 CSS 和 Mockup。
截图:
如您所见,导航栏周围有一些边距,我不想再在那里了。
CSS:
.topbar {
background-color: $topbar-background-color;
height: $topbar-height;
padding: 0 10px;
position: relative;
text-shadow: 0 1px #fff;
}
HTML:
<div class="topbar">
<% if user_signed_in? %>
<%= link_to "Sign out", destroy_user_session_path, :method => :delete, class: "button" %>
<% else %>
<%= link_to "Sign In", new_user_session_path, class: "button" %>
<%= link_to "Sign Up", new_user_registration_path, class: "button" %>
<% end %>
</div>
小提琴:
【问题讨论】:
-
你能做一个小提琴吗?
-
您是指深色导航栏左侧的空白吗?看起来父容器或树上的某个地方有一些填充。
-
有没有检查body的style是否有margin:0?
-
是的,除了 jsfiddle 设置的 nav bar is 100% width 的正文边距之外
-
如果没有其他父类则将html和body的padding和margin改为0