cuốn sách gpt4 ai đã làm

html - absolute div inside absolute div 相对于相对位置被切断

In lại Tác giả: Walker 123 更新时间:2023-11-28 02:20:13 30 4
mua khóa gpt4 Nike

我有 3 个 div,每个 div 都有以下 CSS。

.d1 {
vị trí: tương đối;
màu nền: màu vàng;
chiều cao: 50px;
chiều rộng: 100px;
tràn: ẩn;
}

.d2 {
vị trí: tuyệt đối;
màu nền: xanh lá cây;
height: 25px;
width: 50px;
}

.d3 {
vị trí: tuyệt đối;
left: 83px;
}

具有类的div如下:



text



结果我看到 d3 的内容由于溢出而被截断:隐藏在 d1 中。

nhập mô tả hình ảnh ở đây

如何在不修改d1的情况下避免截断d3的内容?

câu trả lời hay nhất

绕过溢出..

通过将元素的 chức vụ đặt thành fixed,元素可以从 relative hoặc tuyệt đối 定位的父级溢出。具有 position: fixed 的元素将具有默认的 bên trái,Phải,topbottom 样式设置为 tự động。这会将 .d3 定位到 .d2 的左上角,然后 left: 83px 样式会将其从那里推到左侧.

弥补额外的空间..

但是,要像原始标记一样向右移动,您需要添加 margin-left: 8px,这将弥补复制原始标记所需的额外 ~8px .需要通过设置 lề 样式来进一步调整 .d3 的位置(见下文).

更新后的代码应该是这样的..

.d1 {
vị trí: tương đối;
màu nền: màu vàng;
chiều cao: 50px;
chiều rộng: 100px;
tràn: ẩn;
}

.d2 {
vị trí: tuyệt đối;
màu nền: xanh lá cây;
height: 25px;
width: 50px;
}

.d3 {
vị trí: cố định;
margin-left: 8px;
left: 83px;
}

一些注意事项和注意事项..

正如之前的评论者所提到的,最佳做法是修复您的 html 标记,因为如果您需要移动 .d3 的位置,此解决方案可能会导致问题。比如设置bên trái,Phải,top,或者bottom会导致默认设置这个样式,tự động,从未设置开始,元素将相对于视口(viewport)而不是父 relative hoặc tuyệt đối 元素定位。

关于html - absolute div inside absolute div 相对于相对位置被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58116831/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress