|
|
1
3
为了回答你的第一个问题,通常使用边距或填充来增加元素之间的间距并不重要,但是如果你对元素应用边框并使用填充来创建空间,它会把边框推到那么远。 要回答你的第二个问题,只需看看这段代码,也许可以尝试一下:
对于第三个:
|
|
|
2
2
回答你的 问题; 第二个<P>因为空块级元素根本不会被渲染。
您可以通过为元素指定高度或填充,或包含不间断空格,强制在元素为空时进行渲染
在段落内部。(可能有更多的方法可以做到这一点)。
编辑#2:为了正确说明这一切是如何工作的,请将其保存在本地并查看渲染内容。
|
|
3
0
呵呵,好吧。..网络浏览器是不同的,我想说与Firefox配合良好的东西通常与标准配合良好,但这也不完全正确。
但回到你的问题(顺便说一句,这很难回答)。在许多情况下,您会定义非零边距和填充。我倾向于在不需要填充时增加额外的边距,然后在边距不起作用时进行填充。每种情况都不一样,你需要知道什么时候更喜欢。 我不会详细说明,因为我认为你在这方面走得对。继续尝试,我知道你会明白的。但请记住,网络浏览器的操作方式不同。 我不确定是否会出现空白,但空白有时也算作空白。如果一堆元素之间没有空格,这有时与没有空格的情况不同。 同样,这需要了解很多,所以我不会详细介绍,但你需要了解这些事情,你会通过练习获得这些知识。
继续测试,阅读优秀的CSS博客。当你遇到真正晦涩难懂的边缘案例时,寻求帮助。这些人花了大量时间试图解决问题,你最好花时间学习他们是如何做到的,而不是重新发明轮子。 |
|
|
4
0
你需要知道的主要事情是,如果你有以下情况,相邻的(垂直)边距就是这样:
它们之间的间距将是1em而不是2em。
边界有点不同,特别是在 tables 它们可以相互折叠,也可以不折叠,这取决于CSS。 当然,故事并没有就此结束。浏览器在计算宽度、边距、边框和填充的组合方面可能会有所不同,但通过强制浏览器进入标准模式(使用DOCTYPE)和一个大主题本身(就像你为尽量减少这些问题所做的那样),这在很大程度上被削弱了。 |
|
|
Aleph · 如何使这篇文章连贯一致?[副本] 1 年前 |
|
fghoussen · 在C结构体中,为什么打包、对齐似乎会进行填充? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
JTA1618 · 如何按组将可变数量的空白行附加到数据帧? 2 年前 |
|
|
JTA1618 · 如何在python中填充嵌套列表? 2 年前 |
|
|
Kishore Suresh · C/C中字符数组的填充++ 3 年前 |
|
|
user7907740 · 如何使填充响应 8 年前 |