Tôi có div vị trí có nội dung có thể quá dài nên các thanh cuộn xuất hiện (overflow:auto
bộ). Nó hoạt động như một hộp thoại trong một ứng dụng ajax. Tôi muốn sửa một nút đóng trên góc trên bên phải của nó để khi người dùng cuộn div nó sẽ không cuộn đi.Vị trí CSS: cố định bên trong một phần tử định vị
Tôi đã thử nó với position:fixed; right:0; top:0
nhưng nó đã đặt nút ở trên cùng bên phải của trang không nằm trong div (trong firefox).
Có thể thực hiện vị trí nút này bằng cách sử dụng CSS mà không bị hack với offsetWidth/Height bằng js trên mọi sự kiện cuộn không?
ps: chiều cao và chiều rộng của div không phải là giá trị cố định, nó phụ thuộc vào kích thước của nội dung và kích thước của cửa sổ trình duyệt. Người dùng cũng có thể thay đổi kích thước nếu muốn.
Có thể đáng xem xét sử dụng div với hình nền cố định vị trí cho nút. – cloudrave
@NickM có vẻ như là một ý tưởng hay nhưng bạn sẽ bấm vào nút đó như thế nào? – ithil
@ithil Vì vậy, miễn là chiều cao và chiều rộng của div được đặt cho phù hợp với hình nền, bạn có thể nhấp vào đó. Theo như * xử lý * nhấp chuột, điều đó phụ thuộc vào việc bạn đang sử dụng HTML thuần túy hay JS. Nếu nó chỉ là HTML, bạn có thể bọc div trong thẻ 'a' bằng' href' (hoặc thậm chí chỉ sử dụng thẻ 'a' thay vì' div' và đặt nó là 'display: inline-block'). Nếu đó là JS, bạn có thể nghe nhấp chuột vào 'div'. Tôi có hiểu câu hỏi của bạn một cách chính xác không? – cloudrave