Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ES6
- Flutter
- 자바스크립트
- frontend
- node.js
- express
- backend
- GRID
- ECMAScript
- clonecoding
- MongoDB
- heroku
- graphQL
- JavaScript
- pug
- Session
- NextJs
- TypeScript
- CSS
- Mongoose
- nodejs
- HTML
- Component
- API
- react
- javscript
- form
- DART
- CLONE
- 리액트
Archives
- Today
- Total
Enjoy Programming
Flexbox .3 (align-self and order) 본문
부모는 어떤 방식으로 자식을 위치 시키는가
flex박스에서 자식요소들에 위치를 시킬땐 분명 부모요소에 명령을 줬다
그런데 자식요소에게 명령을 줄 수 있는 property가 있다
바로 align-self와 order이다.
align-self는 align-items와 비슷한 일을 하는데 이는 cross axis에 관한 내용이다
하지만 align-items와는 다르게 한 box에만 해당한다.
예를들어 박스 세개를 설정하고 flex시켜준 뒤 하나만 화면 세로 중앙에 배치하고 싶으면
align-self를 이용해서 center로 지정해주면 된다. *단 기본적으로 부모 요소 박스는 자식요소 박스의 height와 같다
따로 부모요소의 height를 꼭 지정해줘야 뷰포트 상에 세로 위치를 변경할 수 있다.
그리고 order를 알아보자. order는 박스들의 순서를 바꿀 수 있다. 만약 html상에서 순서를 바꾸기 힘들다면
css에서 order속성을 통해 순서를 배치 할 수 있다.
두번째 박스에 order를 1로 값을 줘보자 어떻게 변경되는지..
?! 2번이 마지막 박스가 되어 있다...무슨 일일까...
1과 3이 앞으로 왔다.
기본적으로 박스요소의 order값은 0이다. 전부다 0이었다.
그런데 2번박스를 order:1로 바꾸었으니 순서상 0,0,1이 되어서 마지막으로 가게된다.
'CSS' 카테고리의 다른 글
Flexbox.5 flex-grow, flex-shrink (0) | 2021.04.17 |
---|---|
Flexbox.4 wrap,nowrap,align-content (0) | 2021.04.17 |
Flexbox.2 (css master) (0) | 2021.04.16 |
Flexbox.1 (css-master) (0) | 2021.04.15 |
노마드코더 11일차 과제 (0) | 2021.04.15 |