Sass @use "sass:math"
@use "sass:map"
내장 함수
@if and @eles
@error
@at-root
&__list
대신 @at-root .menu__list
@each
,
, 공백
, ()
.box1 {
flex-basis: 200px;
}
.box2 {
width: 200px;
}
flex-basis
와 width
의 차이?
.box
를 포함하고 있는 부모의 flex-direction
을 column
으로 바꿔주게 되면
.container {
flex-direction: column;
}
width
는 계속 넓이 값만 200px로 지정하는 반면에
flex-basis
로 지정할 경우 flex-direction
속성 값에 따라서 row
일 경우에는 width
값을 column
일 경우에는 height
값을 설정하게 된다.
또한 아이템의 크기가 박스의 크기보다 큰 경우 flex-basis
는 설정해준 너비값에 상관없이 콘텐츠 너비에 따라서 늘어난다.
즉, flex-basis
는 좀 더 유연한 반면 width
는 강제적이다.
flex-basis와 width를 동시에 적용할 경우 flex-basis가 우선순위를 갖게 된다.
max-width는 원본크기 이상 커지지 않는데 부모 컨테이너에 따라 같이 플렉시블하게 조절 하려면 width를 줘야하는데
비트맵은 원본보다 커지면 해상도 이슈가 있지만 벡터는 해상도 이슈가 있다보니 max-width
보다 width
를 주는게 유리하다!!