我有一个导航分成两个div。左边有一个div,右边有另一个div,因为我想在它们之间的中心留下一个很大的空隙。所以左侧导航有浮动:左;而右边的人有浮动权利看起来就像那样:
HOME ABOUT PORTFOLIO CONTACTS
现在当我希望它在内部响应并在屏幕小于650px时在中心很好地堆叠时,会发生这样的情况:它位于中心,但是HOME和ABOUT链接位于左侧更多位置和联系方式,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;
}
}
答案 0 :(得分:0)
通过响应式菜单链接小提琴。 https://jsfiddle.net/Dneilsen22/wvLf18we/2/
从CSS的最后一位移除宽度并添加float:left。尝试调整屏幕大小,它们应该整齐地堆叠在一起。
@media screen and (max-width:650px) {
.menu-small {
margin: 0 auto;
float:left;
}
}