.gitignore는 무시하고 싶은 파일 이름을 기록하는 파일이다.
- 훌륭한 단축키 팁
해당줄을 복붙할 때 shift + alt + 아래(or 위)방향키
div class="name"은 div.name으로
div id="id"는 div#id 하면 자동완성 됨
cmm + sft + k 줄삭제
comment 처리는 작성후 Ctrl + /
여러개를 동시에 만들고 싶다면 ex) div를 10개 -> div*10
- BEM 방식(Blcok, Element, Modifier) -- css 작성 방식
css 작성시 id였는지 class였는지 헷갈릴 때가 많아서 class 사용으로 통일한다.(기본적으로)
BEM 방식은 css 클래스네임을 짓는 방법이며 코드를 읽기가 쉬워진다.block : .btn {}
elements(블럭을 구성하는 단위) : .btn__price {}
modifiers(블럭이나 엘리먼트의 속성) : .btn--big {}
i는 아이콘 의미), 아이콘 크기조정 클래스는 fa-2x, fa-lg 등 사용form 안에서 버튼 추가는 <button> , <input type="submit"> 쓸 수 있다. 후자 권장
어떤걸 만들지 생각해놔야 class 지정 계획을 할 수 있다.
html에 css 스타일시트 연결. head에 link 를 추가한다. (link:css css링크 단축키)
body에 font-family 속성으로 폰트 지정. google fonts에서 폰트서치 후 import하여 css에 추가한다(추천). import는 css 제일 상단에 위치. import후 폰트 적용(복붙). 모든 폰트를 추가하면 웹사이트 무거워짐.
- css hack(justify-content대신 사용가능)
justify-content는 각자의 width가 다르기 때문에 정확히 등분할 때 단점이 있다.
레시피 같이 어디든 쓸 수 있다. 이상하지만 작동한다.
- 상위 박스 : justify-content: center, 중앙으로 몰림
- 내부 박스 범위 : width: 33%, 왼쪽으로 쏠리면서 서로 벌어짐. 왼쪽 위치할 박스는 왼쪽에 붙어서 정렬됨.
- 중앙에 위치할 박스 : display: flex; justify-content: center, 중앙에 위치할 박스만 중앙에 위치함
- 오른쪽에 정렬할 박스 : display: flex; justify-content: flex-end; align-items: center, 오른쪽에 붙어서 정렬됨