Dường như một số phiên bản Safari gần đây không hỗ trợ phần tử HTML5 <main>
. (Tôi đã thử nghiệm Safari 5.1.9 trên Snow Leopard và Safari di động chạy trên iOS 4 cho đến nay). Có cách nào để Safari nhận ra phần tử <main>
(giống như shiv) không?Tải Safari để nhận dạng <main> HTML 5
Tôi đã gửi cùng một số mã ví dụ bên dưới. Khi được xem trong phiên bản Safari bị ảnh hưởng, hộp <main>
màu xanh lá cây không xuất hiện, nếu tôi thêm nhiều văn bản hơn, nó sẽ chảy bên ngoài phần tử <main>
như thể nó không có ở đó.
HTML:
<body>
<main>
<nav id="bar"></nav>
<p>Lorem Ipsum</p>
</main>
</body>
CSS:
main{
width:800px;
height:800px;
background-color:#0C0;
}
#bar{
width:300px;
height:400px;
float:left;
background-color:#09F;
}
Bạn đã thêm phần tử vào tài liệu và thêm phong cách mặc định cho nó? ' 'và' chính {display: block;} ' – PeeHaa
@PeeHaa:' 'chỉ nên được yêu cầu cho IE8 trở về trước. –