容器内多个元素的长宽是根据什么来界定的?

容器内多个元素的长宽是根据什么来界定的?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>元素的宽度</title>
    <style type="text/css">  
    <!--
        p{background-color:yellow;height:200px;}
        div{
            height:600px;
            width:600px;
            background-color:pink;
        }
        .p1{
            height:30%;
            width:30%;
        }
        .p2{
            max-height:30%;
            max-width:30%;
        }
        .p3{
            min-height:200px;
            max-width:300px;
        }
      
    -->
    </style>
</head>
<body>
    <div>
        <p class="p1">第一个P标签是父元素宽、高的30%</p>
        <p class="p2">第二个P标签的最大宽度是父元素的30%,最大高度是父元素的30%</p>
        <p class="p3">第三个P标签的最小高度是200px,最大宽度是300px</p>
    </div>
</body>
</html>

为什么第三个段落元素的长宽查看元素之后是300*200?他的min-height不是200px吗?按照p段落的排布,为什么div还有40px宽度的空余?而不是都分配给p3?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你设置了p2最小高度为50px,那它只能显示50px,你想让他显示多少高度的时候你就要给他固定的高度,不然他要是随意显示的话,我们在网页中如何控制它呢?

  • 明日阳光 提问者 #1
    非常感谢!
    2017-12-17 19:32:15
卡布琦诺 2017-12-15 10:25:10

不太理解你说的意思,建议再详细的描述一下哦!祝学习愉快~

  • 提问者 明日阳光 #1
    举个例子,div高度为200px,内部包含两个p元素p1和p2,分别设置了高度值height=100px和min-height=50px,显示界面查看元素为什么p2的高度是50px,而不是50~100内的其他值?
    2017-12-16 16:14:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师