要素のコンテンツを隠す方法はありますか?:before
コンテンツを表示したままにしますか? は、私は次のコードを持って言う:要素を非表示にしますが、CSSで生成されたコンテンツを表示します
HTML:
<span class="addbefore hidetext">You are here</span>
CSS:私が試した
.addbefore:before {
content: "Show this";
}
.hidetext {
// What do I do here to hide the content without hiding the :before content?
}
:
- が
display: none
を使用して:before
にdisplay: inline
を設定することが、両方ともまだ隠されている を使用して
- ;が、その後、追加のスペースが追加されるようです
- 色使用して:透明を;,が、その後、もちろん、スパンの内容はまだ
text-indent: -....px
を使用して - スペースをとりますが、
-
(?)
- これは、検索エンジンによって眉をひそめていると
- スパン要素のために働くことはないようだ(?)
他のアイデアをとどのように私はこれを行うかもしれませんか?
うーん..最後の1つは実際にはかなり良いです。これは、テキストの前にアイコンフォントでアイコンを追加するために使用していますので、フォントサイズをピクセル単位で設定するといいと思います。ありがとう! –
実際には、font-size:0を設定することはできないようです。クロムで少なくとも、あなたが添付したjsfiddleはまだちょっとした文字で "Ipsum"を表示しています。 –
ええと、私のFirefoxではうまくいきます。あなたは '0.000000000001em'のように本当に本当に低い値を設定しようとするか、' 0em'を設定することができます。 – anroesti