Wygląda na to, że niektóre całkiem nowe wersje Safari nie obsługują elementu HTML5 <main>
. (Testowałem Safari 5.1.9 na Snow Leopard i mobilne Safari działające na IOS 4). Czy istnieje sposób, aby Safari rozpoznać element <main>
(jak shiv)?Uzyskiwanie rozpoznawania Safari <main> HTML 5
Podałem razem przykładowy kod poniżej. Podczas wyświetlania w wersji Safari, której dotyczy problem, zielone pole <main>
nie pojawi się, gdybym dodał więcej tekstu, wypłynie poza element <main>
, tak jakby go tam nie było.
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;
}
Czy dodałeś element do dokumentu i dodał domyślny styl dla niego? ' 'i' main {display: block;} ' – PeeHaa
@PeeHaa:' 'powinno być wymagane tylko dla IE8 i wcześniejszych. –