У меня есть неупорядоченный список в трех столбцах:
ul#menu-referenzen {
list-style:none;
-moz-column-count: 3;
-moz-column-gap: 50px;
-webkit-column-count: 3;
-webkit-column-gap: 50px;
column-count: 3;
column-gap: 50px;
}
ul#menu-referenzen li {
display:block;
text-align:center;
border:1px solid #f00;
padding: 2% 5% 2% 5%;
font-weight:600;
background-color: rgba(255, 255, 255, 0.7);
color:#333;
padding:10px;
margin-bottom:10px;
}
ul#menu-referenzen li.current-cat a { color:#333; background-color:rgba(235, 234, 102, 0.8); }
ul#menu-referenzen li.cat-item a:hover { background-color: rgba(235, 234, 102, 0.8); }
<div class="fullwidth-referenzen">
<nav class="fullwidth-menu-referenzen">
<ul id="menu-referenzen" class="fullwidth-menu nav downwards">
<li class="cat-item cat-item-30"><a href="#" >Büro & Verwaltung</a></li>
<li class="cat-item cat-item-36"><a href="#" >Gesundheitswesen</a></li>
<li class="cat-item cat-item-31"><a href="#" >Gewerbe & Industrie</a></li>
<li class="cat-item cat-item-34"><a href="#" >Pflegeheime</a></li>
<li class="cat-item cat-item-33"><a href="#" >Schulen & Kitas</a></li>
<li class="cat-item cat-item-32"><a href="#" >Verkaufsstätten</a></li>
<li class="cat-item cat-item-35"><a href="#" >Versammlungsstätten</a></li>
<li class="cat-item cat-item-29"><a href="#" >Wohnen</a></li>
</ul>
</nav>
</div>
Когда я добавляю margin-bottom:10px;
для некоторого пробела между элементами списка, он работает в Firefox и Chrome, но не в IE11.
Что я могу сделать, чтобы это исправить?
РЕДАКТИРОВАТЬ:
Спасибо за вашу помощь.Я изменил это на grid-макет.Это работает для Firefox, но ничего не работает для IE.Я не знаю почему?!
ul#menu-referenzen {
list-style:none;
display:grid;
-ms-grid-template-rows:50px 50px 50px;
-ms-grid-template-columns:33% 33% 33%;
-ms-grid-auto-flow: column;
-ms-grid-row-gap: 20px;
-ms-grid-column-gap: 10px;
-ms-align-items:center;
grid-template-rows:50px 50px 50px;
grid-template-columns:33% 33% 33%;
grid-auto-flow: column;
grid-row-gap: 20px;
grid-column-gap: 10px;
align-items:center;
}
Изменен синтаксис на: (display: -ms-grid; and to -ms-grid-rows / -ms-grid-columns)
, но это тоже не сработало.