垂直顶部对齐css,div垂直对齐中间css

91fe3ad68193f3b7e3a54fe9b75b6aa2.png

ABOUTYOU

你可以使用line-height: 50px;,你不需要vertical-align: middle;那里。演示如果你已经有多条线路,所以在这种情况下,你可以使用换你的文字上面会失败span,比使用display: table-cell;,并display: table;伴随着vertical-align: middle;,也不要忘了使用width: 100%;的#abc演示#abc{

  font:Verdana, Geneva, sans-serif;

  font-size:18px;

  text-align:left;

  background-color:#0F0;

  height:50px;

  display: table;

  width: 100%;}#abc span {

  vertical-align:middle;

  display: table-cell;}我能想到的另一个解决方案是使用transform属性translateY(),Y显然代表Y轴。这是非常简单的...你需要做的就是将元素位置设置为absolute和之后的位置50%,top并从它的轴转换为负值-50%div {

  height: 100px;

  width: 100px;

  background-color: tomato;

  position: relative;}p {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);}演示请注意,旧版浏览器(例如IE8)不支持此功能,但您可以分别使用-ms, -moz和-webkit前缀来制作IE9和Chrome和Firefox的其他旧浏览器版本。有关更多信息transform,请参阅此处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值