cssのスタイルをリセットしたあと、以下のcssを記述しているのですが、
ブラウザの画面サイズによって罫線(1pxの隙間)が表示されます。
今まではimgタグに「vertical-align: bottom;」で解決していたのですが、
こんなことは初めてでです。
解決する方法はありますでしょうか。
listタグの隙間を埋めても解決しませんでした。
<ul> <li> <p><img src="img01.png"></p> <p><img src="img01.png"></p> <p><img src="img01.png"></p> </li> <li><img src="img01.png"></li> <li><img src="img01.png"></li> <li><img src="img01.png"></li> </ul>
ul { list-style: none; } img { vertical-align: bottom; }
■8/2 追記
わかりにくく申し訳ありません。
再現可能な状態を記載いたします。
▼再現可能なブラウザ名とバージョン
ブラウザ:GoogleChrome ←他ブラウザは未確認
バージョン:59.0.3071.115
▼状態が確認できる画面サイズ
480px、448px、416px、320px 他にもあると思います。
▼再現可能なコード
<!doctype html> <html> <head> <meta charset="utf-8"> <style type="text/css"> p, ul, li { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } ul { list-style: none; } img { vertical-align: bottom; max-width: 100%; height: auto; } </style> </head> <body> <ul> <li> <p><img src="https://placehold.jp/640x100.png"></p> <p><img src="https://placehold.jp/640x100.png"></p> <p><img src="https://placehold.jp/640x100.png"></p> </li> <li><img src="https://placehold.jp/640x100.png"></li> <li><img src="https://placehold.jp/640x100.png"></li> <li><img src="https://placehold.jp/640x100.png"></li> </ul> </body> </html>
回答4件
あなたの回答
tips
プレビュー