【问题标题】:Responsive navigation doesn't align on each other响应式导航彼此不一致
【发布时间】:2016-03-16 03:11:51
【问题描述】:

我有一个分为两个 div 的导航。一个 div 用于左侧,另一个 div 用于右侧,因为我想在它们之间的中心留出很大的空隙。所以 left nav 有 float: left;右边的有 float: right;看起来就像这样:

HOME ABOUT PORTFOLIO CONTACTS 现在,当我希望它在屏幕尺寸小于 650 像素时响应并在中心很好地相互堆叠时,会发生这种情况:它在中心居中,但 HOME 和 ABOUT 链接位于左侧更多和CONTACTS, PORTFOLIO 位于更靠右的位置。但我希望它们全部 4 相互平均堆叠。要很好地对齐。我试过清楚:两者;但没有帮助。看起来像这样:

HOME ABOUT PORTFOLIO CONTACTS

但我希望它是这样的:

HOME ABOUT PORTFOLIO CONTACTS

我该怎么办?

这是代码: HTML:

<div class="menu-small">
<div class="menu-left">
<ul>
<li><a class="a-menu-left" href="#">HOME</a></li>
<li><a class="a-menu-left" href="#">ABOUT</li>
</ul>
</div>

<div class="menu-right">
  <ul>
<li><a class="a-menu-right" href="#">PORTFOLIO</li>
    <li><a class="a-menu-right" href="#">CONTACTS</li>
</ul>
</div>
</div>

CSS:

.menu-left {
font-family: "roboto", "sans-serif";
}

.menu-right {
font-family: "roboto", "sans-serif";
} 

.a-menu-left {
text-decoration: none;
color: #555555;
float: left;
margin-left: 40px;
padding-right: 70px;
}

.a-menu-right {
color: #555555;
float: right;
margin-right: 75px;
padding-left: 40px;
}

a:hover {
text-decoration: none;
color: #222211;
cursor: pointer;
}

li {
list-style-type: none;
}

@media screen and (max-width:650px) {
.menu-small {
width: 50%;
margin: 0 auto;



 }
}

【问题讨论】:

    标签: html css


    【解决方案1】:

    将小提琴与响应式菜单相关联。 https://jsfiddle.net/Dneilsen22/wvLf18we/2/

    从最后一点 CSS 中删除宽度并添加 float:left。尝试调整您的屏幕尺寸,它们应该整齐地堆叠在一起。

    @media screen and (max-width:650px) {
      .menu-small {
        margin: 0 auto;
        float:left;
      }
    }
    

    【讨论】:

    • 不,它仍然不起作用..我可以删除浮动的属性:对;从右侧菜单 div 使用 JS,但希望它只在 css 中完成。
    • 所以不是 float:left;我写了浮动:对;现在它们整齐地堆叠在一起,但只在页面的右侧。现在我需要弄清楚如何将它们定位在中心,因为既没有 margin: 0 auto;和浮动:无;不起作用。有什么想法吗?
    • 我创建了一个Fiddle,这应该是您正在寻找的。也许我不理解最初的问题,但我们只使用 CSS。
    • 我会说你首先将它构建为一个整洁的垂直移动菜单,然后在你想要那种功能时添加 CSS 以重新调整桌面大小(即,将菜单拆分为页)下一次。
    • 感谢您的宝贵时间,但实际上这就是我想要的。更改整个页面的视图并调整页面大小,您会看到它们开始相互堆叠,但最后两个没有很好地对齐。 codepen.io/Limpuls/pen/qZqVvd
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多