我有以下文件夹结构桌面图像和手机的列表:如何交换移动/桌面上的图像响应模式
img:
img-1.png
img-2.png
img-3.png
img-4.png
img-5.png
img-6.png
img/mobile:
img-1.png
img-2.png
img-3.png
img-4.png
img-5.png
img-6.png
我可以使用下面的代码来切换桌面img-1.png
:
<span id="switcher">
<img id="houdini" src="img/img-1.jpg" alt="">
</span>
<span id="switcher2">
<img id="houdini2" src="img/img-2.jpg" alt="">
</span>
<span id="switcher3">
<img id="houdini3" src="img/img-3.jpg" alt="">
</span>
<span id="switcher4">
<img id="houdini4" src="img/img-4.jpg" alt="">
</span>
<span id="switcher5">
<img id="houdini5" src="img/img-5.jpg" alt="">
</span>
CSS:
@media only screen and (max-device-width: 489px) {
span[id=switcher] {
display:block;
background-image: url(/mobile/img-1.jpg) !important;
background-repeat: no-repeat !important;
background-position: center !important;
}
img[id=houdini] {display: none !important;}
}
如何避免写EV上述CSS RED img-1
至6
...我可以通过/访问ID吗?
是否可以使用!important
?
(必须在IE8工作)
使用类而不是ID,类可以应用于任何数量的元素。另外,删除!importants。这不是必须的,除非你首先做了一些可怕的错误。 – Kyle 2014-09-22 10:50:06
@KyleSevenoaks - 感谢您的评论,我会使用它们。如何保存的问题必须写每个图像的background-image:url(/mobile/img-1.jpg)。我可以访问img-ID吗? – 2014-09-22 10:54:15
这和你以前的问题有什么不同? http://stackoverflow.com/questions/25973118/incrementing-a-background-image-id-with-sass – cimmanon 2014-09-22 13:08:16