Bài viết được sự cho phép của tác giả Trần Anh Tuấn Ở bài viết này mình sẽ hướng dẫn cho các bạn cách tùy biến scrollbar cực đẹp cho trang web giống như trang web của mình mà các bạn đang lướt vậy với chỉ một vài dòng CSS cực đơn giản là các bạn có thể làm được rồi. Bắt đầu luôn thôi nào Scrollbar nó chia ra làm 3 thành
phần đó chính là scrollbar, scrollbar thumb và scrollbar track.
Đây là phần chính, thường phần này người ta sẽ tùy biến độ rộng của nó, ví dụ width: 10px chẳng hạn
Đây là phần bên dưới của scrollbar, là phần hiển thị bên trong scrollbar và chứa scrollbar thumb, ở đây mình có thể cho nó background-color: #fafafa để nó trắng mờ như sau
Đây là phần chính, đấy chính là cái mà các bạn thường nhấn chuột vào để kéo đó, các bạn có thể tùy biến nó với màu nền hoặc bo góc cũng được, chơi cả gradient như blog mình cũng được như thế này
Như vậy là mình đã chỉ xong cho các bạn cách tùy biến scrollbar cho trang web rồi nhé, tuy nhiên cái này không hỗ trợ trên trình duyệt Firefox. Vì thế khi chúng ta áp dụng những đoạn code CSS này vào thì trình duyệt Firefox nó vẫn là mặc định thôi. Nếu các bạn bị buộc phải làm thì có thể tìm hiểu các thư viện tùy biến scrollbar thử nhé. Good luck!
Bài viết gốc được đăng tải tại evondev.com
Xem thêm:
- Thành thạo kỹ năng CSS của bạn với bộ code cực chất
- Cách Trình Duyệt Hiển Thị Website Của Bạn
- IT Manager Là Gì? Những Điều Bạn Cần Biết Về IT Manager
Đừng bỏ lỡ Top việc làm IT hấp dẫn trên TopDev
Đôi khi bạn gặp trường hợp mà phải hiển thị một lượng nội dung lớn hơn nhiều phần không gian được cấp phát cho nó. Chương này sẽ trình bày cách xử lý vấn đề này.
CSS cung cấp thuộc tính overflow để nói cho trình duyệt điều gì cần phải làm nếu nội dung hiển thị của một hộp lớn hơn nhiều phần không gian đã cấp cho hộp đó. Thuộc tính này có thể nhận một trong các giá trị sau:
visible | Cho phép nội dung có thể tràn qua các đường viền của phần tử chứa nó |
hidden | Phần nội dung sẽ bị cắt tại cạnh đường viền và sẽ không có thanh cuốn [scrollbar] nào được hiển thị |
scroll | Kích cỡ của phần tử chứa không thay đổi, nhưng hiển thị [hay thêm vào] các thanh cuốn [scrollbar] để cho phép người dùng thực hiện thao tác scroll để xem hết phần nội dung |
auto | Tương tự như giá trị scroll, nhưng thanh cuốn [scrollbar] sẽ chỉ được hiển thị nếu kích cỡ của nội dung lớn hơn không gian hộp hiển thị và bị tràn |
Ví dụ sau minh họa cách sử dụng thuộc tính overflow và các giá trị của thuộc tính này trong CSS.
.scroll{ display:block; border: 1px solid red; padding:5px; margin-top:5px; width:300px; height:50px; overflow:scroll; } .auto{ display:block; border: 1px solid red; padding:5px; margin-top:5px; width:300px; height:50px; overflow:auto; }Vi du gia tri scroll cua thuoc tinh overflow trong CSS:
Vi du gia tri auto cua thuoc tinh overflow trong CSS:
Kết quả là:
Also, as more programs are installed, a vertical scroll bar appears between the two columns.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
There are two distinct patterns of scroll-bar depositions; the eddy accretion scroll bar pattern and the point-bar scroll pattern.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
For example, the property values returned from scroll bar and trackbar accessible objects can indicate percentages in strings.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
For example, one might want to change how the pieces of a scroll bar work.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
These "fences" can be individually created, named, moved, and resized they will also display a scroll bar if necessary.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
When zooming in, a horizontal scroll bar will appear when the screen is not wide enough to hold the page content.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
This was covered up by a scroll bar in later edits of the video.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Option-clicking in the scroll bar can cause the view to jump to that position instead of jumping to the next page.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Scroll bars often look lighter at the tops of the ridges and darker in the swales.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Examples of these control widgets are scroll bars, sliders, listboxes and buttons used in many programs.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Scroll bars widen when the mouse hovers over them.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
When this is done, scroll bars allow for viewing of all areas of the image.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Simple graphics are thus assembled into such standard widgets as sliders, scroll bars, text views, lists and clipping frames.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Specifically, they can see how difficult it is for users to find and use certain features, such as scroll bars or dropdown menus, or to locate important links.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Vertical scroll bars have been added in the friend and community list in the home page to allow viewing all friends/communities from the home page itself.
Từ
Wikipedia
Ví dụ này từ Wikipedia và có thể được sử dụng lại theo giấy phép của CC BY-SA.
Các quan điểm của các ví dụ không thể hiện quan điểm của các biên tập viên Cambridge Dictionary hoặc của Cambridge University Press hay của các nhà cấp phép.