Làm thế nào để bạn tạo một đường phân chia ngang trong html?

Có nhiều cách để vẽ đường phân cách ngang trong HTML và CSS. Cách đúng sẽ phụ thuộc vào từng trường hợp. Trong bài viết này, tôi sẽ chỉ cho bạn những cách chính để làm điều đó

Generally, the HTML tag [horizontal rule] is a semantic tag that's used to draw a horizontal line, separating elements horizontally. But the tag is not ideal for separating elements in lists

  • , for example. In this case, we must use CSS.

    Keep reading to understand how to stylize the tag with CSS or draw separators with CSS only:

    Horizontal line with

    Thẻ

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    7 [quy tắc ngang] là phần tử HTML lý tưởng để phân tách các đoạn văn và khối nội dung. Bạn thậm chí có thể sử dụng các phương pháp khác để phân tách nội dung một cách trực quan, nhưng bạn sẽ làm mất đi chức năng ngữ nghĩa của thẻ
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    7

    Trong HTML5, thẻ không chỉ là một dòng trực quan mà là một thẻ ngữ nghĩa, nghĩa là các công cụ tìm kiếm cũng xem xét nó khi thẻ xuất hiện, nó biểu thị sự phân tách nội dung, vì vậy điều quan trọng là sử dụng nó đúng chỗ. Xem ví dụ bên dưới

    HTML

    Lorem ipsum dolor sit amet.

    Consectetur adipiscing elit.

    Trước đây, bạn cũng có thể thêm các thuộc tính để tạo kiểu cho thẻ, nhưng các thuộc tính này không còn xuất hiện trong HTML5, chỉ còn CSS để tạo kiểu cho thẻ

    Lưu ý rằng chúng ta cũng không cần thực hiện

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    9 để đóng loại thẻ này nữa. Đây là một tiêu chuẩn XHTML, vẫn hợp lệ trong HTML5, nhưng tiêu chuẩn đó đã không còn được sử dụng nữa

    See an example below of how to style the color of the using CSS:

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    

    Each browser has a default CSS for the

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    7 tag; some browsers add a border on the sides and bottom to create some sort of shadow, so we set
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    1 as a property. This way we reset the border style on all sides of the .

    Nếu bạn cần, tôi để đây vài ví dụ về CSS áp dụng cho đường kẻ ngang

    See the Pen CSS Examples by Ricardo Metring [@metring] on CodePen.

    Tiếp tục đọc để tìm hiểu cách áp dụng đường ngang để phân chia trực quan trong các mục, phần của danh sách, v.v.

    Horizontal line in
  • or
  • Theo nguyên tắc thông thường, thẻ

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    7 nên được sử dụng như một cách ngữ nghĩa để phân chia các đoạn văn hoặc các khối văn bản khác nhau. Bằng cách này, Google coi đó là thông tin riêng biệt

    Vì vậy, không nên thêm

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    7 vào bên trong các phần tử
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    4, trong menu, chỉ để tạo hiệu ứng hình ảnh, bởi vì thẻ
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    4, khi đóng, đã biểu thị sự tách biệt giữa mục trước và mục tiếp theo

    Trong trường hợp danh sách, phân chia menu hoặc bất kỳ loại phân chia nào khác mà bạn chỉ muốn nhận kết quả trực quan, bạn nên sử dụng CSS

    Có hai cách phổ biến để phân tách một cái gì đó trực quan. Sử dụng các phần tử giả

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    6 /
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    7 hoặc thuộc tính
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    8. Tôi thích sử dụng
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    8 hơn cho vấn đề đó

    Tách bằng đường viền CSS

    Ví dụ bên dưới phù hợp với các menu được làm bằng

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    4 hoặc
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    01, cũng như bất kỳ thẻ
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    02 nào khác

    HTML

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    0

    CSS

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    3

    Nếu bạn không muốn hiển thị đường viền trên mục cuối cùng, bạn có thể sử dụng CSS sau

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    4

    Xem bên dưới cách tách hoạt động

    See the Pen

  • Separating with border by Ricardo Metring [@metring] on CodePen.

    Tách bằng các phần tử giả

    Trong ví dụ bên dưới, chúng tôi sử dụng

    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    6 để tạo các phần tử giả trong thẻ
    hr {
    	border: 0;
    	border-top: 1px solid #094CFA;
    }
    
    4 và chúng tôi cách điệu các phần tử này để chúng trông giống như các đường kẻ ngang. Hiệu ứng khá giống với ví dụ trước

  • Chủ Đề