Css 垂直对齐::before的绝对定位内容以匹配父项’;s基线
在内容之前垂直对齐小的绝对位置::以便其基线与父级文本对齐的最佳或正确方法是什么 在这个片段中,我希望“XL”与“Lorem ipsum”具有相同的基线。只需调整顶部:就太脆弱了Css 垂直对齐::before的绝对定位内容以匹配父项’;s基线,css,Css,在内容之前垂直对齐小的绝对位置::以便其基线与父级文本对齐的最佳或正确方法是什么 在这个片段中,我希望“XL”与“Lorem ipsum”具有相同的基线。只需调整顶部:就太脆弱了 body{margin:0 30px;position:relative} p{背景色:浅蓝色} p::在{内容:“XL”;字体大小:75%;位置:绝对;右侧:100%;背景色:浅灰色}之前 Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程 正确答
body{margin:0 30px;position:relative}
p{背景色:浅蓝色}
p::在{内容:“XL”;字体大小:75%;位置:绝对;右侧:100%;背景色:浅灰色}之前
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
正确答案:使用行高
和em
当您想将文本基线用作元素的变换原点时,您遇到了一个经典示例。我建议您理解这些限制
此外,在当前的解决方案中,您依靠相对位置最近的祖先的宽度来移动:before
。你真的不需要。您可以安全地将其保留在当前位置(父对象的左上角),只需将其向左移动100%的宽度:
document.querySelector('input[type=“range”]”)。addEventListener('input',function(){
document.body.style.fontSize=this.value+'px'
})
正文{
填充:24px 0 1米;
字号:18px;
}
p{
边际上限:0;
背景颜色:浅蓝色;
}
p::以前{
内容:“XL”;
位置:绝对位置;
转化:translateX(-100%);
背景颜色:浅灰色;
字体大小:75%;
线高:1.75em;
}
输入[类型=范围]{
宽度:80vw;
左:10vw;
排名:0;
位置:绝对位置;
}
Lorem ipsum Door sit amet,是一位杰出的领导者。默比在默祷中。在时间上,这是一个积累的过程
正确答案:使用行高
和em
当您想将文本基线用作元素的变换原点时,您遇到了一个经典示例。我建议您理解这些限制
此外,在当前的解决方案中,您依靠相对位置最近的祖先的宽度来移动:before
。你真的不需要。您可以安全地将其保留在当前位置(父对象的左上角),只需将其向左移动100%的宽度:
document.querySelector('input[type=“range”]”)。addEventListener('input',function(){
document.body.style.fontSize=this.value+'px'
})
正文{
填充:24px 0 1米;
字号:18px;
}
p{
边际上限:0;
背景颜色:浅蓝色;
}
p::以前{
内容:“XL”;
位置:绝对位置;
转化:translateX(-100%);
背景颜色:浅灰色;
字体大小:75%;
线高:1.75em;
}
输入[类型=范围]{
宽度:80vw;
左:10vw;
排名:0;
位置:绝对位置;
}
Lorem ipsum Door sit amet,是一位杰出的领导者。默比在默祷中。在时间上,这是一个积累的过程
我会调整行高度
div{
利润率:0.30px;
职位:相对
}
p{
背景颜色:浅蓝色
}
p::以前{
内容:“XL”;
字体大小:75%;
位置:绝对位置;
右:100%;
背景颜色:浅灰色;
线高:1.75;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
我会调整行高度
div{
利润率:0.30px;
职位:相对
}
p{
背景颜色:浅蓝色
}
p::以前{
内容:“XL”;
字体大小:75%;
位置:绝对位置;
右:100%;
背景颜色:浅灰色;
线高:1.75;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
Lorem ipsum dolor sit amet,是一位杰出的献身者。默比在默祷中。在时间上,这是一个积累的过程
只有当Lorem ipsum在一条线上时才有效。但它可能会很长。我需要XL与Lorem ipsum的第一个字母对齐。在这种情况下,高度:1.5em;线高:1.75em代码>是一条路要走。你的要求不清楚。我知道你想让它和底部对齐。我的错。正确的答案是:不要使用px
,使用em
。如何调整不同字体大小的高度和行高?没有问题。在真正的模板上这是一个真正的问题。我只需要一些启发,这样即使用户配置了不同的字体和大小,边缘文本也能与正文对齐+谢谢你的帮助!只有当Lorem ipsum在一条线上时,这才有效。但它可能会很长。我需要XL与Lorem ipsum的第一个字母对齐。在这种情况下,高度:1.5em;线高:1.75em代码>是一条路要走。你的要求不清楚。我知道你想让它和底部对齐。我的错。正确的答案是:不要使用px
,使用em
。如何调整不同字体大小的高度和行高?没有问题。在真正的模板上这是一个真正的问题。我只需要一些启发,这样即使用户配置不同的字体,边缘文本也能与正文对齐