난 그냥 간단한 HTML이 작동하지 않습니다Navbar의 마진 : 자동,
<body>
<header id="cabecalho">
<nav id="menu">
<ul>
<li>Home</li>
<li>Projects</li>
<li>Contact</li>
</ul>
</nav>
</header>
</body>
CSS :
<style>
*{
padding: 0;
margin: 0;
}
html{
width: 100%;
height: 100%;
}
body{
width: 100%;
height: 100%;
}
header#cabecalho{
width: 100%;
height: 5%;
background-color: rgb(60, 92, 86);
overflow: hidden;
}
nav#menu{
display: block;
height: 50%;
width: 100%;
overflow: hidden;
margin-top: auto;
margin-bottom: auto;
}
nav#menu ul{
height: 100%;
width: 100%;
list-style: none;
}
nav#menu ul li{
display:inline-block;
color: white;
}
</style>
난 그냥 수직 중앙에서 헤더의 메뉴를 원하지만, 그것은에 계속 그것의 꼭대기. obs : 여백 사용 : x 픽셀 작동하지만이 문제를 해결하는 가장 좋은 방법이라고 생각하지 않습니다.
https://stackoverflow.com/questions/396145/how-to-vertically-center-a-div-for-all-browsers –
https://stackoverflow.com/questions/356809/best-way-to -center-a-div-on-a-page-vertical-and-horizontally –
https://stackoverflow.com/questions/79461/vertical-alignment-of-elements-in-a-div?rq=1 –