首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在css/html中形成两个字符的符号?

如何在css/html中形成两个字符的符号?
EN

Stack Overflow用户
提问于 2018-09-12 13:25:55
回答 3查看 1.2K关注 0票数 3

我想要两个字符放在一起,并使用它作为一个符号,将是可伸缩的。我正在寻找一种通用的方法来做到这一点。

例如,我想将中间点和O组合起来,在O中得到一个点(我知道这里有一个字符,但这是一个例子)。

MWE:

代码语言:javascript
复制
Desired result: &#664; <span style="font-size:200%">&#664;</span>

<div style="padding:20px">
  <span style="letter-spacing:-3px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-3px">&#183;O</span>
  <br>
  <span style="letter-spacing:-6px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-6px">&#183;O</span>
  <br>
  <span style="letter-spacing:-9px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-9px">&#183;O</span>
  <br>
  <span style="letter-spacing:-12px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-12px">&#183;O</span>
  <br>
  <span style="letter-spacing:-15px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-15px">&#183;O</span>
  <br>
  <span style="letter-spacing:-18px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-18px">&#183;O</span>
  <br>
  <span style="letter-spacing:-21px">&#183;O</span>
  <span style="font-size:200%; letter-spacing:-21px">&#183;O</span>
</div>

EN

回答 3

Stack Overflow用户

发布于 2018-09-12 13:54:56

HTML:

代码语言:javascript
复制
<span class="the-char">O</span>

CSS:

代码语言:javascript
复制
.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在中心不对齐,所以如果您想要在主字符内对齐,就必须使用toptranslateY进行一些调整。

票数 4
EN

Stack Overflow用户

发布于 2018-09-12 13:51:12

如果你在找这样的东西,会有帮助的,

代码语言:javascript
复制
.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;
}
代码语言:javascript
复制
<!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
EN

Stack Overflow用户

发布于 2018-09-12 13:41:50

使用下面的css制作一些div,如下所示。

css将被

代码语言:javascript
复制
.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:

代码语言:javascript
复制
<!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
    <div class="dots">
            <span class="dot1">.</span>
            <span class="dot2">O</span>
    </div>
    </body>
    </html>

代码语言:javascript
复制
 .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%;
}
代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="dots">
        <span class="dot1">.</span>
        <span class="dot2">O</span>
</div>
</body>
</html>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52296339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档