Tràn bản in JavaScript
Nó giúp chúng tôi kiểm soát điều gì sẽ xảy ra khi nội dung của một phần tử quá lớn để vừa với một khu vực. Khi điều này xảy ra, nội dung sẽ bị "tràn" sang một khu vực khác, theo chiều ngang (trục X) hoặc chiều dọc (trục Y) Show
Chúng tôi sẽ xem xét các giá trị sau của thuộc tính tràn và xem cách chúng hoạt động
Cách sử dụng giá trị visibleĐây là giá trị mặc định mà thuộc tính Xem xét các ví dụ sau
Cái này khá cơ bản. Chúng tôi đã cung cấp cho trang của mình một màu nền đen. Chúng tôi đặt màu nền của phần tử 5 đóng vai trò là vùng chứa thành màu trắng. Nó có chiều cao và chiều rộng là 200px mỗi cái. Sau đó, chúng tôi làm cho văn bản của đoạn văn của chúng tôi có màu xanh lá câyĐây là những gì nó trông giống như Văn bản nằm thoải mái trong vùng chứa màu trắng mà không vượt qua đường viền của vùng chứa trên cả hai trục. Nhưng điều này không phải lúc nào cũng đúng Bạn có thể đang làm việc trên một dự án và sau đó nhận ra rằng một đoạn văn bản vượt qua ranh giới. Một cái gì đó như thế này
Các kiểu CSS vẫn giữ nguyên. Bây giờ hãy xem điều gì đang xảy ra với vùng chứa và văn bản Văn bản không thể vừa với vùng chứa màu trắng nên văn bản tràn ra ngoài và vượt qua đường viền của vùng chứa. Trong một dự án thực tế, điều này thậm chí còn khó chịu hơn vì bạn có văn bản này chồng lên các thành phần khác trên trang Chúng tôi có thể thấy văn bản tràn vào một khu vực khác vì giá trị mặc định ở đây là Hãy tiếp tục và thêm nó vào CSS của chúng ta để bạn có thể thấy thuộc tính
Chúng tôi đã thêm 8 vào 5. Kết quả vẫn như cũ – chúng ta sẽ thấy văn bản của mình tràn sang một khu vực khácTrong phần sắp tới, chúng ta sẽ thấy các giá trị khác nhau có thể giúp chúng ta kiểm soát điều gì sẽ xảy ra khi tràn nội dung Cách sử dụng giá trị body{ background: black; } div{ height: 200px; width: 200px; background: white; } p{ color: green; }0Với giá trị 0, phần văn bản bị tràn sẽ bị cắt bỏ – nó sẽ "ẩn". Bạn không phải lo lắng về dung lượng tràn đang chiếm. Khi nội dung đã được cắt bỏ, nó sẽ không còn ở khu vực tràn vàoChúng ta sẽ xem xét một ví dụ trước khi nói về lý do tại sao đây không phải là giải pháp tốt nhất. Hãy thêm giá trị 0
Đây là những gì xảy ra với văn bản trong vùng chứa Như bạn có thể thấy, chúng tôi không còn thấy phần văn bản đó vượt qua đường viền của vùng chứa Điều này giải quyết vấn đề có nội dung ở khu vực không được phép có, nhưng nó không cung cấp cách truy cập nội dung đã bị cắt. Vì vậy, chúng tôi sẽ giải quyết vấn đề đó trong phần tiếp theo Cách sử dụng giá trị body{ background: black; } div{ height: 200px; width: 200px; background: white; } p{ color: green; }1Vì vậy, chúng tôi đã biết rằng giá trị 0 cắt văn bản ra và ẩn nó. Nhưng giá trị 1 cũng cắt văn bản và cung cấp thanh cuộn để chúng tôi có thể cuộn và xem phần văn bản đã bị cắtChúng ta hãy có một cái nhìn
Bây giờ chúng ta có thanh cuộn trên cả hai trục. Thanh cuộn ngang không liên quan đến chúng tôi vì chúng tôi không có nội dung tràn theo hướng đó. Chúng tôi sẽ khắc phục điều này trong phần tiếp theo. Cách sử dụng giá trị body{ background: black; } div{ height: 200px; width: 200px; background: white; } p{ color: green; }2
Bây giờ thanh cuộn chỉ xuất hiện theo chiều dọc. Giá trị 2 phát hiện nơi tràn xảy ra và thêm một thanh cuộn theo hướng đó. Không có thanh cuộn nào được thêm vào theo chiều ngang vì chúng tôi không có tràn nội dung trong trục đó. Tương tự, nếu chúng ta không có tràn trên cả hai trục, thì sẽ không có thanh cuộn nào được thêm vào Thuộc tính Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quas repellendus reprehenderit libero labore dolor omnis! Obcaecati ipsam est accusantium quis quos minus veniam eaque? Modi expedita mollitia et qui! Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quas repellendus reprehenderit libero labore dolor omnis! Obcaecati ipsam est accusantium quis quos minus veniam eaque? Modi expedita mollitia et qui! Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quas repellendus reprehenderit libero labore dolor omnis! Obcaecati ipsam est accusantium quis quos minus veniam eaque? Modi expedita mollitia et qui! Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quas repellendus reprehenderit libero labore dolor omnis! Obcaecati ipsam est accusantium quis quos minus veniam eaque? Modi expedita mollitia et qui! Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quas repellendus reprehenderit libero labore dolor omnis! Obcaecati ipsam est accusantium quis quos minus veniam eaque? Modi expedita mollitia et qui! Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quas repellendus reprehenderit libero labore dolor omnis! Obcaecati ipsam est accusantium quis quos minus veniam eaque? Modi expedita mollitia et qui! Trong các ví dụ chúng tôi đã sử dụng trong các phần trước, chúng tôi đã sử dụng thuộc tính
Các giá trị giống nhau – 0, 1 và 2 – cũng có thể được sử dụng ở đâyMột ví dụ nhanh
Phần kết luậnTrong hướng dẫn này, chúng tôi đã học cách kiểm soát tràn nội dung trên các trang của chúng tôi. Chúng tôi đã thấy các giá trị khác nhau mà chúng tôi có thể gán cho thuộc tính Cuối cùng, chúng ta đã học cách áp dụng các giá trị của thuộc tính mã hóa hạnh phúc QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Tiểu sử của tác giả này có thể được tìm thấy trong các bài viết của ông Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu |