(Element 소속되어있는 것)어디에 소속되어있는지 바로 알 수 있다.
header .inner {}
.inner {}
__
를 이용(언더바 x 2).block__element {}
.header__logo {}
.header__logo__image {}
--
를 이용(하이픈 x 2).btn--red {}
.btn--blue {}
.btn--primary {}
inner BEM에서 block 요소는 재사용 가능하다.
inner가 사이즈를 잡아주는 요소로 쓴다.
naver 사이트처럼 넓이값을 1100을 고정으로 주고 inner 클래스르 ㄹ넣어주면
inner안에 있는 녀석은 페이지의 지정 넓이를 정해줄 때 쓰는 class가 inner 클래스이다.
좌우절대값을 설정해줄 때 쓰는 클래스이기 때문에
종속에서는 빼준다.
.header__logo 등
협업 같은 경우 명사는 다써주는 것이 좋다
무엇인지 팀원이 이해할 수 있도록
ul로 menu 넣는게 보통
div 요소를 예쁘게 꾸며놓고 onclick을 적용하는게 대세~
btn 별로 사용안함 ㅋㅋ
가로중앙정렬 margin = 0 auto;
reset css CDN 꼭 적용해줘야 한다.
inner에 넣어놨으니 inner에 display flex를 줘야한다.
fontawesome에서 받아왔기 때문에 font사이즈로 적용받는다.
body에 16xp font-size를 주고 나머지는 1rem 이런식으로 가져오는게 일반적이다.
COMMONpart는 최상단에 넣어준다. 여럿에게 적용되는 것을 넣음
position: absolute;
top: 0; bottom:0;
수직 정렬을 할 때 기준점이 되는 요소를 지정해줘야하기 때문에 top과 bottom에 0을 넣고
margin: auto;
를 준다.
어디에 인식되어있는지 볼 수 있기 때문에 우선 top과 bottom을 먼저 넣어놓는다.
가로중앙정렬
position: absolute;
margin: auto;
left: 50% /*부모요소의 50%*/
transform:translate(-50%,0); /* 본인의 -50% 이동이 일어나서 결국 가로 중앙정렬 */
Absolute 가로 중앙 정렬 팁
부모 요소에 text-align -> 자식이 여러 명이면 적용 X
border: transparent 투명한 보더를 그려놓고 호버가 동작되면 색만 입히게 해준다.
글자가 움찔움찔하지 않도록!
git clone https://~~~.com
소스코드의 변경점이 생겼을 때 받아오는 것.
git fetch origin
(변경사항이 있는지 보여줌, 로컬에 반영하지는 않고, 온라인에서의 변화사항을 가져오기만 함 나한테도 반영하고 싶으면 pull을 해줘야 함)
git pull --all
(모든 변화사항을 나에게 반영하겠다. 소스코드가 변화가 일어났을 때 나이 로컬에 다시 가져오는 것을 말한다.)
클론 한 폴더 중에서 .git 을 제외한 파일/폴더를 전부 자신이 작업 하고자 하는 폴더로 복사!
모를 심어야 하는데 클론을 하면 상대의 Repo 로 Push 가 일어난다.
Index.html 파일 생성!
<meta charset="UTF-8">
UTF-8
: 초성, 중성, 종성으로 문자를 구분하여 작성(권장)
Ex : ㄱ, ㅏ, ㅇ
EUC-KR
: 하나의 완성 된 글자를 인식
Ex : 강
UTF-8을 더 쓴다. 더 오래됐음
lang=kr로 변경
en이면 크롬이 게속 번역해줄까요?라고 물어봄
<meta name="viewport" content="width=device-width, initial-scale=1.0">