-3

我遇到了 CSS 无法text-transform: capitalize在已经大写的文本上使用的问题。不幸的是,从我的数据库返回的文本在很多情况下都是大写的。LOWER(X)与其将我从数据库请求的每个字段都放在前面,或者在每个字段上调用 ​​JS 函数,不如使用仅针对返回的整个数据表的解决方案,然后text-transform: capitalize在页面的 CSS。

有什么简单的方法可以做到这一点吗?或者,一种将页面上的所有文本(也许是 JS?)作为目标并将其小写,然后让 CSS 部分重新大写的方法就可以了。我正在寻找最简单的解决方案,无论是什么(重写大量查询根本不是。)

4

3 回答 3

1

Ben,您可以针对您的 DataTable 使用此 Select Query,您将需要根据您的表调整字段。我只使用 1 个名为DESC

select
    DESC =
    -- Adjust the length of your filed(s) for example DESC is varchar(500)
    convert(varchar(500),
    upper(substring(DESC,1,1))+
    lower(substring(DESC,2,499)))
from
    YouTable Name
于 2013-03-12T17:08:33.157 回答
0

使用 CSS 来做到这一点是不正确的。小写数据库中的内容,无论是否容易。

于 2013-03-12T16:48:40.317 回答
0

最简单的方法是更改​​数据库中的数据,这样您就没有大写字符串,并让 CSS 完成它的工作。无论如何,仅在 JS/CSS 上做这件事不是可行的方法。

于 2013-03-12T16:50:17.203 回答