classname为recommend-link的这个元素设置高度100%的作用是什么?

classname为recommend-link的这个元素设置高度100%的作用是什么?

是意思是让他自适应吗?如果是继承父元素的话,父元素的高度没设置呀

正在回答 回答被采纳积分+1

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

3回答
好帮手慕星星 2020-04-13 10:14:12

同学你好,问题解答如下:

1、第一次回答中老师说过了,height在这里只是将margin-bottom值包括起来而已,没有其他作用,设置或者不设置都是可以的。

2、移动端模拟器里,使用flex布局后,元素最右边总能条白边。说的是哪里呢?老师测试源代码中是没有的

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

不知道同学想表达的是哪里,建议描述具体一些,便于帮助解决。

祝学习愉快!

  • 提问者 lcyjerry #1
    所以就是这个100%没有任何作用?加不加都一样呗
    2020-04-13 10:31:47
  • 好帮手慕星星 回复 提问者 lcyjerry #2
    是的哦,加不加都可以。
    2020-04-13 13:43:06
好帮手慕星星 2020-04-12 18:20:09

同学你好,前面老师说过的,flex设置可以解决这个问题

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

所以代码中需要给div添加flex

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

或者使用不到flex布局的时候,可以使用overflow属性解决

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

自己可以再测试下,祝学习愉快!

  • 提问者 lcyjerry #1
    不是,我的意思是老师在那里加的height:100%的作用是啥? 没有作用?
    2020-04-12 20:48:39
  • 提问者 lcyjerry #2
    还有为什么移动端模拟器里 使用flex布局后,元素最右边总能条白边
    2020-04-12 21:45:29
好帮手慕星星 2020-04-12 13:51:48

同学你好,这里recommend-link元素不设置高度为100%,由内容撑起来也是可以的,最终实现效果上没有问题。

这里存在一个底边距的问题:父盒子不设置高度由内容撑起来,最后一个子元素有margin-bottom值的话,父盒子的高度是不包括的。例如

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

父元素设置display:flex;可以解决这个问题

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

这里也是一样的,recommend-link元素设置高度为100%,只是包括了下边距16px而已。

自己可以再测试理解下,祝学习愉快!

  • 提问者 lcyjerry #1
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ padding:0; margin:0; box-sizing:border-box; } div{ width:500px; height:100%; background-color: yellow; } p{ height:80px; margin-bottom:20px; } </style> </head> <body> <div> <p>1</p> <p>1</p> <p>1</p> <p>1</p> <p>1</p> </div> </body> </html> 这样高度还是没撑起来 咋回事呢给父元素设置了高度100%
    2020-04-12 14:55:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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