js计算假设祖先元素的宽高是500并且有滚动条父元素的宽高是1000在父元素里面有个居中的子元素使子元素水平居中显示在祖先元素的区域内
可以通过以下步骤实现:
- 使用CSS设置祖先元素的宽高为500并且启用滚动条:
.ancestor {
width: 500px;
height: 500px;
overflow: auto;
}
- 在祖先元素内创建一个父元素,设置宽度为1000并居中显示:
.ancestor .parent {
width: 1000px;
margin: 0 auto;
}
- 在父元素内创建一个子元素,设置为水平居中:
.ancestor .parent .child {
position: relative;
left: 50%;
transform: translateX(-50%);
}
这样,子元素就会水平居中显示在祖先元素的区域内。
原文地址: https://www.cveoy.top/t/topic/fINm 著作权归作者所有。请勿转载和采集!