4-1 为什么我的要用margin才可以填充显示背景图

4-1 为什么我的要用margin才可以填充显示背景图

.menu-content{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 244px;
	height: 460px;
	z-index: 2;
	margin-top: 6px;
	background: #0f0;
}

我用padding-top控制台看是下移了,但是绿色却还是全填满了 没有下移



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

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

3回答
卡布琦诺 2018-04-22 12:52:39

建议你把html的代码和完整的css代码贴上来,以便于大家准确地定位你的问题,并帮你解答,祝学习愉快!

Miss路 2018-04-17 15:27:24

视频中就是用padding去写的,你可以再看看视频。

padding是对本身的填充,属于本身内部的填充,改变的是本身内部的宽度。

margin是外填充,改变的是本身和其他元素之间的距离。

所以,你用padding去填充的时候,肯定是有背景颜色的,想要没有背景颜色,和外层有间距,要用margin。

祝学习愉快!

  • 提问者 TeLiCH #1
    那为什么视频用padding可以 而我用padding不行呢
    2018-04-18 14:16:56
  • Miss路 回复 提问者 TeLiCH #2
    你上面写的代码,用padding是可以的,不知道同学说的不行指的哪里。
    2018-04-18 14:22:42
  • 提问者 TeLiCH 回复 Miss路 #3
    就是我用了padding 背景色却不会填充 而视频里是可以的
    2018-04-21 21:08:46
一个bug不要慌 2018-04-17 10:41:27

padding 属性定义元素边框与元素内容之间的空间,所以设置了padding值,它的背景颜色依然是你设置的background: #0f0;

而margin是盒模型的外边距,是元素边框距离父元素的值,不是盒模型里面的内容,所以没有背景颜色

  • 提问者 TeLiCH #1
    那怎么视频里的代码又可以实现呢?
    2018-04-17 10:59:37
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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