html - 自动包含设置了上/左/右/下值的相对定位元素

标签 html css

我希望父容器 .wrapper1(绿色边框)自动包含 .wrapper2(蓝色边框),没有 javascript 是否可行?

.wrapper2 可以包含在 .wrapper1 中(假定 top 未设置)。 然而,如果 top:100px,.wrapper2 现在在 .wrapper1 之外

.wrapper1 { 
border:3px solid green;
width:300px;
}

.wrapper2 { 
position: relative; 
width:100px;
top:100px;
margin:0 auto;
border:3px dashed blue;
}    

<div class="wrapper1">
<p class="wrapper2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et, quia, quod, quae nisi beatae vel id fugiat cupiditate voluptas aperiam aspernatur est hic debitis a corrupti laudantium ipsa iure deleniti.</p>
</div>  

谢谢。

最佳答案

您可以使用 overflow用于剪辑内容或显示 block 级元素溢出内容的 CSS 属性。

例如,尝试将 overflow: auto; 添加到 .wrapper1

JSFiddle

关于html - 自动包含设置了上/左/右/下值的相对定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19067638/

相关文章:

javascript - 我需要一个javascript来打开url 30秒,然后打开jsp文件

html - 居中和右对齐flexbox元素

html - IE7 中恼人的 css 问题

css - 使用 Angular JS 在 Twitter Bootstrap 中覆盖默认下拉菜单 css 的最佳方法

javascript - 谷歌地图 HTML/JavaScript 不显示

css - 为什么所有浏览器都下载所有 CSS 文件——即使是它们不支持的媒体类型?

jquery - 切换 Angular 以将文本移动到 fabricjs 中的原始位置

javascript - 将范围和参数传递给指令 - AngularJS

javascript - 如何在 jQuery 中声明变量

Javascript:如何在不更改代码的情况下更新对象值?