-3

text-transform: capitalizeすでに大文字になっているテキストに対してCSS を使用できないという問題に遭遇しました。残念ながら、多くの場合、データベースから返されるテキストは大文字になっています。データベースから要求しているすべての単一フィールドの前に配置したり、すべてのフィールドで JS 関数を呼び出したりするよりLOWER(X)も、返されたデータテーブル全体を対象とするソリューションを使用する方が簡単なようですtext-transform: capitalize。ページの CSS。

これを行う簡単な方法について何か提案はありますか? 別の方法として、ページ上のすべてのテキスト (おそらく JS?) を対象とし、それを小文字にしてから、CSS 部分を大文字にする方法も問題ありません。私は可能な限り簡単な解決策を探しています。

4

3 に答える 3

1

データテーブルに対してこのSelectQueryを使用できる場合は、テーブルに基づいてフィールドを調整する必要があります。私はこれを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 に答える