各位,这个问题与以下的问题有关 > 如何应用CSS到带括号的段落中的单词
由于数据库不在我的控制下,因此我正在寻找一些替代方案。在CSS中,是否有一种方法可以计算句子中字符的数量,然后将CSS应用于其余字符?
各位,这个问题与以下的问题有关 > 如何应用CSS到带括号的段落中的单词
由于数据库不在我的控制下,因此我正在寻找一些替代方案。在CSS中,是否有一种方法可以计算句子中字符的数量,然后将CSS应用于其余字符?
1ch = “0”(零)的宽度
1ex = “x”(小写)的高度
ex似乎更准确。就像@BoltClock♦所说,它不是计数,而是一种限制字符数量的方法。我会尝试“用剩下的CSS做些事情”,但OP没有具体说明,坦白地说,我不知道。
更新
我能想到的最好的办法是将剩余的文本放在:after
中,然后样式化内容。
p.fifteen { max-width: 15ex; outline: 1px solid red; }
p.seventeen { max-width: 15ch; outline: 1px solid red; }
p.fifteen:after { content: 'fghijklmnop'; font-size: 36px; color: red; }
p.seventeen:after { content: 'hijklmnop'; font-variant: small-caps; font-weight: 900; }
<p class="fifteen">123456789abcde</p>
<p class="seventeen">123456789abcdefg</p>
你需要使用JavaScript,只需像这样使用somestring.length
:
var someString= 'abc';
var str = someString.length;
console.log(string);
结果:3
查看更多信息,请访问http://www.quirksmode.org/js/strings.html
或使用jQuery方法:
Html
<div id="selector">Some Text</div>
jQuery
$('#selector').text().length;
ch
计算文本。 - zer00ne