html - 包含溢出元素

标签 html css

我在 react (react-dimensions) 中使用了一个库,它用 height:0; 将我的元素包装在一个 div 中。宽度:0;溢出:可见

这打破了我的风格。

我想知道是否有一种方法可以让父级包含溢出的子级。

我准备了一个demo:

.parent {
  /* ??? */
}

.child {
  width: 0;
  height: 0;
  overflow: visible;
}
<div class="parent">
  <div class="child">
    <p>
      This box overflows!
    </p>
  </div>
</div>
<p>
  Other content...
</p>

https://codepen.io/anon/pen/egEBev

最佳答案

我承认我是通过尝试找到它的,但是当您将父级设为 inline-block 时它会起作用 - 请参阅代码片段和代码笔。至少它将后续内容向下移动而不会重叠。

https://codepen.io/anon/pen/LxjxRv

.parent {
  display: inline-block;
}

.child {
  width: 0;
  height: 0;
  overflow: visible;
}
<div class="parent">
  <div class="child">
    <p>
      This box overflows!
    </p>
  </div>
</div>
<p>
  Other content...
</p>

关于html - 包含溢出元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841443/

相关文章:

html 水平元素在周围添加 <a> 标签后变为垂直。如何阻止

java - 在 Java JLabel 的 HTML 表格单元格中垂直居中文本

javascript - 页面加载时,div 暂时可见

html - 为什么文本出现在具有高 z-index 的图像上方

javascript - 如何使用 jquery 将下一个和上一个按钮添加到灯箱

html - VS 代码 Emmet 乘法代码在 html 中不起作用

javascript - 即使在 CSS 中设置了宽度后,主体宽度仍在扩大

html - 自动电子邮件样式

html - 响应式网站中的中心表

CSS 居中固定大小的 div 内左对齐的任何文本