2012-02-16 20 views
2

選択した要素のテキストを変更できるかどうかは疑問です。私は変更:前と後:選択:

<span class=time>12:00</span> 

があった場合例えば、CSS :before:after、および::selection擬似要素を使って、[12:00]に内容を変更することは可能でしょうか?

.time::selection:before { 
    content: '['; 
} 
.time::selection:after { 
    content: ']'; 
} 

私の現在のプロジェクトは、CSSソリューションが必要です(とも唯一のオペラで作業する必要がある)が、CSSは不可能だ場合、私は今後の参考のためには、JavaScriptのソリューションを嫌うことはないと思います。

私はOperaのIRCセットアップのフォーマットをim.cssで変更して、従来のIRCクライアントのようにコピー/貼り付けログフォーマットを作成しようとしています。

+0

「12:0」だけを強調表示するとどうなりますか? '[12:0] 0'と表示されますか? – BoltClock

+0

あなたは私が考慮しなかった良い点を挙げます。私の現在の目的では、それは本当に重要ではありませんが、それはまさにそれがCSSで行うことを不可能にするかもしれないもののようなものだと確信しています:P – Meshaal

答えて

1

現在のところ、::beforeまたは::after疑似要素は、他の疑似要素(それ自体でさえありません)とネストすることはできません。

+0

私が私の以前のコメント、子孫の選択ルールのネスト、パフォーマンスへの全体的な影響など、CSSワーキンググループがCSS3のUIから ':: selection'を削除することを余儀なくされました。 – BoltClock

関連する問題