반응형으로 개발할 때 실 디바이스로 테스트가 중요하다.
img에서 srcset를 사용하여서 해상도에 따라 image의 크기를 바꿔줄 수 있다.
높은 해상도에서 이미지의 픽셀이 깨지는 것을 방지한다.
css에서도 방지할 수 있지만 html에서 사용하면 성능면에서 좋다.
<a href="./index.html"><img src="./images/image-1x.png" alt="웹카페"
srcset="./images/image-2x.png 2x,
./images/image-3x.png 3x"/></a>
/* 1.25 dpr */
@media
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi){
/* Retina-specific stuff here */
}
/* 1.3 dpr */
@media
(-webkit-min-device-pixel-ratio: 1.3),
(min-resolution: 124.8dpi){
/* Retina-specific stuff here */
}
/* 1.5 dpr */
@media
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi){
/* Retina-specific stuff here */
}
aria에는 속성과 상태가 있다.
calc
table
scope로 제목의 방향 설정
thead, tfoot은 한번만 나오지만 tbody는 여러번 나온다.
id/headers로 제목과 본문을 연결 가능하다.
ul 태그는 display: table이 되고 li태그는 display: table-cell이 된다.
legend태그도 normalize를 적용하면 display : table로 되기 떄문에 원하는 크기가 제대로 나오지 않는다.
filter
다양한 효과를 낼 수 있다.
그림의 뒤에 줄려면 backdrop-filter을 쓴다.
반응형 이미지 처리
max-width를 사용하자
작아지면 화질이 떨어져요
video같은 경우에는 다양한 포맷때문에 크로스 브라우저를 생각해서 다양한 포맷을 지정하기도 한다.
iframe는 높이를 가지지 못한다.
ul 앞에 있는 숫자를 바꾸고 싶을 때
css에서도 변수를 사용할 수 있다.
:root {
--main-bg-color: pink;
}
body {
background-color: var(--main-bg-color);
}
반응형은 감싸는 박스의 크기가 고정이여도 안쪽 요소를 가변적인값을 주면 반응형으로 만들기 쉽다.
bbc코리아 사이트 가서 웹 접근성을 확인해보자 잘 지킨 사이트이다.
자바스크립트 1주차 (0) | 2020.04.25 |
---|---|
html,css 프로젝트 (0) | 2020.04.11 |
html,css 2주차 (0) | 2020.03.28 |
html, css 1주차 (0) | 2020.03.22 |
댓글 영역