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

如果我要两个div不在同一行要加什么语句

<head>

<meta  charset="utf-8">

<title>父元素高度确定的多行文本</title>

<style>

.container{

    height:300px;

background:#ccc;

display:table-cell;/*IE8以上及Chrome、Firefox*/

vertical-align:middle;/*IE8以上及Chrome、Firefox*/

}

</style>

</head>


<body>

<div class="container">

    <div>

        <p>看我是否可以居中。</p>

        <p>看我是否可以居中。</p>

        <p>看我是否可以居中。</p>

        <p>看我是否可以居中。</p>

        <p>看我是否可以居中。</p>

    </div>

</div>

<!--下面是代码任务区-->

<div style="display:table-cell;vertical-align:middle;">

    <img src="http://img1.sycdn.imooc.com//54ffac56000169c001840181.jpg" title="害羞的小女生"/>

</div>

</body>

</html>


正在回答

4 回答

加个<br>就解决了。
0 回复 有任何疑惑可以回复我~

简单,在img的div外边再加一个div标签,之前的div是因为display:table-cell;破坏了原有的块级元素的性质,所以跑到一行去了~

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

你这提的什么鸟问题,不在一行的img它居哪门子的垂直居中,它相对于谁(哪个父元素)垂直居中,不在一行你把img的样式去掉不就行了

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

<style>

.container{

    height:300px;

background:#ccc;

display:table;/*IE8以上及Chrome、Firefox*/

}

.container div{

display: table-cell;

vertical-align: middle;

}

</style>


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

举报

0/150
提交
取消

如果我要两个div不在同一行要加什么语句

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