Html CSS中的字体
如果红色边框和B是同一种字体,为什么会有间隙 HTML 编辑: 我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里 编辑:Html CSS中的字体,html,css,Html,Css,如果红色边框和B是同一种字体,为什么会有间隙 HTML 编辑: 我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里 编辑: 我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里 之所以存在差距,是因为,和是块级元素,因此为它们指定了特定的高度,并且宽度为100%。如果您想了解这一差距,可以尝试在和元素上添加display:inline,您可以在此处阅读更多信息: 之所以存在差距,是因为,和是块级元素,因此为它们指定了
我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里 之所以存在差距,是因为,
和
是块级元素,因此为它们指定了特定的高度
,并且宽度
为100%。如果您想了解这一差距,可以尝试在
和
元素上添加display:inline
,您可以在此处阅读更多信息:
之所以存在差距,是因为,
和是块级元素,因此为它们指定了特定的高度
,以及100%的宽度。如果您想了解这一差距,可以尝试在
和
元素上添加display:inline
,您可以在此处阅读更多信息:
如果您的问题是左边的边距,您可以首先使用正文来初始化html
边距:0编码>然后将边距添加到元素中
body {
margin:0;
color: #333;
font-family: Arial;
/*line-height: 2em;*/
}
p,h1 {
margin: 20px 0;
}
如果您的问题是左边的边距,您可以首先使用正文边距:0初始化html编码>然后将边距添加到元素中
body {
margin:0;
color: #333;
font-family: Arial;
/*line-height: 2em;*/
}
p,h1 {
margin: 20px 0;
}
因此,我检查了小提琴中的元素,并注意到用户样式表中的这些默认值(-margin before,-margin after,-margin start,-margin end)
这些似乎控制了元素的间距,我一开始试着给它0px,但这完全没有任何作用,所以我在启动时给了p标签更多的间距,直到3px,这似乎使它对齐。。。最好将其烘焙到css重新启动文件中。。。虽然我不知道为什么chrome一开始就想要这些默认值。。。在看了关于这个的另一个SO问题后,有很多答案,但没有明确的方法来处理这个问题,但是你可能想检查SO,以了解为什么会这样。。。。而且它似乎不是一个特定于chrome的东西
以下是SO供参考:
因此,我检查了小提琴中的元素,并注意到用户样式表中的这些默认值(-margin before,-margin after,-margin start,-margin end)
这些似乎控制了元素的间距,我一开始试着给它0px,但这完全没有任何作用,所以我在启动时给了p标签更多的间距,直到3px,这似乎使它对齐。。。最好将其烘焙到css重新启动文件中。。。虽然我不知道为什么chrome一开始就想要这些默认值。。。在看了关于这个的另一个SO问题后,有很多答案,但没有明确的方法来处理这个问题,但是你可能想检查SO,以了解为什么会这样。。。。而且它似乎不是一个特定于chrome的东西
以下是SO供参考:
默认情况下,p和h1具有不同的css属性。如果想要一致性,可能需要重置所有css属性。查看W3C默认css样式表,我没有发现小提琴有任何问题。请检查一下这个。。每个元素之间都有32px
高度和20px
间隙。我编辑了照片。你没听懂我的意思。你的小提琴似乎没有显示出确切的问题。你能不能把这个问题重新处理一下看到红色边框和B之间的间隙了吗?默认情况下,p和h1具有不同的css属性。如果想要一致性,可能需要重置所有css属性。查看W3C默认css样式表,我没有发现小提琴有任何问题。请检查一下这个。。每个元素之间都有32px
高度和20px
间隙。我编辑了照片。你没听懂我的意思。你的小提琴似乎没有显示出确切的问题。你能不能把这个问题重新处理一下看到红色边框和B之间的间隙了吗?在他提到的em
的body
标签中。在这种情况下,它不会根据正文
的字体大小
进行计算吗?但是为什么会有这种差距呢?@redflar3是的,我相信你在这种情况下是正确的。我没把问题读对,我以为他在说垂直的gap@MarekKobida,是的,这是因为您正在比较A
和B
,它们具有相同的大小
,该字体中的B
没有使用所有给定的空间(宽度)来绘制字体,因此存在差距。而且大小越大
,差距也会增加。@MarekKobida,区别就在这里。您可以将span
的font size
更改为更大的大小,以查看Arial
font-family
绘制a
和B
的方式之间的差异。您可以将字体系列
更改为其他类型,以查看每个字体的绘制方式。在给定的小提琴中,他提到了em
的body
标记。在这种情况下,它不会根据正文
的字体大小
进行计算吗?但是为什么会有这种差距呢?@redflar3是的,我相信你在这种情况下是正确的。我没把问题读对,我以为他在说垂直的gap@MarekKobida,是的,这是因为您正在比较A
和B
,它们具有相同的大小
,该字体中的B
没有使用所有给定的空间(宽度)来绘制字体,因此存在差距。而且大小越大
,差距也会增加。@MarekKobida,区别就在这里。您可以将span
的font size
更改为更大的大小,以查看两者之间的差异
body {
margin:0;
color: #333;
font-family: Arial;
/*line-height: 2em;*/
}
p,h1 {
margin: 20px 0;
}
p{
-webkit-margin-before: 3px;
-webkit-margin-after: 3px;
-webkit-margin-start: 3px;
-webkit-margin-end: 3px;
}
h1{
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}