html - @Media 不删除图像
问题描述
我正在尝试使该网站对移动设备友好一点。我在菜单/导航和主要内容之间有一个图像(splitter-vertical.jpg)。我正在尝试使用:
@media (max-width: 800px) {
img.splitter-off {
display: none;
}
}
.left-img-col {
width: 8%;
float: left;
display: table-cell;
vertical-align: top;
}
<div class="left-img-col">
<img class="splitter-off" src="https://tlod.net/include/img/splitter-vertical.jpg">
</div>
在较小的屏幕上删除图像。
但无论大小(500 像素、300 像素、900 像素),图像都不会消失。我也试过 min-width: 并不能让它工作。无论浏览器窗口有多大,FireFox、Chrome 和 Edge 仍会显示它。即使清除了 cookie/缓存,它仍然存在。在此处查看实时站点
解决方案
好吧,这将适用于 safari,但不适用于任何其他浏览器。
问题是你错过了media-type
.
你写了@media (max-width: 800px)
CSS 应如下所示:
@media screen and (max-width: 800px) {
img.splitter-off {
display: none;
}
}
.left-img-col {
width: 8%;
float: left;
display: table-cell;
vertical-align: top;
}
检查此片段:
@media screen and (max-width: 800px) {
img.splitter-off {
display: none;
}
}
.left-img-col {
width: 8%;
float: left;
display: table-cell;
vertical-align: top;
}
<div class="left-img-col">
<img class="splitter-off" src="https://tlod.net/include/img/splitter-vertical.jpg">
</div>
希望我能帮上忙
推荐阅读
- python - 用相似的索引替换 Pandas DataFrames 中的值
- ruby - 在 Rspec 中的特定测试后运行块
- ruby-on-rails - 可以通过在 Node 上运行的 Socket 从 Rails 发布吗?
- amazon-web-services - Route 53 AWS 配置
- xamarin - Xamarin ListView 绑定不起作用
- java - 使用 java.awt 和 java.swing 获取要在框架上显示的 file.png 图像
- c++ - C ++如何将unique_ptr的队列添加到向量中
- ios - 在容器视图中单击按钮时,是否可以仅更改部分布局?
- salesforce - 试图清除 ApexPages.Messages 容器
- javascript - 在 ThreeJS 中创建一个三折纸示例