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

为什么垂直对齐:中层在我的span或div上不起作用?

为什么垂直对齐:中层在我的span或div上不起作用?

撒科打诨 2019-10-15 11:04:27
我正在尝试将一个span或div元素垂直居中放置在另一个div元素中。但是当我放进去时vertical-align: middle,什么也没发生。我尝试更改display两个元素的属性,但似乎没有任何效果。这是我目前在网页中执行的操作:.main {  height: 72px;  vertical-align: middle;  border: 1px solid black;  padding: 2px;}    .inner {  vertical-align: middle;  border: 1px solid red;    }    .second {  border: 1px solid blue; }<div class="main">  <div class="inner">    This box should be centered in the larger box    <div class="second">Another box in here</div>  </div></div>这是实现的jsfiddle,显示它不起作用:http : //jsfiddle.net/gZXWC/
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

试试这个,对我很好:


/* Internet Explorer 10 */

display:-ms-flexbox;

-ms-flex-pack:center;

-ms-flex-align:center;


/* Firefox */

display:-moz-box;

-moz-box-pack:center;

-moz-box-align:center;


/* Safari, Opera, and Chrome */

display:-webkit-box;

-webkit-box-pack:center;

-webkit-box-align:center;


/* W3C */

display:box;

box-pack:center;

box-align:center;


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 443 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信