-
CSS - 블록속성 정렬공부/HTML&CSS&JS 2021. 10. 21. 21:07반응형
래핑용박스{
박스1
박스2
박스3
}
이 있다.
여기서 래핑용박스와 그 안의 박스1,2,3을 중앙으로 정렬할때는 래핑용박스의 부모태그인 Body태그에
display: flex; justify-content: center; align-items: center; height: 100vh;
이 네 가지 속성을 부여해주면 된다. 그러면 상하,좌우 정렬이 된다.
래핑용박스{
박스1박스2박스3
}
이런식으로 정렬하고자 하면 박스1,2,3을 왼쪽으로 붙이고싶은 상황인데.
박스1,2,3의 부모인 .래핑용박스{}와 각각의 박스들을 모두합친 .래핑용박스 .박스{}에 따로 설정해줘야한다.
.래핑용박스{}에 overflow:hidden;
.래핑용박스.박스{} 에 float:left; ;
이런식으로 해주면된다. 만약 오른쪽으로하고싶다면 float:left; ;대신 float:right; 를쓰면된다.
그럼 [ 박스3박스2박스1] 이런식으로 정렬이된다.
래핑용박스가 중앙정렬된 상태에서, 박스1,2,3또한 그 내부에서 중앙정렬하려면
첫번 째 예시와 같다. 박스1,2,3을 중앙정렬하고싶다면, 박스1,2,3의 부모태그인 래핑용박스태그에
display: flex; justify-content: center; align-items: center; height: 100vh;
속성을 부여해준다.
여기서 박스1,2,3,을 균등하게 하고 싶다하면 justify-content: space-around;
박스1,2,3을 래핑박스 내부에서 위 아래로 정렬하려면
박스1,2,3의 부모태그인 .래핑용박스{}에
display: flex; justify-content: space-around; align-items: center; flex-direction: column;
여기서 주의깊게봐야할 것은 flex-direction: column; 이다.
'공부 > HTML&CSS&JS' 카테고리의 다른 글
자바스크립트 isNan (0) 2021.10.25 setInterval, clearInterval을 사용한 간단한 스톱워치 만들기 (0) 2021.10.20 간단한 웹 계산기만들기 (너튜부 수코딩님) (0) 2021.10.19