scss에서 mixin 사용할 때 default 값을 사용하더라도 강사님은 include 인자에 다시 명시를 해주셨다.
@mixin avatar($size, $circle: false) {
width: $size;
height: $size;
@if $circle {
border-radius: $size / 2;
}
.square-av {
@include avatar (100px, $circle: false);
}
.circle-av {
@include avatar (100px, $circle: false);
}
이렇게 작성하면, 디폴트 값이 무엇인지 다시 찾으러가지 않아도 된다. 중첩, mixin의 디폴트 값 명시해주기와 같은 부분들이 코드 전체를 보지 않아도 흐름을 알 수 있게 도와주는 부분이라고 생각한다. 이런 점에서 scss를 사용하는 이유를 또 느꼈다.
div {
width: 0px;
border-top: 10px solid black;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
}
투명한 부분을 제외한 border-top만 보여지게 되고 삼각형 모양이 된다. border를 두껍게 하고 width를 0을 주고 사용해 본 적이 없어서 몰랐는데,-알파값이 있는 아이콘같은거는 컨테인으로
알파값이 없는 이미지는 커버로
전달하고자 하는 이미지의 정보가 최대한 담기게끔
-video
접근성 문제로 Muted가 안되어있으면 autoplay가 안됨
키보드탐색이 필요한 사람은 시간이 걸리기때문에 자동으로 뮤트되어질 필요가 있어서 자동재생은 무조건 뮤트가 된 상태에서만 작동하게 된다(파폭은 아님)
비디오 태그는 반응형으로 만들기 쉽다
위ㄷ쓰 100퍼센트만 주면 됨.
padding에서 %를 사용하면 부모 컨테이너의 width 기준?..