- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:imgタグについて)
imgタグについてのアドバイス
このQ&Aのポイント
- imgタグのvertical-align:top;が反応して1px×1pxの透明の画像が縦に10px以上伸びてしまった問題を解消する方法について助言をいただきました。
- img2という未知のタグを使用したことで問題は解消されましたが、他のページでもimgタグを使用しているため、imgタグの変更はできませんでした。
- 他に解決策がある場合は教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>imgタグは他のページでも使用しているため ??? セレクタや疑似要素疑似要素を正しく設定すれば、特定の要素に対してプロパティを設定できます。 ・セレクタ 全称セレクタ タイプセレクタ 子孫セレクタ 子供セレクタ 隣接セレクタ 属性セレクタ 一意セレクタ ・擬似要素と擬似クラス 擬似クラス 擬似要素 <div> <p> <img><!-- (1)画像 --> </p> <div> <p> <img><!-- (2)画像 --> <img><!-- (3)画像 --> </p> </div> </div> div p div img+img{ (3)画像への指定}/*詳細度 5 */ div p div img{ (2)(3)画像への指定} /* 詳細度 4 */ div p img{ (1)(2)(3)の画像への指定}/* 詳細度 3 */ と書けば、詳細度の大きいものが優先される。他のところでimgに何か指定されていても、セレクタさえきちんと設定してあれば、混乱はしません。 それよりも、space.gifて配置のための空白画像では??もしそうなら、そんなもの使うの止めましょう。 14.1 スタイルシートの概説 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 ) にも ・余白制御のために画像を用いる。 ・ページレイアウトの目的で表を用いる。 ・HTMLでページを作らずにプログラムに頼る。 と名指しして否定されている・・代わりにスタイルシートを使えと・・・
お礼
>それよりも、space.gifて配置のための空白画像では??もしそうなら、そんなもの使うの止めましょう。 目から鱗です。space.gifは使わなければいけないものだと思ってました。 セレクタについても勉強不足でコレから頑張ります。どうもありがとうございました。