⭕ CSS (layout) 강의내용
✅ 메뉴창 실습
<nav class="menu">
<ul>
<li>
<a href="index.html">메뉴 버튼</a>
</li>
<li>
<a href="kakao.html">카카오</a>
</li>
<li>
<a href="naver.html">네이버</a>
</li>
</ul>
</nav>
.menu ul {overflow: hidden;}
.menu li {display: inline-block;
float: left;}
block간의 공백이 있기 때문에 display는 삭제 -> float으로 변경
float 의 부모로 overflow:hidden을 적용해서 부모의 높이값을 변경할 수 있다.
🔷 button 안의 text를 x축 정렬한 후, y축 정렬하는 2가지 방법
1. 버튼의 높이값이 존재했을 때, 글자 간 위아래 간격에 영향을 미치는 line-height 속성값에 동일한 값을 넣어준다 (pont에 따라 미묘하게 차이가 있다)
block요소를 주고 a tag기준으로 설정을 다시 해준다.
🔷 layout 정렬
.kakao-lists li a {
display: block;
padding-left: 25px;
}
.kakao-lists li img,
.kakao-lists li .kakao-info{
vertical-align: middle;
}
.kakao-lists li img{
border-radius: 20px;
margin-right: 10px;
}
.kakao-lists li .kakao-info {
display: inline-block;
}
point ! => vertical-align : middle; 설정
img => 기본적으로 display inline-block 성격을 가짐
kakao-info => display inline-block 요소로 바꿔줌
따라서 vertical-alighn:middle로 x축 정렬이 가능해짐.