- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在我的网站中,用户的用户名总是显示在每个页面的顶部(连同网站标题、其他页面链接等),字体大小为“3”
我花了很长时间才弄明白这一点,但最终引起我注意的是,用户名很长的用户最终弄乱了每个页面顶部的间距,所有文本都被压到一行,让整个事情看起来丑陋得像罪恶一样(它只对个人用户可见,因为它是他们的用户名,但我根本不希望我的任何用户看到它)。
我不是在问如何找到他们名字中的字符数——我想知道的是如何确定他们的名字将占用的物理空间量,并且,如果事件太长,请将字体大小减小到 2,必要时甚至减小到 1。
简单的 strlen() 不起作用的原因是潜在的空间差异(“Tragic Dionysus”占用的空间比“HERSHEYFEVER”少,尽管前者中的字符更多)。
广泛的 Google 搜索不断给我留下更多的字符计数方法,所以我一无所知。
最佳答案
您不能为此使用 PHP - 因为在很大程度上取决于前端样式(字体系列、字体大小、字体样式等)。您可以使用 jQuery 来确定元素长度,并在需要时应用某些功能:
HTML
<span id="box"><?=$yourString?></span>
jQuery
$(function() {
var box = $('#box');
if (box.width() >= 50) {
box.addClass('massiveLength');
}
});
或者,如果您想对所有元素应用某些东西,here's a jsFiddle向您展示如何。
关于php - 如何找到字符串的物理长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572602/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!