[解決済み】CSSの:before/:after疑似要素で画像の高さを変えることはできますか?
2022-03-28 17:46:39
質問
ある種のファイルへのリンクを画像で装飾したいとします。 この場合、リンクは次のように宣言します。
<a href='foo.pdf' class='pdflink'>A File!</a>
のようなCSSを用意します。
.pdflink:after { content: url('/images/pdf.png') }
さて、これは素晴らしく機能しますが、もし
pdf.png
は、リンクテキストのサイズに合っていません。
を拡大縮小するようにブラウザに指示できるようにしたいのですが。
:after
の画像がありますが、正しい構文がどうしても見つかりません。 それとも、背景画像と同じで、サイズ変更ができないのでしょうか?
ETA: 私は、a) ソース画像をサーバサイドで "right" サイズに変更する、および/または b) マークアップを変更して単に IMG タグをインラインで供給する、のどちらかに傾いています。 私はこの2つを避けようとしていたのですが、純粋にCSSで何かをしようとするよりも互換性があるように聞こえます。 私の最初の質問に対する答えは、次のようなものです。 ソート できることもありますよ"。
解決方法は?
を調整する
background-size
が許可されています。ただし、ブロックの幅と高さは指定する必要があります。
.pdflink:after {
background-image: url('/images/pdf.png');
background-size: 10px 20px;
display: inline-block;
width: 10px;
height: 20px;
content:"";
}
関連
-
[解決済み] グレーの透明な背景を設定する
-
[解決済み] DjangoのCSSが更新されない
-
[解決済み] HTMLとCSSのBackground-imageが表示されない
-
[解決済み] Bootstrapの列をすべて同じ高さにするにはどうしたらいいですか?
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
-
[解決済み] CSS画像を背景で伸縮させる - CSSのみで可能
-
[解決済み] not()擬似クラスは複数の引数を持つことができますか?
-
[解決済み] 特定のクラスや属性を持たない要素を選択するCSSセレクタは書けますか?
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み】CSS。擬似要素(after, before,...)を削除する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Google Chromeでレスポンシブメディアクエリが機能しない件
-
[解決済み] 2つのdivを隣り合わせに配置するには?
-
[解決済み] margin: auto は中央揃えではありません。
-
[解決済み] Railsです。railsでcssから背景画像を設定する方法は?
-
[解決済み] svgの円のダブルストロークの色
-
[解決済み] css グリッドによる垂直・水平方向の中央揃え 4x4 正方形グリッド
-
[解決済み] エレメントの角を面取りする方法を教えてください。
-
[解決済み] CSSで背景画像を着色する方法を教えてください。
-
[解決済み] twitter-bootstrapの@-ms-viewportというタグは何ですか?
-
[解決済み] 入力・テキストフィールドの背景色