【问题标题】:How to make letter spacing css rule add space around character?如何使字母间距css规则在字符周围添加空格?
【发布时间】:2019-09-25 21:18:30
【问题描述】:

在 css letter-spacing 规则中,规则在字符后添加空格。现在我想腾出空间来围绕角色。重要的是,当我突出显示整个文本时,应该突出显示第一个字符之前的空格。

我知道的解决方法:

使用margin-left和margin-right进行调整:

它可以工作,但突出显示文本被破坏(仍然没有突出显示第一个字符之前的空格)

使用左右来定位文本: 同样的问题

【问题讨论】:

  • 请添加您现有的代码,这样会更容易提供帮助
  • 我回家后会尝试放一些示例代码,但现有代码可以只是一些由span(或div?)嵌入的文本

标签: css letter-spacing


【解决方案1】:

想法是在开头添加一个隐藏字符以创建您想要的空间。

我将使用zero width space 字符

span {
  background:pink;
  font-size:25px;
  letter-spacing:20px;
}
span:before {
  content:"\80";
}
<span>Some text here</span>

如果您希望能够选择它,您需要在代码中添加它:

span {
  background:pink;
  font-size:25px;
  letter-spacing:20px;
}
<span>​ Some text here</span>

【讨论】:

    【解决方案2】:

    你应该使用而不是 margin-left 和 margin-right

    .TEXTCLASS {
     padding-left: SOMEVALUE ..... 2px;
     padding-right: SOMEVALUE ..... 2px;
    {
    

    【讨论】:

    • 你能把它变成一个可行的例子吗? OP 也希望突出显示(即通过选择文本获得的内容)。
    • 是的,我认为即使我将边距更改为填充,高亮仍然会被破坏。
    猜你喜欢
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2014-06-13
    • 2018-04-16
    • 2020-02-07
    • 2015-02-09
    • 1970-01-01
    • 2022-11-24
    相关资源
    最近更新 更多