我希望两个将两个字符放在一起并将其用作可扩展的单个符号。 我正在寻找一种通用的方法。
例如,我想将中间点和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>
答案 0 :(得分:1)
如果您正在寻找这样的东西,它会有所帮助,
.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>
答案 1 :(得分:1)
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;
}
在此处进行测试,更改主字符和::之后的字体大小,它将按比例缩放 https://jsfiddle.net/gLv9wamd/24/
注意:点“。”字符在底部对齐,因此如果要使其在主字符内部居中,则必须使用顶部和 translateY 进行一些调整。
答案 2 :(得分:0)
使用下面的css来使下面的一些div。
<div class="dots">
<span class="dot1">.</span>
<span class="dot2">O</span>
</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;
}
span.dot2 {
position: absolute;
width: 100%;
height: 100%;
}