HTML
같은 폴더에 이미지가 있을 경우 이미지 이름.확장자
다른 폴더일 경우 폴더/이미지.확장자 (경로 표기 법)
모든 HTML 문서는 로 시작
HTML 문서는 HEAD(웹사이트의 환경 설정), BODY(사용자가 볼 수 있는 내용)로 구성됨
title = 제목 설정
브라우저 화면상에 보여질 내용들은 body에 있어야 함.
meta tag = 부가적인 요소 라는 뜻 (content, name attribute를 가짐)
charset = 한글 등 문자 표시하게 해줌
language = 사이트에 사용되는 언어 표기 (검색엔진에게 알려줌)
다른 수많은 meta tag들이 있음
HEAD 태그는 보이지 않는 사이트 설정들을 바꿔준다!! (중요)
og:~~~ = 카카오톡에서 사용하는 정보들
lable은 input과 함께 작동한다. (label이 input을 activate)
lable 태그에 for=""
input 태그에 id="" 에 완전 똑같은 벨류가 들어가야 함.
(커서 동시 선택하고 싶을 때는, option 키)
CSS
속성이름:속성값;
동작 원리
1. 태그를 지정
2. 원하는 속성값을 쓴다.
브라우저가 CSS를 읽을 때 위에서부터 순서대로 읽는다.
CSS를 직접 적는 것을 inline CSS, CSS 파일을 include 하는 것을 external CSS라고 한다.
만약 같은 selector를 가리키는 CSS가 여러개이면, 가장 마지막 스타일이 적용된다
div는 옆에 다른 div가 오지 않는다.
span은 옆에 다른 span이 올 수 있다.
link는 옆에 올 수 있다.
p는 옆에 올 수 없다.
옆에 다른 요소가 못 오는걸 block
올 수 있는걸 inline라고 한다. (in the same line)
inline의 대표적인 태그 span, link, img
block의 특징 (inline에는 없음)
inline block 서로 바꿀 수 있다. (display속성이라고 함)
어떤 요소가 inline 이면, 높이와 너비를 가질 수 없다.
block는 높이와 너비가 있다.
block의 특징 margin, padding, border
브라우저는 기본적으로 style 속성을 준다.
방향 설정 없이 margin 하나를 주면 사방에 전부 다 적용된다.
두 개를 줄 경우 상하, 좌우 이다.
네 개를 줄 경우 시계방향 순으로 적용된다. (상 우 하 좌)
body안에 div의 위 아래 마진이
body의 마진과 만나면 둘 중 큰 값의 마진으로 body에 적용된다가 맞는 것 같습니다.
border는 box의 경계이다.
*는 전체를 뜻한다.
border : 굵기, 스타일, 색상 순이다.
padding은 span에 적용 된다.
margin은 inline 속성이므로(높이와 너비가 없다) 좌, 우에만 적용된다.
class는 여러개의 속성들이 공용으로 사용할 수 있는 스타일 형식이고,
여러 개의 속성에 같은 스타일을 적용하고 싶을 때 사용한다.
class는 .속성 으로 사용한다.
class는 여러 개를 가질 수 있다.