css - 通过 CSS 选择性地调整图像大小
问题描述
在 Drupal 网站上工作,可以将不同大小的图像添加到任何单个节点。
我有以下 css 将图像调整为可管理的大小:
img {
width: 100%;
height: auto;
}
但这显然适用于所有图像,无论它们的宽度或高度如何。
有没有办法应用媒体查询或其他策略来过滤特定宽度或高度的图像并将上面的样式应用于它们?
解决方案
听起来好像您想限制 img 的大小,无论媒体、视口、尺寸如何,所以我认为媒体查询不会对您有所帮助。
但是您可以限制宽度和高度,因此如果它们适合,imgs 将采用它们的自然宽度和高度,否则它们将上升到但不超过视口大小。
img {
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
推荐阅读
- javascript - 在字符串中遇到重复项时如何插入符号
- excel - 功能现在无法在 Windows 锁定上正常工作
- javascript - 在移动版本中,子菜单打开和折叠与列表重叠
- python - django rest框架中的多个文件上传
- android - 尽管在 Android 4.4 中调用了 setText,但 RecyclerView 中的某些 TextView 中没有出现文本
- c# - 非托管 COM 对象引用上的垃圾收集
- angular - Intellij 无法识别角度模块、html 元素、管道等
- python - 我不能使用 python 的“替换”来使我的 0 成为缺失值 (0->np.nan)
- html - 如何使用azure函数将数据插入数据库
- ios - 自动应答 iOS 功能