

下のように、  
chromeのデベロッパーツールで「Responsive」表示にすると、li要素の下に細い線ができます。

どうしたらなおりますか？

[![画像の説明をここに入力](https://i.stack.imgur.com/Hq2dK.png)](https://i.stack.imgur.com/Hq2dK.png)

[HTML]

[code]

    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="utf-8">
    <title>TEST</title>
    
    <link href="styles.css" rel="stylesheet" media="all">
    </head>
    
    <body>
        <ul>
            <li><a href="#"><img src="flower_100.jpg" alt=""></a></li>
            <li><a href="#"><img src="flower_100.jpg" alt=""></a></li>
            <li><a href="#"><img src="flower_100.jpg" alt=""></a></li>
        </ul>
    
    </body>
    </html>
    
[/code]

[CSS]

[code]

    *{
        margin:0;
        padding:0;
    }
    
    body{
        background: red;
    }
    
    ul{
        background: green;
        width: 600px;
    }
    
    li{
        background: yellow;
        border-bottom:0px solid red;
    }
    
    a{
        background: blue;
    }
    
[/code]


CC BY-SA 3.0
2017-06-14T10:53:38.797
35567
2020-02-21T02:02:10.253
2017-06-14T10:59:15.790
12297
12297
question
html css
chromeのデベロッパーツールで「Responsive」表示にすると、<li>要素の下に細い線ができる。


`img { vertical-align: bottom; }`を追加してみてください。


CC BY-SA 3.0
2017-06-14T23:57:19.957
35583
2017-06-14T23:57:19.957
17324
35567
answer