数据表中的小写文本,或页面上的小写文本使用css text-transform: capitalize

Lower-case all text in a datatable, or lower-case all text on a page to use css text-transform: capitalize?

本文关键字:文本 css text-transform capitalize 数据表      更新时间:2023-09-26

我遇到了一个问题,CSS不能在已经大写的文本上使用text-transform: capitalize。不幸的是,从我的数据库中返回的文本在许多情况下是大写的。而不是把LOWER(X)在我从数据库请求的每个字段之前,或者在每个字段上调用JS函数,似乎使用一个只针对整个数据表返回的解决方案会更容易,然后在页面的CSS中使用text-transform: capitalize

有什么简单的方法吗?另一种方法是,针对页面上的所有文本(也许是JS ?)并将其小写,然后对CSS部分进行资本重组。我正在寻找最简单的可能的解决方案,无论是什么(重写大量的查询根本不是它。)

你可以对你的数据表使用这个Select Query您将需要根据您的表调整字段。我只使用一个名为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

使用CSS这样做是不正确的。

最简单的方法是更改数据库中的数据,这样就不会有大写字符串,让CSS来做它的事情。在任何情况下,只在JS/CSS上做都不是可行的方法。