老师,关于这节课代码的两个问题?

老师,关于这节课代码的两个问题?

1.为什么我的p2实现的时候高度变成63px了,想要看p2的高度和宽度是在图二中所示的位置吧?

http://img1.sycdn.imooc.com//climg/5c4bc4830001478604360522.jpg

http://img1.sycdn.imooc.com//climg/5c4bc48400013a6a05540612.jpg

2.关于p3,设置了最小高度为200px,这里我没有明白的是你设置了最小高度为200px,那么没有它没有上限,应该是铺满竖直平面以下才对?为什么只有200px的高度?

我的代码如下:

<!DOCTYPE html>

<html>

<head>

<title></title>

<meta charset="utf-8">

<style type="text/css">    

    div{width:600px;height:600px;background-color:pink;}

    p{background-color: yellow;}

    .p1{height:30%;width:30%;}

    .p2{max-width:30%;max-height: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>


正在回答

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

2回答

你好,1、是的,这里没有设置p的宽度的话,会继承父级的100%,继承的这个宽度是比最大宽度大的,所以是采用了最大宽度。

2、在设置最大最小宽度的情况下,有以下几种情况,

(1)max-width>定宽 显示定宽

        max-width<定宽 显示max-width     

        显示值是小于或者等于max-width,宽度不能超过max-width

(2)min-width>定宽 显示min-width

        min-width<定宽 显示定宽             

         显示值不能小于min-width

(3)同时设置max-width>定宽>min-width,选定宽,

        定宽<min-width<max-width,选min-width

也可以在看下宽高属性这里回顾下,也自己可以写个例子,测试下哟。

希望能帮助到你,祝学习愉快!


  • shine62 提问者 #1
    谢谢老师您的解答,我明白了!非常感谢!
    2019-01-28 16:45:00
好帮手慕糖 2019-01-27 15:18:25

同学你好,1、这里的p2是设置的最大高度与最大宽度,就是宽度不能超出这个值,高度不能超过这个值。这里的高度没有超过这个值,是有文字的高度撑开的,可以测试下,在添加些文字高度会增加些哦。

2、因为这个没有设置宽度,实际占用的高度又没有这么高,所以这个高度是最小高度的值,因为高度不能小于200.

希望能帮助到你,欢迎采纳。

祝学习愉快!

  • 提问者 shine62 #1
    老师,您好,那我可不可以这样理解?当p元素本身没有设置宽度值时, 而给p元素设置了最大宽度值时,浏览器会自动按照最大宽度值来给p元素分配宽度;而它的高度值则是按照文字大小的多少而撑开。 而如果p元素本身设置了高度和宽度; 使用类,对其中的某个p元素进行最大宽度(高度)或者最小高度声明时 ,需要进行比较,应该没问题吧?而一般也需要给p元素声明自己的宽度,对不对呢?
    2019-01-27 17:49:38
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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