为什么垂直居中时设置top的上外边距为100px,content的垂直位置也会改变?

为什么垂直居中时设置top的上外边距为100px,content的垂直位置也会改变?

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

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

2回答
好帮手慕美 2020-03-04 16:48:00

同学,你好。是因为一个div如果没有上边距(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠。因此会是同学的运行效果。

同学可以设置content所在div的padding-top值为100px即可

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

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 为什么在content里写padding-top:100px就可以呢?我没有理解其中的奥秘,在top里写都没有用耶
    2020-10-06 14:24:45
  • 同学你好,一个div如果没有上边距(padding-top)和上边框(border-top),那么这个盒子的上边距会和其内部文档流中的第一个子元素的上边距重叠,主要的关系是content 与top之间的关系。想两个div 之间有距离,一种是设置content的padding-top ,因top 是在content 的子元素,所以使用padding内边距,另一种是操作top ,对于top 来说,content 是top的父级,所以用外边距margin-top,所以同学说使用top ,padding-top:100px 是没有用的,要看要设置哪个元素~ 祝学习愉快~
    2020-10-07 18:58:32
慕妹6391370 2020-03-04 10:55:03

同关注,老师如果回答了提醒下我 谢谢

  • 同学,你好。已经对提问同学的问题进行了回答,同学可以看下。祝学习愉快~~~~
    2020-03-04 16:48:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

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

在线咨询

领取优惠

免费试听

领取大纲

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