- Web Browser Extension
- Web Developer : 웹 브라우저 조작
- HeadingsMap : 헤더 확인
- OpenWAX : 웹 접근성 확인
- tota11y : wcag에서 몇가지 중요 개념 체크
- Gitzip For Github
css3은 다양한 모듈들로 이루어져 있다.
w3.org/css : 모듈 확인
- Rec : 표준으로 채택된 상태
- PR : 표준에 제안된 상태
- CR : 권고되는 표준 후보 스펙
- WD : 초안
이모티콘의 경우 html에서 이미지를 넣지말고 css로 적용한다.
- css에서 사용하는 속성에 따라서 성능에 많이 차이가 있다.
- 교수님 추천 링크
css의 3대 요소
- 상속
- 겹침
- 우선순위
브라우저에 따라 레이아웃의 기본값이 다르다.
그로인해 똑같은 css를 적용하더라도 브라우저에 따라 다른 디자인이 만들어진다.
위의 문제점을 해결하기 위해 2가지 방법이 있다.
가장 기본적인 레이아웃은 노멀플로우로 위에서 아래로 흐른다.
display로 요소를 변경 가능하다.
이 외에도 inline-block, flex 등 다양한 요소가 있지만 위의 2가지는 가장 기본적인 요소이다.
레이아웃을 잡는 css의 속성
요소를 띄우는 속성으로 float가 적용된 요소는 노멀플로우에서 벗어나서 요소가 페이지의 왼쪽이나 오른쪽으로 이동한다.
플롯 속성을 사용할 요소는 다음에 나오는 position 속성의 absolute 값과 양립할 수 없습니다.
하지만 float을 적용한 요소는 레이아웃을 망치기 떄문에 float를 해제를 해줘야한다. float가 적용된 요소를 해제하는 것이 아니라 clear 속성을 이용하여 다른 요소에게 영향을 끼치지 않도록 만든다.
많이 사용하는 방법은 float를 사용하는 요소의 부모요소에 clearfix를 적용하는 방법이다.
clearfix:after{
content : '';
clear: both;
display:block
}
다른 방법으로는 display:inline-block를 사용하거나 overflow, 빈 엘리먼트에 clear를 적용하는 방법이 있다.
테이블 레이아웃
display: table
와 관련 속성을 사용하여 비테이블 요소에서도 사용될 수 있다.다단 레이아웃
웹 접근성이란
웹 접근성에 대한 사이트
접근가능한 리치 인터넷 어플리케이션(Accessible Rich Internet Applications, ARIA)
보이지 않는 요소를 만들 때
display: none, visibility: hidden, hidden의 경우는 웹 접근성으로는 별로 좋은 선택이 아니다.
.a11y-hidden{
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap; /* added line */
}
위의 css를 사용하여 하면 웹 접근성에 대해 좋은 선택이다.
웹에 대한 발표 : 해당 사이트는 다양한 웹 기술 ppt가 있다.
프론트엔드 페러다임
- 개발버전과 배포버전을 다르게한다.
- 개발
- pug, sass typescript를 사용하여 개발한다
- 하지만 브라우저는 이해하지 못하기 때문에 배포할때 바꾼다.
- 배포
- babel, webpack처럼 html, css javascrip로 바꿔주는 툴을 사용한다.
- 가벼운 pacel도 사용해보자
자바스크립트 1주차 (0) | 2020.04.25 |
---|---|
html,css 프로젝트 (0) | 2020.04.11 |
html,css 3주차 (0) | 2020.04.06 |
html,css 2주차 (0) | 2020.03.28 |
댓글 영역