Ich habe ein Problem mit der Anzeige in IE8 browser, da es meine Blöcke in einer ganzen Zeile anzeigt. Es soll schweben, wie es in Chrome browser tut. Was muss behoben werden, um in IE8 zu arbeiten?display: flex unterstützt nicht in IE8
Hier ist mein Code: ` IE
</head>
<body>
<div class="grid">
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
<div class="item">
<h3>Item</h3>
</div>
</div>
</body>
</html>
`
und CSS-Teil ist`
*, *:before, *:after {
box-sizing: border-box;
}
html, body {
width: 100%;
height: 100%;
font-family: Helvetica;
}
body {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
img {
max-width: 100%;
height: auto;
}
.grid {
width: 1024px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
padding: 32px;
background-color: #ddd;
}
.grid:after {
content: "";
-webkit-box-flex: 1;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;
margin-left: -1%;
}
.grid .item {
-webkit-box-flex: 1;
-webkit-flex: 1 0 24.25%;
-ms-flex: 1 0 24.25%;
flex: 1 0 24.25%;
max-width: 24.25%;
margin-bottom: 10px;
text-align: center;
background-color: #bbb;
}
.grid .item:nth-child(4n+2), .grid .item:nth-child(4n+3), .grid
.item:nth-child(4n+4) {
margin-left: 1%;
}
.grid .item:nth-child(4n+1):nth-last-child(-n+4), .grid .item:nth-
child(4n+1):nth-last-child(-n+4) ~ .item {
margin-bottom: 0;
}
`
Flex wurde zum ersten Mal mehr ** Jahre eingeführt ** nach IE8 veröffentlicht wurde. Natürlich unterstützt es das nicht. –
können Sie Benutzer float links – Afsar
Ich habe versucht mit float: links; aber mit IE ändert sich nichts. – Narayanan