CSS Overflow
Summary
overflow
- Control behavior khi phần tử con chiếm nhiều space hơn phần tử ch.- Một số value chính:
auto, clip, scroll, hidden, visible
Overflow
- Control khi độ dài/ size của phần tử con vượt qua phần tử cha thì sẽ hiển thị nó như thế nào.
Các giá trị có thể có của overflow
overflow: visible
- defaultoverflow: hidden
- Content dài quá sẽ bị ẩnoverflow: scroll
- scrolloverflow: clip
- Giống với hidden, nhưngclilp
cấm tất cả các loại scroll.overflow: auto
- Thường hay được sử dụng: Hidden by default, give responsibility for scrolling to user and browser.
Single line overflow with text-overflow
text-overflow: ellipsis;
- Text tràn thì dùng dấu ba chấm thay cho đoạn bị che :v
Scrolling on the vertical and horizontal axis
Scrollbar position within the box model
-
Nội dung sẽ tùy thuộc vào
box-sizing
content-box
- Scrollbar xuất hiện trong phần content, làm không gian dành cho nội dung.border-box
- Scrollbar nằm trong phần content, kích thưởng tổng thể của hộp vẫn giữ nguyên. Kích thước nội dung sẽ thu nhỏ lại để vừa với thanh cuộn- Overlay scrollbar: trong 1 số trình duyệt, scrollbar sẽ đè lên nội dung mà k làm thay đổi diện tích nội dung.
-
Nếu xh thì nó sẽ nằm trong padding
root-scroller vs implicit scroller
- root-scroller: Thanh cuộn của trình duyệt, full page
- implicit scroller: Thanh cuộn của phần tử riêng biệt
scroll-behavior
scroll-behavior
cho phép chúng ta control việc scroll tới phần tử nào đó..scrollTo
hoặc link
overscroll-behavior
overscroll-behavior
- Control việc scroll quá sang phần tử cha bên ngoài. Nếu cuộn hết scroll của phần tử con rồi thì action sẽ là gì? Cuộn tiếp hay như nào?