- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我没记错的话,padding 值占用实际边框内的空间,而 margin 值占用实际边框外的空间,对吗?
所以,如果我是正确的,这个 CSS 设置:
.something { width: 400px; padding: 10px; border: 0; }
将保持 400 像素宽度。
所以,如果我有这样的设置:
* { margin: 0; padding 0; border: 0px; }
.main-wrapper { width: 960px; }
.main-section { width: 720px; padding: 10px; float: left; }
.sidebar { width: 240px; padding: 10px; float: left; }
.footer { clear: both; }
据我所知,.main-section
的实际宽度将是 700px
并且左右填充 20px
。而且,.sidebar
的实际宽度将为 220px
,左右填充 20px
。因此,总宽度将与 main-wrapper
宽度完全相同。像这样:
(10px + 700px + 10px) + (10px + 220px + 10px) = 960px //.main-wrapper width
我不明白的是,为什么 .sidebar
不能位于 .main-wrapper
的右侧?就像填充值在边界外占用空间一样。所以 .main-wrapper
放不下它的内容然后 .sidebar
跑掉了......
为什么会这样?
最佳答案
box-sizing
的初始值是内容框
。这意味着
The
width
andheight
properties are measured including only the content, but not the padding, border or margin.
相反,您可以尝试 box-sizing: border-box
:
The
width
andheight
properties include the padding and border, but not the margin.
还有box-sizing: padding-box
,但不是所有浏览器都支持
The
width
andheight
properties include the padding size, and do not include the border or margin.
关于CSS padding 是在外面占用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28860106/
我在我的 Maven Java 项目中使用带有 slf4j 的 logback。当前 logback 配置文件 (logback.xml) 位于 src -> main -> resources 文件
这可能是个愚蠢的问题。我正在尝试像所附图片一样设置左/右页边距。我通过在UIScrollView中添加UITextView成功实现了。但是,我几乎可以单独使用 UITextView 实现我想要的一切。
我有一个游戏,其中有一个绿色圆圈在场景中的随机位置随机生成,每次点击该圆圈时,它都会改变位置,有可能会变成红色。当圆圈为红色时,我希望用户点击不是红色圆圈的屏幕空间。如何检测不在圆圈上的水龙头?我的圈
HTML: delete delete CSS: .container { position: relative; border:
我制作了正文 max-width: 2000px 和 overflow-x: hidden...我的内容超过了这个尺寸(position: absolute 和 left: -101%),它们在需要时
我这里有这个菜单 我希望突出显示(悬停)延伸到外部框(服务菜单)的边缘。就像弹出菜单一样。菜单本身包含在另一个 div 中 - 我认为负边框不可能像负填充那样存在。 有人知道如何在悬停时使菜单的高亮部
我正在使用 Vue-awesome-slider 作为轮播库,并想将滑动箭头放置在轮播主体之外。但是由于 carousel 容器溢出隐藏,我无法将它放在 carousel 之外。 https://gi
我是一名优秀的程序员,十分优秀!