css - 如何在带滚动条的小div中居中大尺寸div

标签 css angular

enter image description here我正在尝试将一个大的 div 放在一个小的 div 中。小 div 有属性溢出:自动。里面的大div也可以通过缩放来改变它的大小。

问题: 当里面的div小于外面的div时,可以居中。但如果尺寸更大,则失败。

我需要更改容器的宽度和高度。它可能比编辑更大或更小。

在下图中展示了我正在努力实现的目标。黑色方 block 是外面的div。红色方 block 是 div 应该始终居中(它可以大于黑框或小于黑框)。大小由代码更改。为了查看红框的所有内容,黑框应该有滚动条。问题是当红色框大于黑色时,我无法将红色框设置在中心。它总是增加到底部和右侧。

链接喜欢:

http://jsfiddle.net/0rLjnew3/1/

谁有解决办法?

<div id="edit">
<div id="containment"></div>
</div>

.containment 
{
    width:1500px; height:1500px;
    position : absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

谢谢

最佳答案

您不想使用 overflow: auto,因为 if 很可能会滚动。

改用overflow: visible

关于css - 如何在带滚动条的小div中居中大尺寸div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57576672/

相关文章:

css - 使用 xpath 或 css 选择器解析混合移动应用程序中的所有元素

php - 如何使用 wp_nav_menu 函数在链接之间放置 html 内容

css - 表 td 填充 CSS 的奇怪行为

angular - 将 json 对象数据显示到下拉列表 Angular 2?

Angular - 表单生成器 - 表单控件无效未更新/ngIf 错误

html - 无法移动 css div 中的元素

html - 任何屏幕尺寸的完整 img 尺寸

angular - 如何使用 p-listbox 过滤多个标签?

javascript - 如何绘制包含多个数据但只有2个标签的折线图?

javascript - 用 typescript 写这个开关/案例的更好方法?