1
3
CSS
决定您需要的属性相当简单。我们来举几个例子:
答。
我有3列在一个家长,我希望他们之间有一些空间。
乙。
每个列都有边框和文本内容,但文本内容从边框开始。我该怎么办?
C。
我想做一些很酷的未来主义布局,与盒子不对齐,彼此。其中一些甚至应该重叠!
提示:为了更容易决定是否需要边距或填充,请始终考虑如果在所有元素上都有边框,您会做什么。 |
2
2
边距用于在两个元素之间创建一个空间,而填充则用于将元素的内容与其边缘隔开。 更新:我用了一个破折号(—)来表示空间。 所以这里是空白。。。 -|元素|--|元素|- 这里是填充。。。 |-元素-|-元素-| 这里是边距和填充。。。 -|-元素-|--|-元素-|- 所以问题是,你想用什么。。。答案是这要看情况而定。如果元素有一条可见的边(背景色或边框),填充不会在元素之间创建可见的间隙,因此必须使用边距将它们分开(即,阻止边缘接触)。 所以本质上,它们做不同的事情,您应该使用边距来分隔元素,并使用填充来在元素的边缘与其内容之间创建间隙。 |
3
0
要回答您的问题:不。您的主要构建块很可能是用浮点数布局的,使用负边距可以让您保持合理的源顺序 http://www.alistapart.com/articles/negativemargins/ |
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |