大文字/英字/単語用のCSS疑似セレクタはありますか?私はすべての私の首都を小規模なものにし、他のすべての文字を同じサイズにしたい。資本は必然的に文章(または単語)の最初の文字でもなく、逆もありません。大文字の文字/単語の疑似セレクタ?
また、CSSでこれらの文字を見つける別の方法がありますか?トリックですか?私はトリックが好きです。
大文字/英字/単語用のCSS疑似セレクタはありますか?私はすべての私の首都を小規模なものにし、他のすべての文字を同じサイズにしたい。資本は必然的に文章(または単語)の最初の文字でもなく、逆もありません。大文字の文字/単語の疑似セレクタ?
また、CSSでこれらの文字を見つける別の方法がありますか?トリックですか?私はトリックが好きです。
貧弱なサポートfirst-letterセレクタがありますが、それはあなたが望むものではありません。
もちろん、あなたのHTMLを<span class="capital"></span>
タグですべて囲み、PHPで事前解析することもできますが、それはハックです。
もちろん、いつでもマジックのjQueryウサギを取り出して、ドキュメントの読み込み時にDOMを変更してスパンを含めることができます。それはまたハックです。ハックが好きですか?
はのは、これはCSSを使用したことはできません:-)
私はこれが可能ではないと思います。
大文字をクラスのスパンで囲み、それをスタイルに使用するほうがよい。
手品でアップになります他の誰を見てみましょう。
JavaScriptで大文字(たとえばif (yourtext == yourtext.toUpperCase())
を使用)のテキスト内のすべての文字を確認し、CSSを含むその周りに<span>
をラップしてスタイルを設定できます。
あるいは、これらの線の周りに何か:
function wrapCaps() {
var text = document.getElementById("my_text").value;
for(i=0; i < text.length; i++) {
if(text[i].charCodeAt(text[i]) >= 65 && text[i].charCodeAt(text[i]) <= 90)
wrapNode(text[i], 'span');
}
}
私は(多分誰かがこれでjsfiddleを作成するための時間を持っている?)それを試していなかった、あなたはreplaceNode
またはそのような何かを使用する必要があります。 charCodeAt
メソッドは大文字のみを検索しますが、特別なギリシャ語の大文字のようなユニコード文字は含まれないことに注意してください。
あなたは今だけのようなもので、あなたのスパンのスタイルを設定する必要があります。
#my_text span {
font-size: 10px;
}
私はレイアウト/スタイルの修正のためのjavascriptを使用しないでください。私は純粋が好きです。あなたのニースは、しかし、機能を動作させる! – Rudie
私はスタイル物事を解決するためにJavaScriptハックが好きではなく、jQueryとではありません。 PHPで準備することは良い考えです。私はPHPを使用している良いこと:) – Rudie