css - CSS - 如何在内容垂直扩展时扩展英雄背景 div/图像的大小
问题描述
我在这里查看了其他一些答案,但我无法在我的用例中解决以下问题。我这里有一个codepen
我有一个具有属性的用户英雄背景包装器background-size:cover
。这是它目前的样子:
一切看起来都不错,但是如果用户要对自己进行更长的描述,那么文本就会从 div 中溢出:
那么,为了保留用户英雄 div 和背景图像对内容的边距,我应该更改哪些 css 属性?这是我的代码笔的链接
解决方案
问题是您position: absolute;
用于定位元素,这会将它们从常规文档流中取出。绝对定位的子元素不会拉伸它们的父元素,它们的行为也不会受到兄弟元素的影响。
因此,基本上,您希望将具有类user-hero-photo-layout-container
的 div 与userheroinfowrapper-5wLB0y-layout-container
HTML 标记中的类一起移动到 div 之上。
然后position: absolute;
从他们两个中删除。
这是一个示例,说明您的代码在进行这些更改后的样子。
推荐阅读
- reactjs - 如何在孩子重新渲染时让父视图保持大小?
- android - 关闭并重新打开应用程序时,Android Toolbar 会删除所有菜单项
- keycloak - 使用 https 时 IDP 元数据在位置 URL 中丢失端口
- java - 本地主机的 InetSocketAddress
- php - PHP 获取多个数据
- php - get_headers 不同的结果 xampp localhost
- angular - 来自 FormBuilder 的角度转换。样式到 FormGroup。如何创建Formarray?
- ruby-on-rails - 如何通过 Ruby on Rails 中的 API GET 请求访问(并保存到我的数据库)JSON 数组中的嵌套对象/属性?
- jenkins - 将构建信息发布到来自 jenkins 的通用人工仓库
- scala - Scala Play 2.8 Framework:分割路由文件,前缀包含动态部分