Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS中的字体_Html_Css - Fatal编程技术网

Html CSS中的字体

Html CSS中的字体,html,css,Html,Css,如果红色边框和B是同一种字体,为什么会有间隙 HTML 编辑: 我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里 编辑: 我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里 之所以存在差距,是因为,和是块级元素,因此为它们指定了特定的高度,并且宽度为100%。如果您想了解这一差距,可以尝试在和元素上添加display:inline,您可以在此处阅读更多信息: 之所以存在差距,是因为,和是块级元素,因此为它们指定了

如果红色边框和B是同一种字体,为什么会有间隙

HTML

编辑: 我完全误解了你的问题。看起来B的字体就是这样的。。你把它和A比较如果你和B比较差距就在那里

编辑:
我完全误解了你的问题。看起来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;
}