일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 계명대 이종호
- javascript
- Svelte
- 힛잇
- react
- 스위프트
- SWIFT
- 개발
- Hitit
- hokidoki
- 자료구조
- 호키스
- 리액트
- HTML
- 비동기
- 자바스크립트
- 개발자
- TDD
- 이종호
- hokeys
- 호키도키
- 계명대
- 스벨트
- queue
- jest
- 자스민
- IOS
- 자바스크립트 자료구조
- 리액트 예제
- data structure
Archives
- Today
- Total
Dog foot print
[css] 세로 중앙에 아이템 배치하기 본문
텍스트나 콘텐츠요소들을 세로 중앙정렬 하기에는 꽤나 골치아프다.
나름 내가 해결 했던 방법들 위주로 올려보도록 하겠다.
line-height 사용하기
line-heigth 속성은 text가 자신의 박스모델에서 각 텍스트간의 상하간격을 정할 수 있다. line-height에 박스모델 만한 height값을 주게 된 다면 heigth값 /2 씩 텍스트 위 , 아래에 적용되서 해당 텍스트가 세로중앙에 존재하게 된다.
div{
width: 200px;
height: 200px;
border: 1px solid black;
text-align: center;
line-height: 200px;
}
margin-top 과 position : absolute 속성을 이용한 수직정렬
position : absolute를 하게되면 부모가 static이 아닌 것을 찾게 된다. 현재 코드에서는 containner의 절반 만큼 내려가있는데 이 상황에서 자신의 height의 절반 만큼 음수로 margin-top 에 할당하면 item의 div가 올라가서 딱 절반만큼 되게 된다.
#containner{
width: 200px;
height: 200px;
border: 1px solid black;
position: relative;
box-sizing: border-box;
}
#item{
background-color: aqua;
width: 100px;
position:absolute;
top: 50%;
height: 100px;
margin-top: -50px;
}
반응형
'CSS' 카테고리의 다른 글
[css] 간단한 head 만들어보기 (0) | 2019.07.09 |
---|---|
[css]반응형 웹을 만들기 위한 media-query (0) | 2019.07.08 |
[css] flex-box (1) | 2019.07.06 |
[css] box의 구성 padding 과 margin . (0) | 2019.07.05 |
[ css ] css를 적용 하는 방법 (0) | 2019.07.04 |
Comments