로고와 탐색의 두 가지 요소가 있습니다. 로고는 48px이지만 탐색은 16px입니다. 내가 직면하고있는 도전 과제는 둘 다 세로로 정렬 한 다음 가로로 웹 페이지 콘텐츠와 정렬하는 것입니다. margin
이후두 개의 서로 다른 크기의 텍스트 요소의 수직 정렬
.header {
height: 10%;
width: 100%;
display: table;
}
.logo {
height: 100%;
display: table-cell;
vertical-align: middle;
}
.nav {
list-style: none;
margin: 0;
padding: 0;
display: table-cell;
vertical-align: middle;
}
.container {
width: 100%;
height: 90%;
display: table;
}
.wrapper {
height: 100%;
display: table-cell;
vertical-align: middle;
}
이 코드는 모두 수직으로 정렬되어 출력을 생산하지만 난 후 용기의 내용에 정렬하는 방법을 잘 모르겠어요, 내 CSS에서 다음
<div class="header">
<div class="logo">LOGO</div>
<ul class="nav">
<li>ABOUT</li>
<li>CONTACT</li>
</ul>
</div>
<div class="container">
<div class="wrapper">
CONTENT
</div>
</div>
컨테이너상의 높이는 auto
입니다. 누군가가 나에게 위대한 것이 될 수있는 방향을 줄 수 있다면.
내 전반적인 목표는 로고와 탐색을 헤더 내에 세로로 정렬하는 것입니다. 예를 들어 내 콘텐츠의 크기는 590px이며 로고의 왼쪽 (왼쪽)과 오른쪽의 네비게이션을 정렬하십시오.
출력은
|logo| |nav |
|contentttttttttttt|
감사
가운데와 세로를 모두 맞 춥니 다? – imbondbaby
@imbondbaby 세로로 정렬하고 싶지만 내 콘텐츠의 너비가 590px이고 콘텐츠의 왼쪽에 로고가 오른쪽에 정렬되어 있다고 말합니다. Stackoverflow의 맨 위에. –