【发布时间】:2015-12-25 13:29:57
【问题描述】:
我需要根据设备宽度在我的网站上显示两个不同的徽标。 如果设备的屏幕尺寸小于或等于 300px,我需要显示小 logo。
网站:http://www.geekdashboard.com/
Logo.png -> http://www.geekdashboard.com/wp-content/themes/geekdashboard/images/logo.png
logo-small.png -> http://www.geekdashboard.com/wp-content/themes/geekdashboard/images/logo-small.png
CSS:
.header-image .site-title > a {
background: url(images/logo.png) no-repeat left;
float: left;
min-height: 90px;
width: 425px;
}
小宽度设备的CSS如下
@media only screen and (max-width: 320px) {
.header-image .site-title > a {
background: url(images/logo-small.png) no-repeat left!important;
width: 300px!important;
}
}
此代码对我来说没有按预期工作。即使在屏幕尺寸小于 300 像素的设备上,我仍然可以看到 logo.png 提前致谢
【问题讨论】:
-
可以分享演示链接吗?
-
网站已在此处上线geekdashboard.com
-
除了标志之外,我认为您的移动导航仍然存在问题。悬停的菜单项未与活动链接正确对齐。
-
我刚刚检查了你的 CSS,它不包含上述的媒体查询?
-
元标签在css下面,所以我认为把元标签放在css上面。
标签: html wordpress css media-queries