2017-06-20 2 views
4

Je travaille sur une forme gravitationnelle WordPress et j'utilise une grille en ligne pour la mise en page.
Cela fonctionne parfaitement dans Firefox et Chrome. Mais lorsqu'il s'agit de Safari, display: inline-grid ne fonctionne pas.
Bien que display: inline-block fonctionne.Pourquoi la grille en ligne ne fonctionne-t-elle pas dans Safari?


Exécutez l'extrait de code suivant dans Safari pour voir ce dont je parle.

.item { 
 
    width: 50px; 
 
    height: 50px; 
 
    background-color: lightgray; 
 
    display: inline-block; 
 
    margin: 5px; 
 
} 
 

 
.item2 { 
 
    width: 50px; 
 
    height: 50px; 
 
    background-color: gray; 
 
    display: inline-grid; 
 
    margin: 5px; 
 
}
<div class="item"></div> 
 
<div class="item"></div> 
 
<hr> 
 
<div class="item2"></div> 
 
<div class="item2"></div>

+1

Je confirme que les blocs inférieurs sont l'un sur l'autre en safari, alors qu'ils sont côte à côte en chrome. –

Répondre

3

Safari prend en charge la mise en page Grille CSS

desktop -- from version 10.1 
ios -- from version 10.3 

http://caniuse.com/#feat=css-grid

Probablement que vous utilisez pas très frais Safari. Par ailleurs, sur mon bureau v. 10.1.1, votre code fonctionne comme prévu.

+0

Ceci ne fournit pas de réponse à la question. Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire sous son article. [Revue] (/ review/low-quality-posts/16505948) – Roopendra

+0

@Roopendra, Merci, j'ai mis à jour ma réponse. –

+0

C'était tout. J'ai encore essayé sur un autre Mac avec Sierra et ça a très bien fonctionné. J'ai El Capitan. Par "pas très frais" vous voulez dire la version juste avant la dernière version actuelle? Haha. En tout cas, merci Kosh! –