我有问题,我无法在一行中对齐两个按钮。
我试图设置跨度类pptext2的填充,但没有成功。
这是代码
http://jsfiddle.net/71782p4L/1/
的HTML
<div class="ppdiv">
<button class="ppenvelope"><img src="http://i.imgur.com/RfLMyak.jpg" alt="Slika"></button><button class="pptext"><span class="pptext2">PRIVATE MESSAGE</span></button>
</div><!--Zatvoren ppdiv-->
的CSS
.ppdiv{
padding-top:22px;
padding-left: 19px;
}
.ppdiv img{
padding:10px;
font-size: 20px;
}
.ppenvelope{
border:none;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
background: #b2d4dd;
}
.pptext{
border:none;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
background: #c9e0e6;
}
.pptext2{
display: inline-block;
color:#4c6974;
padding-top: 15px;
padding-bottom:13px;
padding-left: 13px;
}
最佳答案
我会在两个按钮上都设置float: left;
,在overflow: hidden;
上设置.ppdiv
。要确保两个按钮保持相同的高度,请同时在它们上设置height
(例如height: 48px;
)。您也可以完全删除span.pptext2
元素,除非您出于其他目的需要它。看一看小提琴:https://jsfiddle.net/igi33/ck4w6cLq/1/。
HTML:
<div class="ppdiv">
<button class="ppenvelope">
<img src="http://i.imgur.com/RfLMyak.jpg" alt="Slika">
</button>
<button class="pptext">PRIVATE MESSAGE</button>
</div>
CSS:
.ppdiv{
overflow: hidden;
}
.ppenvelope, .pptext {
float: left;
border: none;
height: 48px;
}
.ppenvelope{
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
background: #b2d4dd;
}
.ppdiv img{
padding:10px;
}
.pptext{
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
background: #c9e0e6;
color:#4c6974;
}
关于html - 为什么我不能对齐两个按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29866002/