2012-06-14 62 views
23

Tôi đang sử dụng mã bên dưới để tạo thanh ngang. Nó hoạt động trong các phiên bản cũ hơn nhưng không có trong trình khám phá Internet 9. Nó sẽ không hiển thị cho đến khi tôi nhấp vào 'Compatibility View'. Chúng ta có một thay thế cho điều này hoặc nó đã được thay thế?thay thế cho thước kẻ ngang <hr> tag

<hr style="color:#F87431 ; height:7px "/> 

Trả lời

27

Hãy thử

<hr style="background:#F87431; border:0; height:7px" /> 
+0

Nó sẽ không hiển thị, đây là những gì tôi đã thử; ( –

+0

Xin lỗi, Hiện tại nó đang hiển thị. Tôi bỏ qua biên giới: 0 tài sản. Cảm ơn ... –

13

HR ở dạng ban đầu, như STRIKE, B, v.v ... quá bố cục và trình bày theo định hướng.

HTML 5 đang di chuyển đánh dấu về phía cấu trúc ngữ nghĩa hơn với nhấn mạnh hơn bố cục được đặt trên CSS và phần tử phương tiện.

Từ các tài liệu W3C:

In HTML 4.01, the <hr> tag represented a horizontal rule. 
In HTML5, the <hr> tag defines a thematic break. 
However, the <hr> tag may still be displayed as a horizontal rule in visual browsers, but is now defined in semantic terms, rather than presentational terms. 

Vì vậy, bạn chỉ cần phong cách nó lên độc đáo.

-6

Hãy thử một cái gì đó như thế này:

<div style="color:#F87431;height:7px;">-------------------</div> 

Không sử dụng nhân sự khi nó bị phản đối ở giai đoạn này, và chỉ sử dụng inline CSS để thử nghiệm ;-)

+0

Thay đổi trong HTML5: Mặc dù các phiên bản trước của HTML đã xác định phần tử hr chỉ trong các thuật ngữ hiện tại, phần tử bây giờ đã được đưa ra mục đích ngữ nghĩa cụ thể để biểu diễn một “đoạn ngắt theo chuyên đề cấp độ”. xem http://dev.w3.org/html5/markup/hr.html – Oliver

+0

Vẫn không nên được sử dụng ở chỗ có vẻ khủng khiếp và người phát triển duy trì đánh dấu của bạn trong tương lai sẽ nghĩ rằng bạn có thể sử dụng lại nếu bạn đã sử dụng nó - và họ không thể tạo ra sự xấu xa vốn có của nó. Trong thực tế, nó là để tránh. – IrishChieftain

+0

Cá nhân tôi muốn tránh độ dày vì nó trông chunky .... – IrishChieftain

14

Tôi cũng sử dụng div cho mục đích này, chẳng hạn như <div style="width: 100%; height: 7px; background: #F87431; overflow: hidden;">

+0

Điều này đã cho tôi một sự thay thế, nó mát mẻ ... Cảm ơn –

+0

Cảm ơn bạn thân, đã cứu ngày của tôi. tôi đang tìm kiếm một giải pháp thay thế cho


cảm ơn rất nhiều –

Các vấn đề liên quan