Tôi muốn có một div bên trong các trang web bên trong các div chứa có kích thước khác nhau và bắt đầu ở vị trí cố định bên trái và sau đó có chiều rộng lấp đầy phần còn lại của container. Tôi đã bao gồm một số ví dụ css dưới đây để cố gắng để có được điểm trên.Làm cách nào để tạo một div vị trí tuyệt đối có chiều rộng bằng với bố mẹ trừ đi một số lề
Tôi phải sử dụng vị trí tuyệt đối để không thể chỉ nổi bên phải và đặt lề trái. Bất kỳ ý tưởng làm thế nào để làm cho công việc này với vị trí tuyệt đối? Tôi cũng đã thử chiều rộng: tự động và một số tùy chọn kích thước hộp khác nhau.
Để làm rõ, sự phức tạp của điều này là biên giới bên trái phải được cố định và đường viền trái phải đối diện với đường viền bên phải của vùng chứa. Tôi không thể sử dụng vị trí: tương đối và javascript, nhưng có lẽ tôi sẽ kết thúc tạo các div .inner1 và .inner2 với độ rộng được mã hóa cứng trước khi thực hiện điều đó. Nhưng hy vọng tránh điều đó.
.container1 {
position: relative;
width: 400px;
height: 300px;
}
.container2 {
position: relative;
width: 500px;
height: 300px;
}
.inner {
position: absolute;
top: 0px;
left: 200px;
height: 100%;
width: 100%;
}
là bạn được phép sử dụng JavaScript –
Không cần phải làm điều này trong JavaScript. Tất cả các ví dụ bên dưới đều có trong CSS. – tkone