ウィンドウの幅を640px以下にすると、違う画像が表示されます。

<p class="logo"> <img src="img/latele_logo.png" alt="Lateleロゴ"> </p>
img {
vertical-align: top;
}
@media only screen and (max-width: 640px) {
img {
max-width: 100%;
height: auto;
}
}
.logo {
width: 300px;
height: 300px;
margin: 20px auto;
text-align: center;
background: url(../img/latele_logo_symbol.png) no-repeat center;
}
.logo img {
display: none;
}
@media only screen and (max-width: 640px) {
.logo {
width: auto;
height: auto;
background: none;
}
.logo img {
display: block;
}
}
ウィンドウの幅を640px以下にすると、横並びの画像が2x2になって画像が変わります。




<ul> <li><img src="img/latele_logo_symbol.png" alt="Lateleロゴ"></li> <li><img src="img/latele_logo_symbol.png" alt="Lateleロゴ"></li> <li><img src="img/latele_logo_symbol.png" alt="Lateleロゴ"></li> <li><img src="img/latele_logo_symbol.png" alt="Lateleロゴ"></li> </ul>
ul {
margin-left: -20px;
}
ul li {
float: left;
width: 185px;
height: 43px;
margin-left: 20px;
background: url(../img/latele_logo_185.png) no-repeat center;
}
ul li img {
display: none;
}
@media only screen and (max-width: 640px) {
ul {
margin-left: 0;
}
ul li {
width: 50%;
height: auto;
margin: 0;
background: none;
}
ul li img {
display: block;
}
}