html - 如何防止 img 在 div 中调整大小

标签 html css media-queries

我的 slider 中有一些图像,我试图阻止它们在我调整浏览器大小时自动按相同比例调整大小。我想要实现的是图像保持相同的高度和略微不同的宽度,直到浏览器通过@media 查询达到断点。
正是http://www.worldwildlife.org/调整浏览器大小时使用其 slider 实现。

这是我的 HTML:

<div id="content">
    <ul class="rslides" id="slider1">
         <li><img src="../Img/001.jpg" alt="foto" /></li>
         <li><img src="../Img/002.jpg" alt="foto2"/></li>
         <li><img src="../Img/003.jpg" alt="foto3"/></li>
     </ul>
</div>

和 CSS:

#fondo3 {
    background-color: black;
    position: absolute;
    right: 0;
    left:0;
    top:10%;
    margin: 0;
    z-index: 10;
    width:auto;
}

.rslides {
    min-width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

最佳答案

您需要使用 css 媒体查询并像这样在 x 宽度位调整 img 的大小

 @media screen and (max-width: 800px) {

     img {
       width:300px
      }
  }

@media screen and (max-width:1200px) {
          img {
       width:600px
      }
  }

这是一个指向 css 的链接由网站搜索@media 使用

关于html - 如何防止 img 在 div 中调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30009075/

相关文章:

html - <li> 内图像轮播的居中和垂直对齐图像

javascript - 如何正确克隆字段集元素并将其附加到表单中?

javascript - 无法修改 ng-repeat 生成的文本框

html - css:更简单的写法:div.markup h1,div.markup h2,div.markup h3{color:#f00;}?

html - 为什么我的盒子没有显示在 CSS 中?

css - @media 和 "the best way"创建 "responsive"网站

javascript - 根据文本区域中的行计算值(value)/价格

css - 删除 firefox 工具栏按钮和下拉标记之间的间隙

javascript - 使用 Internet Explorer 8 进行媒体查询

css - 条件媒体查询