CSS 疑似クラスの「コンテンツ」内のテキストを適切な方法で動的に生成したいと考えています。これまでの例で、動作中の jsfiddleを埋めました。この図は、これを達成する方法をよりよく示しています。
これは関連するコードです(フィドルにもあります):
[の一部] index.php:
<div class="checkbutton">
<input type="checkbox" value="None" id="slideThree" name="check"/>
<label for="slideThree"></label>
</div>
[の一部] style.css:
.checkbutton:before
{
content: 'Hombre';
float: left;
width: 60px;
text-align: center;
/* 28 es la altura total */
font: 12px/28px Arial, sans-serif;
color: CornflowerBlue;
z-index: 0;
font-weight: bold;
}
そのコードを次の 2 つの目的で再利用できるようにしたいと考えています。
- PHPで動的かつ内部的に翻訳します。
- 同様のスタイルの異なるボタン。
つまり、似たようなボタンを別の名前で作成したり、追加のマークアップなしで翻訳したりできるようにしたいということです。これを適切に行う方法がわかりません。理由は次のとおりです。
- CSS は、コンテンツから分離された固有の .css ファイルにあります。明らかに、これはphpを実行しません。
- インライン スタイル内に CSS 疑似要素を含めることはできません
- JavaScript はありません。これは JavaScript で実現できますが、可能であれば避けたいと思います。
どうすれば達成できますか?CSSを使用する必要があるのは奇妙だと思います