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

为啥我这个两个div块到一行了

<!DOCTYPE HTML>
<html>
<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 class="container">
    <img src="http://img1.sycdn.imooc.com//54ffac56000169c001840181.jpg" title="害羞的小女生"/>
</div>
</body>
</html>


正在回答

2 回答

首先两个div类名一样,然后你需要在代码任务区再加一层<div>标签,自已起一个不同的类名,你可以参考一下

<!DOCTYPE HTML>

<html>

<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*/

}

.photo{

    height:300px;

background:#ccc;

display:table-cell;

vertical-align:middle;

}

</style>

</head>


<body>

<div class="container">

    <div>

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

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

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

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

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

    </div>

</div>

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

<div >

    <div class="photo">

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

    </div>

</div>

</body>

</html>


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

因为display:table-cell将块状元素变成了单元格~

块状元素有个特点就是单独一行,而这个特点就没咯~

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

举报

0/150
提交
取消

为啥我这个两个div块到一行了

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