【发布时间】:2013-07-05 16:05:36
【问题描述】:
我的主题应该是响应式的,但是当我在我的网站上上传徽标时,它停止响应式。那么我可以为非响应式设计制作一个(大)徽标,而为响应式设计制作另一个(小)。
【问题讨论】:
-
“停止响应”是什么意思?整个网站,还是您希望徽标也会缩小?如果您将
width:100%;height:auto应用于img,它将按比例缩小。
标签: css wordpress graphical-logo
我的主题应该是响应式的,但是当我在我的网站上上传徽标时,它停止响应式。那么我可以为非响应式设计制作一个(大)徽标,而为响应式设计制作另一个(小)。
【问题讨论】:
width:100%;height:auto 应用于img,它将按比例缩小。
标签: css wordpress graphical-logo
您希望它什么时候响应,什么时候不响应?您听起来想要实现的大部分目标都可以通过媒体查询来完成。
.logo{
background-image: url(images/image_nonresponsive.jpg);
}
@media (max-width: 320px) {
.logo{
background-image: url(images/image_responsive.jpg);
}
这将使您的响应式徽标的宽度为 320 像素。
【讨论】:
还有一种方法:
HTML
<img src="logo_mobile.jpg" class="visible-mobile" />
<img src="logo_desktop.jpg" class="hidden-mobile" />
CSS
.visible-mobile{ display: none; }
.hidden-mobile{ display: inherit; }
@media (max-width: 320px) {
.visible-mobile{ display: inherit; }
.hidden-mobile{ display: none; }
}
这将根据您的屏幕尺寸显示或隐藏您的徽标。 您可以在此处查看示例:http://cdpn.io/wyqxz
不同之处在于,在这种情况下,两个图像都将从您的浏览器中加载,因此不是您网站性能的最佳解决方案。
【讨论】: