css - 使用媒体查询停止图像大小调整

标签 css media-queries

有人知道为什么我的媒体查询不起作用吗?我希望我的图像在检测到 1000 像素或更大的屏幕时保持 1000 像素(这是原始图像大小)。

这是我的代码:

CSS:


    .header
    {
          height:100px;
          width:100%;
     }
    .header img
    { 
          width:100%;
     }

    @media screen and (min-width:1000px;)
      {

        .header
         {
           height:100px; 
           width:1000px; 
         }
        .header img
         {
           width:1000px;
         }  
      }             


HTML:

 <div class="header">
 <img src="/common/media/images/some-image.jpg" />
 </div>

最佳答案

只需使用 css 的 max-width 来设置图像的最大尺寸。那么它就不能比原来的尺寸大。

所以删除你的媒体查询,然后简单地使用这个:

.header {
    height:100px;
    width:100%;
}

.header img { 
    width:100%;
    max-width: 1000px;
}

关于css - 使用媒体查询停止图像大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24671354/

相关文章:

css - 背景图像和封面图像在小屏幕上消失

android - 如何为混合应用程序使用媒体查询

css - 长内容的不同CSS规则

javascript - 如何加快网站上的暗模式延迟?

html - 文本溢出一行中的内联 block 元素 :ellipsis for long string

css - 如何让一个 div 与另外两个 div 重叠?

html - 逗号分隔的媒体查询列表不起作用

css - 媒体查询 max-width 和 max-device-width 有什么区别?

css - 响应式媒体查询在 Google Chrome 中不起作用

javascript - 如何应用我的 React 样式与三元运算符内联?