我正在学习字母间距。我在这里使用em单位来表示字母间距。我使用单元的元素除了html没有任何父元素。但是如果我改变HTML的字体大小,字母间距不会改变。
起初,HTML标记在代码中不存在。我试着添加它们,看看它是否有效。我也尝试将font-size
设置为:root
,但都不起作用。
html {
font-size: 2px
}
h1 {
font-family: 'COUTUREBold';
margin: 0;
font-size: 38px;
}
.wide {
font-size: 24px;
letter-spacing: .5em;
}
.narrow {
font-size: 48px;
letter-spacing: -.15em;
}
<link rel="stylesheet" media="screen" href="https://fontlibrary.org//face/couture" type="text/css" />
<h1>Hello World!</h1>
<h1 class="wide">Hello World!</h1>
<h1 class="narrow">Hello World!</h1>
1条答案
按热度按时间4uqofj5v1#
如果希望字母间距受
html
元素的字体大小影响,可以使用rem
单位代替em
作为字母间距。rem
单元是相对于根元素的字体大小的,在大多数情况下,根元素是html元素。您可能希望在代码中将所有提到的em
更改为rem
。例如:
会变成:
不知道我是否正确,这是否是你想做的,但我希望它能有所帮助。