【发布时间】:2015-12-08 15:36:31
【问题描述】:
我有两个盒子。一个在页面的左侧,一个在页面的右侧。
左边有登录+注册。
右边有两张图片。
我正在尝试将左侧与页面中心对齐,其内容水平对齐,即一行一行。
我正在尝试将右侧的框放在页面右侧,其内容也位于一行。
#topjob {
width: 100%;
text-align: center;
}
#left {
float: left;
width: 500px;
height: 50px;
background: #ff0000;
}
#right {
width: 100%;
display: inline-block;
margin-right: auto;
margin-left: 100px;
width: 100px;
height: 50px;
background: #00ff00;
}
#center ul li {
float: right;
width: 200px;
height: 50px;
background: #0000ff;
}
<div class="header_top">
<!--header_top-->
<div class="container">
<div class="row">
</div>
<div id="topjob">
<div id="left">
<ul>
<li><a href="#"><i class=""></i>LOGIN</a>
</li>
<li><a href="#"><i class=""></i>REGISTER</a>
</li>
</ul>
</div>
<div id="right">
<ul>
<li>
<a href="index.html">
<img src="images/mastercard.png" alt="" />
</a>
<li>
<a href="index.html">
<img src="images/visa.png" alt="" />
</a>
</ul>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
不是一个完整的答案,但在
<li>s 上使用display: inline-block将它们水平对齐 -
@BenMansley 我在左右 div 上都试过了,但没有成功。
-
不在 div 上,在实际的
<li>标签上。li { display:inline-block; } -
你的描述不是很清楚。请添加一张您想要实现的目标的图片。
-
@Zaqx 在我做一张图片之前得到了答案。对不起。