能不能在详细讲解下这个清除浮动为啥要这么写 啥意思

能不能在详细讲解下这个清除浮动为啥要这么写 啥意思

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

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

5回答
好帮手慕码 2020-08-25 10:34:36

同学你好,解答如下:

1、display:table 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。如下代码:

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

意思是给元素添加一个伪类,这个伪类的作用是清楚浮动。 同学记住这使用方法即可。

2、是给父级添加了内边距,里面的图片会相应减小。

3、是为了解决嵌套问题。例如添加图片部分,是需要有内边距的:

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

而添加col3这种,是需要顶格显示的:

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

4、实现过程可以参考另一个问题:

https://class.imooc.com/course/qadetail/250140

另,如果同学问题比较多的话,建议多新建几个提问分开提问,这样可以分类型、分章节这样来归纳哦!

祝学习愉快~

提问者 陈立天 2020-08-24 21:07:52

老师我画了个图 大概是这个意思么 老师想表达的是

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

  • 提问者 陈立天 #1
    诶 越整越迷糊 搞不懂了
    2020-08-24 22:05:23
提问者 陈立天 2020-08-24 20:31:22

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

老师想要表达的是这个意思把 这上下相互独立 上面有padding的效果而下面是填满的

  • 提问者 陈立天 #1
    但是我不明白23:25-23:45 这里既然给两个row设置了margin 并且也给container都设置了padding 这为啥第二个就和第一个row相互独立呢?为啥第一个row就有padding的效果 而第二个就没有padding呢
    2020-08-24 20:38:30
提问者 陈立天 2020-08-24 20:10:22

还有一个问题:

这里老师用上面的案例为了给他加上左右padding的效果

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

然后老师注释了上面的,写了下面的嵌套的新的row里面的col有padding

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

然后经过一些代码之后 就这样了

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


老师想表达的意思是?那个上面嵌套有图片的是有padding的情况会影响下面的嵌套 也会有padding? 所以为了解决这个问题 就用了这些的代码? 那写完这些代码之后 我想知道上面图片的嵌套是用padding的还是没padding的 到底是不是我理解这个意思?


提问者 陈立天 2020-08-24 19:59:22

另外,这里加了padding 是把图片变小了还是裁剪了?

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

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

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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