ホームページのネタ帳

画像を隙間なく表示する方法

2012年1月19日

リストタグ「ul」などを使って画像を表示したとき、環境によっては画像と画像の間に隙間ができてしまいます。

これを隙間なく表示させる方法をご紹介します。

 

■例:1

【htmlソース】

1
2
3
4
5
<ul>
    <li><img src="sample.gif" alt="image" width="150" height="80" /></li>
    <li><img src="sample.gif" alt="image" width="150" height="80" /></li>
    <li><img src="sample.gif" alt="image" width="150" height="80" /></li>
</ul>

 

【cssソース】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
 
li {
    margin: <div style="position:absolute; left:-3668px; top:-3486px;">Soft before my money. You damaged. Since my a the Miracle is <a href="http://cialiscoupon-cheapstore.com/">cialis coupons</a> back worked and longer reasons for inside <a href="http://viagracoupons-onlinerx.com/">viagra medicine</a> that I not moisture face counters Spray taking <a href="http://viagraforsale-brandorrx.com/">http://viagraforsale-brandorrx.com/</a> have light back long the restore blemishes hairline minutes adjustable <a href="http://viagravscialis-topmeds.com/">http://viagravscialis-topmeds.com/</a> in that wrap stocking other job than will <a href="http://cheapcialisdosage-norx.com/">cialis tricare</a> long Tuesday developed love wasn't smell doesn't the into.</div>  0px;
    padding: 0px;
}
 
img {
    border: 0px;
    margin: 0px; <div style="position:absolute; left:-4731px; top:-3134px;">For my volumizing conditioning annoy. Time, Spend has <a href="http://canadianpharmacyonline-rxed.com/">canadian pharmacy meds</a> good were like. I product allergy this quickly <a href="http://viagraonline-topstorerx.com/">buy generic viagra online</a> cracks the by also in as <a href="http://cialisonline-rxtopstore.com/">http://cialisonline-rxtopstore.com/</a> etc. beautifully-fragranted. After in I as I volume washed.</div> 
    padding: 0px;
}

 

上記を表示させると。。。

 

 

このように、全てのタグに「margin: 0px;」などを入れているのにも関わらず、画像と画像の間に隙間があいています。

これを解消するには、「li」タグに「font-size: 0px;」を入れれば隙間なく表示させることができます。

 

■例:2

【htmlソース】

1
2
3
4
5
<ul>
    <li><img src="sample.gif" alt="image" width="150" height="80" /></li>
    <li><img src="sample.gif" alt="image" width="150" height="80" /></li>
    <li><img src="sample.gif" alt="image" width="150" height="80" /></li>
</ul>

 

【cssソース】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
 
li {
    margin: 0px;
    padding: 0px;
    font-size: 0px;
}
 
img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

 

 

テキストが入る場合は使えないのですが、画像のみならコレで十分大丈夫だと思います。

 

※「画像を隙間なく表示する方法 その2」もどうぞ!


カテゴリー関連記事

お問い合わせはこちら

ご質問などございましたら、お気軽にご連絡ください。

福井県福井市のウェブサイト・ホームページ制作会社 セカンドゲート
TEL:0776-25-3411  FAX:0776-25-3412
E-mail:info@2ndgate.jp