作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
你好,我想在我的应用程序 scss 中为导航栏中的所有 a href 创建一个 float none,但导航栏品牌除外,它是“主页”。
这是我的 application.html.erb:
<nav class="navbar navbar-default navbar-custom">
<div class="container">
<%= link_to "Home", root_path, class: "navbar-brand" %>
<button class="navbar-toggle" data-toggle= "collapse" data-target=".navHeaderCollapse" >
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="collapse navbar-collapse navHeaderCollapse" >
<ul class="nav navbar-nav" id="top">
<li><%= link_to "Products", products_path %></li>
<li><%= link_to "About the website", about_path %></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<!-- the pull-right is like a float right -->
<% if user_signed_in? %>
<li><a><span class="current_user"> Current user: <%= @username %> </span></a></li>
<li><%= link_to "Sign out", destroy_user_session_path, method: :delete %></li>
<% else %>
<li><a class="nav-link" data-toggle="modal" data-target="#login-modal">Log in</a></li>
<li><a class="nav-link" data-toggle="modal" data-target="#signup-modal">Sign up</a></li>
<% end %>
</ul>
</div>
</div>
</nav>
这是我的 application.scss:
@media (max-width: 769px) {
#top{
padding-top: 40px;
}
}
@media (max-width: 769px) {
a:not(.navbar-brand){
padding-top: 40px;
float: none!important;
}
}
问题是如果我输入:
@media (max-width: 769px) {
a{
padding-top: 40px;
float: none!important;
}
}
它做我想做的事,通过将 float none 置为 none,它的工作方式类似于将所有 a href 左对齐的 float left。但是,正如我所说,我不希望它对具有导航栏品牌类的 Home a href 做同样的事情。这就是为什么我尝试 a:not(.navbar-brand) 但没有成功的原因。
最佳答案
您可以使用 navbar-brand
类为您的主菜单项添加单独的规则。
@media (max-width: 769px) {
a {
float: none;
}
.navbar-brand {
float: left;
}
}
关于javascript - Bootstrap 导航栏折叠链接,异常不向左浮动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41360308/
我是一名优秀的程序员,十分优秀!