我想要两个字符放在一起,并使用它作为一个符号,将是可伸缩的。我正在寻找一种通用的方法来做到这一点。
例如,我想将中间点和O组合起来,在O中得到一个点(我知道这里有一个字符,但这是一个例子)。

MWE:
Desired result: ʘ <span style="font-size:200%">ʘ</span>
<div style="padding:20px">
<span style="letter-spacing:-3px">·O</span>
<span style="font-size:200%; letter-spacing:-3px">·O</span>
<br>
<span style="letter-spacing:-6px">·O</span>
<span style="font-size:200%; letter-spacing:-6px">·O</span>
<br>
<span style="letter-spacing:-9px">·O</span>
<span style="font-size:200%; letter-spacing:-9px">·O</span>
<br>
<span style="letter-spacing:-12px">·O</span>
<span style="font-size:200%; letter-spacing:-12px">·O</span>
<br>
<span style="letter-spacing:-15px">·O</span>
<span style="font-size:200%; letter-spacing:-15px">·O</span>
<br>
<span style="letter-spacing:-18px">·O</span>
<span style="font-size:200%; letter-spacing:-18px">·O</span>
<br>
<span style="letter-spacing:-21px">·O</span>
<span style="font-size:200%; letter-spacing:-21px">·O</span>
</div>
发布于 2018-09-12 13:54:56
HTML:
<span class="the-char">O</span>CSS:
.the-char{
position: relative;
}
.the-char::after{
content: ".";
line-height: 100%;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top:50%;
transform: translateY(-75%);
text-align: center;
}
/* change the font size to see result */
.the-char,
.the-char::after{
font-size: 24px;
}您可以更改主字符的字体大小和::之后,它将按比例缩放。
注:的圆点“。char在中心不对齐,所以如果您想要在主字符内对齐,就必须使用top和translateY进行一些调整。
发布于 2018-09-12 13:51:12
如果你在找这样的东西,会有帮助的,
.dot1{
font-size:2em;
}
.dot2{
font-size:1.23em;
}
.dot1::before{
content:'.';
position:absolute;
top:-1px;
left:35px;
}
.dot2::before{
content:'.';
position:absolute;
top:15px;
left:13px;
}<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="DOT">
<span class="dot2">O</span>
<span class="dot1">O</span>
</div>
</body>
</html>
发布于 2018-09-12 13:41:50
使用下面的css制作一些div,如下所示。
css将被
.dots {
float: left;
width: 12px;
height: 17px;
position: relative;
}
span.dot1 {
position: absolute;
width: 100%;
height: 100%;
line-height: 1;
text-align: center;
top:-4px;
}
span.dot2 {
position: absolute;
width: 100%;
height: 100%;
}和html:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="dots">
<span class="dot1">.</span>
<span class="dot2">O</span>
</div>
</body>
</html>
.dots {
float: left;
width: 12px;
height: 17px;
position: relative;
}
span.dot1 {
position: absolute;
width: 100%;
height: 100%;
line-height: 1;
text-align: center;
top: -4px;
}
span.dot2 {
position: absolute;
width: 100%;
height: 100%;
}<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="dots">
<span class="dot1">.</span>
<span class="dot2">O</span>
</div>
</body>
</html>
https://stackoverflow.com/questions/52296339
复制相似问题