![]() |
1
3
CSS
决定您需要的属性相当简单。我们来举几个例子:
答。
我有3列在一个家长,我希望他们之间有一些空间。
乙。
每个列都有边框和文本内容,但文本内容从边框开始。我该怎么办?
C。
我想做一些很酷的未来主义布局,与盒子不对齐,彼此。其中一些甚至应该重叠!
提示:为了更容易决定是否需要边距或填充,请始终考虑如果在所有元素上都有边框,您会做什么。 |
![]() |
2
2
边距用于在两个元素之间创建一个空间,而填充则用于将元素的内容与其边缘隔开。 更新:我用了一个破折号(—)来表示空间。 所以这里是空白。。。 -|元素|--|元素|- 这里是填充。。。 |-元素-|-元素-| 这里是边距和填充。。。 -|-元素-|--|-元素-|- 所以问题是,你想用什么。。。答案是这要看情况而定。如果元素有一条可见的边(背景色或边框),填充不会在元素之间创建可见的间隙,因此必须使用边距将它们分开(即,阻止边缘接触)。 所以本质上,它们做不同的事情,您应该使用边距来分隔元素,并使用填充来在元素的边缘与其内容之间创建间隙。 |
![]() |
3
0
要回答您的问题:不。您的主要构建块很可能是用浮点数布局的,使用负边距可以让您保持合理的源顺序 http://www.alistapart.com/articles/negativemargins/ |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 4 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 4 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 4 月前 |