html - 为什么这段代码在 Chrome 和 Firefox 中的行为不同/我该如何解决?
问题描述
在 Chrome 中,如果我在 1090px 宽以上查看此代码,则将宽度减小到 1090px 以下,然后将其恢复到 1090px 以上,右栏显示在左栏下方。它在 Firefox 中的外观/行为方式更像是我想要完成的。
我当前的 Chrome 版本是:版本 80.0.3987.132 (Official Build) (64-bit)
我发现我必须使用“扩展片段”选项来查看这里的行为。
.fourSquareImages img{
max-width:100%;
height: auto;
}
#leftImages {
width: 65%;
text-align: center;
display: table-cell;
}
#rightImages {
width: 35%;
text-align: center;
display: table-cell;
}
@media only screen and (max-width: 1090px){
#leftImages {
width: 48%;
display: inline-block;
}
#rightImages {
width: 48%;
display: inline-block;
}
}
<div class="fourSquareImages">
<div id="leftImages">
<img border="0" src="http://www.davidreynoldsjewelryandcoin.com/images/estate/deco_bracelet.jpg" width="243" height="186" alt="Art Deco Bracelets"><br>
<span class="caption">Art Deco Bracelets</span><br>
<img border="0" src="http://www.davidreynoldsjewelryandcoin.com/images/estate/pansy.jpg" width="243" height="186" alt="Diamond Broaches"><br>
<span class="caption">Diamond Broaches</span><br>
</div>
<div id="rightImages">
<img border="0" src="http://www.davidreynoldsjewelryandcoin.com/images/estate/rolex_yacht_master.jpg" width="243" height="186" alt="Rolex Watches."><br>
<span class="caption">Rolex Watches</span><br>
<img border="0" src="http://www.davidreynoldsjewelryandcoin.com/images/estate/opal_ring.jpg" width="243" height="186" alt="Opals"><br>
<span class="caption">Opals</span><br>
</div>
</div>
解决方案
媒体查询最大宽度为 1090 像素。这意味着仅当最大尺寸为 1090 像素宽时才会应用媒体查询。否则,Web 浏览器将忽略媒体查询。解决此问题的一种方法是为不同大小创建多个媒体查询。另一种方法是删除媒体查询。删除媒体查询将使所有样式规则都适用,无论屏幕宽度和高度如何。
推荐阅读
- html - 如何在表格单元格中居中输入标签?
- unreal-engine4 - 在 Niagara 中获取骨架网格体顶点位置
- java - 无法模拟 System.currentTimeMillis()
- java - 类 java.util.ArrayList 不能转换为类 com.patient.entity.CommentEntity(java.util.ArrayList 位于加载器“bootstrap”的模块 java.base 中;
- typescript - 使用作为泛型类型提供的扩展类型的泛型类型
- python - 使用链表的图书馆管理系统的二叉树
- google-cloud-platform - GCP Composer - 气流网络服务器不断关闭
- vue.js - multer : req.file 未定义
- ruby-on-rails - 由于 ruby-oci8 gem 捆绑失败,对于 ruby 版本 2.7.1
- angular - Angular - 每当触摸/修改组件html中的任何字段时调用组件类中的方法?