본문 바로가기

UIUX Web Standard/COA Lab's CSS

coding tip - 1. about vertical-align

vertical-align: middle/baseline은 서체의 기본 위아래 여백에 의해 유동적일 수 있다. 
그러나,  vertical-align: top;은 변수가 좀 적다. 

영어의 베이스라인은 세로정렬이 어느정도 비슷하지만, 한글은 초-중-종성을 모두 갖고 있어 좀 더 유동적이다. 
그래서 되도록 상단을 기준으로 여백을 맞춰 주는 게 좋고, 오류를 최소화 해준다.

이렇게 vertical-align을 사용해서 세로간의 기준을 맞춰주고, 조금씩 서체의 여백에 의해 생기는 간격은 브라우저를 확인하면서 margin으로 정리한다. 


<div class="container">
        <span class='txt'>인라인 텍스트</span>
        <span class='badge'>여기는 새로운 badge입니다.</span>
    </div>

body{background: #eee;font-size: 3.0em;}
.container{background: #fff; color:#0ff;height:200px;}
.txt{
	background: #f90;
	/* height:150px;
	display:inline-block; */
	vertical-align:top;
}
.badge{
	color: #fff;
	background: #fad;
	font-size: 0.3em;
	vertical-align: bottom;
	padding: 0.2em;
	display: inline-block;
	border-radius: 20px;
}

 

'UIUX Web Standard > COA Lab's CSS' 카테고리의 다른 글

css 공간의 이해 1 - BFC  (0) 2021.02.08
coding tip - 2. about margin & overflow(BFC)  (0) 2021.02.04
웹표준 검사  (0) 2021.02.03
레이아웃 기초 1  (0) 2021.02.02
img의 배치 활용  (0) 2021.02.01