【发布时间】:2015-10-21 14:29:44
【问题描述】:
在我的标题中,我希望在左侧的徽标和右侧的购物车图像之间简单地放置一个电话号码。所以水平内容的 3 个 div。
为此,我使用了一个带有 display:inline-block 的 div 和一个 100px 的徽标后边距。我不得不在 CSS 中添加一个@media,以便在它移动时稍微整理一下,因为大边距会稍微扔掉它。
我想知道使用 position:relative 和某些维度是否可以更轻松地完成相同的操作,这也意味着我不必添加太多 @media,因为边距不会将其丢弃。
那么对齐和定位水平内容 - Position or Margin/Display?
<div class="logo">
<img src="mylogo.png">
<div class="phonenumber">0111 111 111</div>
</div>
.phone{
margin-left: 100px;
font-size:26px;
display:inline-block;
vertical-align: middle;
}
【问题讨论】:
-
我认为保证金是第一选择,相对是最后选择。
-
弹性盒子布局可能更容易得到你想要的。