Tạo dòng CSS
Trong bài viết này, chúng ta sẽ xem cách thêm Đường kẻ ngang trong HTML. Đối với điều này, có 2 cách tiếp cận
Chúng tôi sẽ thảo luận tuần tự cả hai cách tiếp cận để thêm đường ngang Adding the Horizontal Line using tag: The Horizontal Rule tag ( ) is used for the purpose of inserting horizontal lines in the HTML document in order to separate sections of the document. It is an empty or unpaired tag that means there is no need for the closing tag. cú pháp Example 1: This example describes the tag to add the horizontal line. HTML 2 3______34 5 6 3______38____35 0 3 21 22 21 5 25 8 5 6 3____330 5 0 3 34 22 34 5 0 3 40 5 0 3 44 45 44 5 25 30 5 6 25 4 5đầu ra Example 2: This example describes the tag with various attribute & their values to style the horizontal line. HTML 2 3______34 5 6 3______38____35 0 3 21 66 21 5 25 8 5 6 3____330 5 0 3 34 39 34 5 0 3 40 85 86 87 88 89 86 51 88 53____386 55 5 0 3 40 85 86 87 88 89 86 51 88 53____386 200 88 202____386 204 205 0 3 40 85 86 211 88 202____386 215 88 89 86 219 88 53____386 223 224 25 30 5 6 25 4 5đầu ra Thêm đường Ngang bằng Thuộc tính CSS. Trong trường hợp này, chúng ta sẽ sử dụng Thuộc tính kiểu viền để tạo đường kẻ ngang. Chúng ta có thể sử dụng thuộc tính border-top chỉ định kiểu của đường viền trên cùng hoặc thuộc tính border-bottom, có thể đặt kiểu của đường viền dưới cùng của một phần tử. Cả hai thuộc tính có thể được sử dụng để thêm đường ngang ví dụ 3. Ví dụ này mô tả cách vẽ đường ngang bằng Thuộc tính kiểu viền Trong bài viết ngắn này, chúng ta sẽ khám phá cách vẽ các đường trang trí bằng CSS bằng cách sử dụng Phần tử giả, Ảnh nền và SVG. Sau khi đọc xong, bạn sẽ học được một số kỹ thuật thú vị để vẽ dấu phân cách phần hoặc các thành phần đường trang trí khác bằng CSS yếu tố giảChúng tôi có thể tạo một 63 bằng cách sử dụng bộ chọn 0 hoặc 1. Điều này thêm một phần tử con mới vào phần tử được nhắm mục tiêu của chúng tôi mà sau đó chúng tôi có thể tạo kiểu như thể đó là một phần tử bình thườngĐể trình duyệt hiển thị phần tử giả, chúng ta cần đặt thuộc tính 2
Kết quả Bây giờ để tạo một đường trang trí, chúng ta đặt phần tử giả bên trong phần tử mà chúng ta muốn vẽ một đường trong đó Trong các bản trình diễn bên dưới, tôi đã căn giữa văn bản và đặt chiều cao cho phần tử để chúng ta có thể thấy rõ đường kẻ ngang chạy phía sau văn bản, lưu ý rằng các thuộc tính này không được hiển thị trong CSS ví dụ
Kết quả Nút Phương pháp này cho chúng ta rất nhiều sự linh hoạt nhưng sử dụng định vị tuyệt đối đòi hỏi phần tử cha phải có định vị tương đối. Điều này là do một phần tử có vị trí ________ 14 được định vị so với phần tử cha đầu tiên được tìm thấy có vị trí được đặt rõ ràng thành 5Điều này hoạt động khá tốt nhưng có thể gây ra sự cố khi các phần tử con khác có chỉ mục z được áp dụng hoặc muốn được định vị tương ứng với phần tử tiếp theo trong cây DOM Chúng ta có thể tránh vấn đề định vị bằng cách sử dụng đường viền như thế này
Kết quả Nút Tuy nhiên, nó giống như một thủ thuật để tạo một phần tử để vẽ một đường thẳng và bây giờ chúng ta cần biết chiều cao của phần tử cha Hinh nênChúng ta có thể sử dụng 7, 8 và 9 để “tạo” hình nền. Kết hợp với 0, 1 và 2, chúng ta có thể sử dụng các gradient này để “ăn gian” và vẽ một đường đơn giản 7Kết quả Nút Điều này đã gọn gàng hơn rất nhiều, chúng ta có thể làm điều này tốt hơn nữa bằng cách tạo một lớp 4 riêng biệt và xác định một vài thuộc tính CSS 0 1Bây giờ chúng ta có thể áp dụng lớp 4 cho một phần tử và thiết lập các thuộc tính 6 và 7 để tạo kiểu cho nóBây giờ chúng ta cũng có thể làm mờ dần và mờ dần các dòng 5Kết quả Nút Chúng tôi vẫn có thể đặt màu nền và có nhiều hình nền khác trên phần tử đích 7Kết quả Nút URI dữ liệu SVGChúng tôi cũng có thể đặt hình nền bằng SVG nhưng tiếc là chúng tôi không thể sử dụng các biến CSS bên trong URI dữ liệu SVG 9Kết quả Nút Tôi chưa kiểm tra điều này nhưng tôi nghi ngờ việc sử dụng SVG chậm hơn 7 vì nó yêu cầu trình duyệt giải mã và vẽ SVG. tuy nhiên, SVG rất mạnh nên có thể là cách tốt nhất nếu bạn cần vẽ những đường rất kỳ lạSự kết luậnCó nhiều cách để chúng ta có thể vẽ các đường trang trí bằng CSS. Chúng tôi nhận thấy các phần tử giả mang lại cho chúng tôi rất nhiều tính linh hoạt nhưng cũng yêu cầu định vị có thể gây ra tác dụng phụ Thay vào đó, việc sử dụng các hình nền được tạo có thể là một công việc hay và không gây ra các vấn đề về định vị mà các phần tử giả có thể gây ra SVG cũng là một lựa chọn thay thế hay nhưng không thể được tạo kiểu bằng Thuộc tính tùy chỉnh CSS và có thể chậm hơn một chút so với độ dốc tuyến tính |