为了账号安全,请及时绑定邮箱和手机立即绑定

input和span、p、i等标签 垂直居中

<meta charset="utf-8">

<div class="input_row">

<input type="checkbox" class="must_check">

<span class="error_point">错误提示</span>

</div>

<style>

.input_row {

position:relative;

height:30px;

line-height:30px;

}

.must_check {

}

.error_point {

display:inline-block;

font-size:12px;

line-height:30px;

}

</style>

<!-- 类似这样的一个表单行。很难垂直居中。 -->

<!--

.must_check {

position:relative;

top:3px;

}

这算是个解决办法。。但是非常不雅。。

-->

<!--

<style>

.input_row {

position:relative;

height:20px;

line-height:20px;

}

.must_check {

margin-top:5px;

}

.error_point {

display:inline-block;

font-size:12px;

vertical-align:top;

}

</style>

另外一个解决办法。。也是很不雅。。原理是将input和span的本体高度加上margin-top的高度相同。然后给span一个vertical-align:top;

达到垂直。。缺点是很难算

-->


问。。有什么雅一点的办法。。这些办法都有些许恶心人

正在回答

1 回答

可以试试css3的新属性   flex 布局    然后flex-direction:column;然后再align-item:center;

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站开发
  • 参与学习       166450    人
  • 解答问题       182    个

本课程主要介绍电商网站基本制作流程,掌握整站开发过程,增加经验

进入课程

input和span、p、i等标签 垂直居中

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信