.menu div居中居中(左側)我希望居中根據寬度居中,但由於它基於Wordpress鏈接,因此無法設置它的寬度。與高度相同,我希望它完全居中高度/寬度。居中以分區爲中心的div
CSS
.menu {
position: absolute;
left: 50%; top: 50%;
background: #fff;
}
.nav-wrapper {
position: relative;
height: 100%;
width: 100%;
}
.overlay{
position: fixed;
display: none;
z-index: 50;
top: 0; left: 0;
height: 100%; width: 100%;
background: rgba(0, 0, 0, 0.85);
overflow: auto;
}
HTML
<div class="overlay">
<div class="nav-wrapper">
<nav class="menu">
<?php wp_nav_menu(array('container_class' => 'main-nav', 'theme_location' => 'primary')); ?>
</nav>
</div>
</div>
適用於水平,它可以用於垂直嗎? – user3550879
是的 - 我更新了我的代碼,使用'transform'和'transform-style'將水平和垂直方向的'.menu'居中。 – Hybrid
很好用(在Firefox中)我沒有所有的瀏覽器/版本。此方法是否具有良好的跨瀏覽器兼容性? – user3550879