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

请问为什么写完代码发现图片和文字变成一行了?怎么能让图片折到下一行?还有我发出这段代码为啥注释补上呢?

<!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 style="display:table-cell; vertical-align:middle;">

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

</div>

</body>

</html>


正在回答

2 回答

.container这里设置了display:table-cell,<div style="display:table-cell; vertical-align:middle;">这里也设置了display:table-cell,相当于这两个元素变成了两个td,所以就并排了,如果将前者或后者的display:table-cell改成display:table就可以看到两排了,个人理解

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

因为图片设置了 display:table-cell 属性,把这个属性去掉,注释的话需要用/**/这种方式注释

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

举报

0/150
提交
取消

请问为什么写完代码发现图片和文字变成一行了?怎么能让图片折到下一行?还有我发出这段代码为啥注释补上呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号