html - 防止图像增加 div 大小?
问题描述
我在左边有一张图片,在右边有文字。我希望 div 的高度由右侧的文本确定(它有多长),并相应地裁剪左侧的图像。
但是,我的 div 目前正在同时满足这两个 div 的需求。如果图像垂直较长,它将增加而不是裁剪。我怎样才能防止这种情况?
我唯一能想到的是设置一个精确的高度,但这不能很好地响应(在某些屏幕尺寸上图像会太小)
<div class="flex bg-green-500 text-white">
<div class="overflow-hidden block flex-shrink-0 w-1/3">
<img class="h-full w-full object-cover" src="https://images.unsplash.com/photo-1526512340740-9217d0159da9?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MXx8dmVydGljYWx8ZW58MHx8MHx8&ixlib=rb-1.2.1&w=1000&q=80">
</div>
<div class="mx-2 flex flex-col justify-center">
<h1>Long Title</h1>
<h2>Some long sub text under the long title. Some long sub text under the long title. Some long sub text under the long title</h2>
</div>
</div>
解决方案
你是在使用cdn来获得顺风,还是在安装它?如果已安装,您可以将背景添加到 tailwind.config.js,例如:
module.exports = {
theme: {
extend: {
backgroundImage: {
'image' : "url('https://images.unsplash.com/photo-1526512340740-9217d0159da9?ixid=MnwxMjA3fDB8MHxzZWFyY2h8MXx8dmVydGljYWx8ZW58MHx8MHx8&ixlib=rb-1.2.1&w=1000&q=80')"
}
}
}
}
然后您可以将其添加为背景图像,例如:
<div class="bg-image flex-shrink-0 w-1/3">
推荐阅读
- java - 如何在同一类的 Spring Boot 应用程序中启动新线程
- php - 如何检查两个时间戳之间的范围不与其他两个时间戳重叠
- r - R: Multi-type Point Pattern scan.test
- flutter - 如何将数据从 TextForm 保存到列表
- oracle-apex - 创建一个动态每月选项卡,我们可以在其中单击月份,详细信息将使用 Oracle-Apex 显示在下方
- linux - Ubuntu 中的 Terraform 路径问题
- javascript - 从订阅接收到值后,如何使用 rxjs 运行延迟逻辑?
- python - Usecol 错误,即使列存在
- android - 后按后如何返回调用 registerForActivityResult 的片段
- python - 创建从两个父类派生的子类