css - 如何调整通过 <picture> 标签插入的图像的大小?

标签 css html

我使用以下 HTML 插入了一张图片:

@media screen and (min-width: 600px) {
  .showcase picture {
    width: 30%;
  }
}
<div class="showcase">
  <picture>
    <source media="(min-width:600px)" srcset="images/p1.jpg">


      <img src="images/p1mob.jpg" width=100% alt="Image 1" />
  </picture>

  <p> <a href="">OUR MENU</a> 
  </p>
</div>

我只想在屏幕的最小宽度为 600px 时将图片的宽度设置为 30%。

添加上面的 CSS 没有任何作用。我如何实现我想要的?

最佳答案

img 而非 picture 为目标:

@media screen and (min-width: 600px) {
  .showcase picture img {
    width: 30%;
  }
}
<div class="showcase">
  <picture>
    <source media="(min-width:600px)" srcset="http://placehold.it/400x400">


      <img src="http://placehold.it/400x400" width=100% alt="Image 1" />
  </picture>

  <p> <a href="">OUR MENU</a> 
  </p>
</div>

或者将你的图片设置为block || inline-block 以通过 width 启用大小调整:

@media screen and (min-width: 600px) {
  .showcase picture {
    display: inline-block;
    width: 30%;
  }
}
<div class="showcase">
  <picture>
    <source media="(min-width:600px)" srcset="http://placehold.it/400x400">


      <img src="http://placehold.it/400x400" width=100% alt="Image 1" />
  </picture>

  <p> <a href="">OUR MENU</a> 
  </p>
</div>

关于css - 如何调整通过 <picture> 标签插入的图像的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100871/

相关文章:

javascript - 如何使侧边栏导航栏默认打开

html - 如何在我的网站上快速制作线条边框?

javascript - 如何使用 jQuery 正确克隆按钮(和其他东西)?

javascript - 单击另一个选项卡时停止视频

css - 如何从输入按钮中删除轮廓边框

css - jquery mobile - 添加监听器会破坏 native 点击行为

html - 背景颜色 - 适用于 IE6、IE7

python - 下载仅在文件名中列出的纬度/经度数据

html - 导航栏折叠不起作用

html - 为什么输入:invalid true when the input is empty?