.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