html - 样式化“溢出”的内容
问题描述
只是想检查这种设计在 CSS 中是否可行,基本上子元素的内容会溢出其父元素的范围:
我曾尝试使用负边距和位置属性,但这不是一种万能的解决方案。当子类的内容增加时,父类的大小也会增加。
这里的风格:
.spilling-content {
position: relative;
margin-top: -10rem;
top: 10rem;
}
我还尝试将height
孩子的 设置为固定值,这解决了父母的尺寸问题,但预计问题是本节下面的内容没有被下推。
我可以尝试任何其他技巧吗?
解决方案
浮动可以在这里提供帮助:
.parent {
border: 2px solid;
padding: 20px 20px 40px;
}
.child {
float: left;
margin-top:10px;
border: 2px solid red;
}
.parent + * {
clear:both;
}
<div class="parent">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna
<div class="child">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna rhoncus, gravida tellus eget, scelerisque quam. Quisque quis magna velit. Fusce aliquet condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum </div>
</div>
<div class="parent">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna
<div class="child">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna rhoncus, gravida tellus eget, scelerisque quam. Quisque quis magna velit. Fusce aliquet condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna rhoncus, gravida tellus eget, scelerisque quam. Quisque quis magna velit. Fusce aliquet condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum</div>
</div>
<div class="parent">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna
<div class="child">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna rhoncus, gravida tellus eget, scelerisque quam. Quisque quis magna velit. Fusce aliquet condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum consectetur adipiscing elit. Suspendisse faucibus rhoncus leo, et vehicula nulla tempor ullamcorper. Sed id magna rhoncus, gravida tellus eget, scelerisque quam. Quisque quis magna velit. Fusce aliquet condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum ullamcorper. Sed id magna rhoncus, gravida tellus eget, scelerisque quam. Quisque quis magna velit. Fusce aliquet condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum condimentum neque ac
mollis. Sed suscipit elementum bibendum. Vestibulum</div>
</div>
推荐阅读
- github - Github:无法上传文件夹中的文件,但可以将其上传到主存储库
- pyspark - Pyspark - 希望将 SQL 查询应用于 pyspark 数据帧
- swift - 可能没有解决方案的奇怪的 Swift TextField 故障?
- macos - 在 macOS Catalina 上安装 brew
- javascript - 为什么 Here Maps JS 事件在加载到 .NET WebBrowser 控件时停止触发?
- javascript - 将点击的链接保存为查询以搜索 API(React、Gatsby)
- python - 如何在 SQL/Pandas/Python 中获得部分匹配的结果并用条件值填充列?
- node.js - 新的 Strapi (3.0.2) 应用程序无法在服务器中启动
- docker - 带有通配符 (*) 的 Dockerfile 符号链接不起作用
- java - 尝试在空对象引用上调用虚拟方法“java.lang.Long com.google.firebase.firestore.DocumentSnapshot.getLong(java.lang.String)”