Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.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_Fonts_Font Size - Fatal编程技术网

Html 了解不同字体大小的CSS换行

Html 了解不同字体大小的CSS换行,html,css,fonts,font-size,Html,Css,Fonts,Font Size,考虑这个例子: div.big{ 字号:2em; 字体大小:粗体; } 大,小{ 字体大小:40%; } 小分区{ 字号:0.8em; 字体大小:粗体; } 小,大{ 字号:2rem; } Lorem ipsum door sit amet,一位杰出的领导者,他是一位临时劳工和大股东。 别的 知识产权是一种权利,是一种权利,是一种权利,是一种权利 其他方面您看到的原因是行高,默认情况下,它与父/块元素的字体大小有关。它通常以百分比或乘法因子定义,如1.6——如果在样式表中看不到任何此类参数,则

考虑这个例子:

div.big{
字号:2em;
字体大小:粗体;
}
大,小{
字体大小:40%;
}
小分区{
字号:0.8em;
字体大小:粗体;
}
小,大{
字号:2rem;
}
Lorem ipsum door sit amet,一位杰出的领导者,他是一位临时劳工和大股东。
别的

知识产权是一种权利,是一种权利,是一种权利,是一种权利
其他方面

您看到的原因是
行高
,默认情况下,它与父/块元素的
字体大小
有关。它通常以百分比或乘法因子定义,如
1.6
——如果在样式表中看不到任何此类参数,则仍有相应的浏览器默认设置,通常在1.4和1.6之间

如果将行高度设置为固定像素值(在现实生活中,您几乎不应该这样做),则两个示例看起来是相同的,如下代码的变体所示:

div.big{
字号:2em;
字体大小:粗体;
线高:16px;
}
大,小{
字体大小:40%;
}
小分区{
字号:0.8em;
字体大小:粗体;
线高:16px;
}
小,大{
字号:2rem;
}
Lorem ipsum door sit amet,一位杰出的领导者,他是一位临时劳工和大股东。
别的

知识产权是一种权利,是一种权利,是一种权利,是一种权利 还有别的

欢迎来到SO

只需添加
显示:内容

div.big {
  font-size: 2em;
  font-weight: bold;
  display: contents;
}
演示:

div.big{
字号:2em;
字体大小:粗体;
显示:内容;
}
大,小{
字体大小:40%;
}
小分区{
字号:0.8em;
字体大小:粗体;
}
小,大{
字号:2rem;
}
Lorem ipsum door sit amet,一位杰出的领导者,他是一位临时劳工和大股东。
别的

知识产权是一种权利,是一种权利,是一种权利,是一种权利
其他方面

当您减小浏览器宽度时,您的解决方案将无法工作。。。大字符相互重叠。@MaxiGui当然是,因为行高是一个固定的像素值。这个例子(也)表明(正如我在回答中所写的)你不应该使用这个,除非你非常清楚自己在做什么以及可能的后果。请注意,这个属性肯定仍然缺乏浏览器支持:它仍然覆盖全球90.78%,而且现在大部分情况下,ie不接受它。这是一个很好的技巧。是否有一种方法可以在不修改标记的情况下在容器周围添加边距?边距顶部和底部可以使用:property
:before
:after
。例如:
div.big:before{content:”;display:block;margin:10px;
@johannes添加行高标记意味着OP知道行高,而不是这样,因此标记将创建confusion@TemaniAfif但是OP问“造成这种差异的属性/行为是什么?”,这是线条高度,在本例中是浏览器的默认线条高度。我在回答中还写道,按照我的演示做不是一个好主意…@Johannes是的,答案中应该有线条高度,而不是问题。询问问题中存在的未知属性是没有意义的。@TemaniAfif啊-你是说我加了一个标签——对不起,我错过了。是的,你说得对。