我正在尝试在导航栏中并排对齐 3 个 div。在过去的 5 个小时里,我一直在试图解决这个问题,我知道这是一件非常简单的事情,我无法理解。
这就是我现在所处的位置。
如果我浮动右对齐 div,标签“加入和支持”就会堆叠在一起。
<div id="sticky-nav">
<div class="container">
<div class="box">
<div class="align-left">
<a href="javascript:void(0)" class="active">Home</a> <a
href="javascript:void(0)">Listings</a>
</div>
<div class="align-center">
<form action="/action_page.php">
<input type="text" placeholder="Search..">
<button type="submit">
<i class="fa fa-search"></i>
</button>
</form>
</div>
<div class="align-right">
<a href="javascript:void(0)">Join</a> <a
href="javascript:void(0)">Support</a>
</div>
</div>
</div>
</div>
#sticky-nav {
overflow: hidden;
background-color: #7889D6;
position: fixed;
top: 0;
width: 100%;
}
#sticky-nav a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
display: block;
}
#sticky-nav input[type=text] {
padding: 6px;
margin-top: 8px;
font-size: 17px;
border: none;
max-width: 300px;
width: 100%;
}
#sticky-nav button {
padding: 6px 10px;
padding-top: 1px; margin-top : 8px;
margin-right: 16px;
background: #ddd;
font-size: 17px;
border: none;
cursor: pointer;
margin-top: 8px;
}
#sticky-nav a:hover {
background-color: #ddd;
color: black;
}
#sticky-nav a.active {
background-color: #4CAF50;
color: white;
}
.container {
display: table;
width: 100%;
}
.box {
display: table-row;
}
.align-left {
width: 33%;
text-align: justify;
display: table-cell;
padding: 10px;
}
编辑:这是我想要实现的布局,
慕工程0101907
白衣非少年
相关分类