H1 タグ内のテキストを非表示にする必要があります。しかし、イメージではありません。問題は、html ではなく css のみを変更できることです。
<h1>
<img src="img/headerimg.png" width="900" height="125"/>
Header 1 text
</h1>
CSSのみで「ヘッダー1テキスト」のみを非表示にする方法はありますか? 私は大規模なクライアントに対してこれを行っていますが、css ファイルへのアクセスしか許可されませんでした。
画像を の背景として設定し、<h1>CSS プロパティを に追加して画像のサイズにし、見出しに<h1>ネガを使用してテキストを削除します。text-indenthtml にもアクセスできる場合は、これが通常の理想的な方法です。
CSS にしかアクセスできないため、これを使用できます。
h1 {
font-size: 0.1px; /* 0 gets disregarded by Internet Explorer, 0.1 gets interpreted right by every browser */
}
<h1>
<img src="img/headerimg.png" width="900" height="125"/>
Header 1 text
</h1>
h1 {
width: 900px;
height: 125px;
background: url("img/headerimg.png") no-repeat center center;
text-indent: -99em;
}
CSS のみにアクセスできる場合は、次の URL にアクセスしdisplay: none;てimgください。
h1 img {display: none;}
さて、私の頭に浮かぶのはこれだけです:
<h1 style="color: transparent; font-size: 0px; text-indent: -99em;">
<img src="http://pokit.org/get/img/18d5148ef77ef2a2d5d8193c1c8789e8.jpg" width="900" height="125"/>
Header 1 text
</h1>
作業例:
font-size: 1px !important;背景色をテキスト色として設定および設定する
position:absolute;テキストが表示されないように試すことができます。テキストはページの外に配置されます。-5000px
h1 {
margin-top:-5000px;
position:absolute;
}
h1 img {
position:absolute;
margin-top:5000px;
}