为了账号安全,请及时绑定邮箱和手机立即绑定

老师呢,这个有一个疑问,假如一个div设置了width和height,那么如果我又设置了一个margin-left:30px;那么我的div的实际width是不是成了width-30的值 ,但实际情况是,div的显示宽度并没有改变,只是距离左边的元素出现了一个30px的距离.请老师给解释下。我觉得div的width设置的宽度应该是边的宽度+padding的宽度+内容占用的宽度,并不应该加上margin吧。

正在回答

1 回答

在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。 假设框的每个边上有 10 个像素的外边距和 5 个像素的内边距。如果希望这个元素框达到 100 个像素,就需要将内容的宽度设置为 70 像素。

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1226769    人
  • 解答问题       18245    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程
意见反馈 帮助中心 APP下载
官方微信