I Flexbox Eigenschaften verwendet, um meine Abschnitt wie folgt aussehen:css Anzeige flex nicht richtig auf Chrom und Safari arbeiten
Es funktioniert auf Chrome in Ordnung, aber ich bemerkte ein paar Unterschiede, wenn ich firefox überprüft und Safari.
Aber auf Firefox, ich Verwaltung bin nicht-Marge von 1% anzuwenden, wie ich als Rotsignal wollen zeigt:
und auf Safari sind die Boxen alle eins nach dem anderen:
Es ist eine WordPress-Seite und noch nicht live. Aber hier ist meine HTML-Struktur:
<section id="services">
// here goes the title of the container
<div class="main-container col-lg">
// here go all the box
<div class="services-container">
// this one of the boxes
</div>
</div>
</section>
Und die CSS:
#services {
background-image: url("img/Services-background.jpg");
background-color: red;
}
.col-lg {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: initial;
max-width: 100%;
}
.services-container {
color: #d6d6d6;
margin: 1%;
max-width: 100%;
width: 30%;
}
Wie kann ich diese Arbeit auf allen Browsern zu machen?
Flexbox funktioniert gut in modernen Browsern. Es ist nur neu und einige Browser erfordern besondere Aufmerksamkeit. In diesem Fall verursacht [** die Verwendung eines prozentualen Spielraums das Problem **] (http://stackoverflow.com/a/36783414/3597276). –
Für Safari, siehe [** Chrome/Safari füllt nicht 100% Höhe des Flex-Elternteils **] (http://Stackoverflow.com/q/33636796/3597276) und [** Flexbox-Code funktioniert in allen Browsern außer Safari. Warum? **] (http://stackoverflow.com/q/35137085/3597276). –