웹 페이지의 의미와 '구조'를 정의하는 언어
: 프로그래밍 언어가 아니라 마크업 언어
: 프로그래밍 언어가 되기위한 조건 충족 X : 연산, 반복문 X
- Hypertext
: 웹 페이지를 다른 페이지로 연결하는 링크
: 참조를 통해 사용자가 한 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트- Markup Language
: 태그 등을 이용하여 문서나 데이터의 구조를 명시하는 언어
ex. HTML, Markdown
<!DOCTYPE html>
: 해당 문서가 html로 문서라는 것을 나타냄
<html></html>
: 전체 페이지의 콘텐츠를 포함
: 슬래시 없는거 = 열린 태그 / 슬래시 있는거 = 닫힌 태그
: 태그들 사이에서 상하관계가 존재함
: lang="en" : 언어 = 영어
<meta charset="UTF-8">
: 닫는 태그가 없음
(닫는 태그가 있다는 건-> 내용이 들어간다는것)
<p>
paragraph 문단을 뜻한다
alt + b
누르면 페이지 렌더링해서 나온다.
-<title>
My page </title>
: 브라우저 탭 및 즐겨찾기 시 표시되는 제목으로 사용
<head></head>
: HTML 문서에 관련된 설명, 설정 등
: 사용자에게 보이지 않음
<body></body>
: 페이지에 표시되는 모든 콘텐츠
<a href="https://www.google.co.kr/">
Google </a>
: 하이퍼 텍스트 만드는 a태그(href: 하이퍼 참조)
<p></p>
p태그는 한줄 다 차지함<a href="https://www.google.co.kr/"
<= 요기가 속성<img src="images/sample.png" alt="sample-img">
구조
와 의미
를 제공하는 것의미
와 구조
를 정의하는 언어<h1>
Heading </h1>
! + tab 하면 기본구조 나옴!!!!
- <em> emphasis </em> : 기울임
- <ol> = 정렬된 리스트 (ordered list)
<li> 파이썬 </li> = 리스트 목록
<li> 알고리즘</li>
<li> 웹</li>
</ol>
- <ol>을 <ul> 로 바꾸면 블립(?)모양으로 바뀜
- <em> 강조.이테릭체
- <strong> 강조
html은 들여쓰기 안해도 아무 이상 없지만
구조 잘 보기 위해서 들여쓰기함
두칸 들여쓰기 권장!
문법 잘못되었다고 알려주지 않음 ㅠ -> 디버깅하기 골치 아플 수 있음
웹 페이지의
디자인
과레이아웃
을 구성하는 언어
h1(선택자_Selector) {
color: red;
font-size(속성): 30px(값);
=> 속성(Property)과 값(Value)을 하나의 선언(Declaration)이라고 함
(;으로 한줄 한줄 선언을 명시해줘야함)
}
제일 권장하지 않음
HTML이 구조를 보기 위함인데 이렇게 하면 잘 안보임
head 태그 안에 style 태그에 작성
수업은 2번 방식으로
별도의 CSS 파일 생성 THML 태그를 사용해 불러오기
요 스타일을권장함 : 재사용성 때문에
HTML 요소를 선택하여 스타일을 적용할 수 있도록 하는 선택자
자손 결합자(""(sapce))
: 첫 번째 요소의 자손 요소들 선택
: p span은 <p>
안에 있는 모든 <span>
을 선택(하위 레벨 상관 없이)
자식 결합자(>)
: 첫 번째 요소의 직계 자식만 선택
: ul > li 은 <ul>
안에 있는 모든 <li>
를 선택(한단계 아래 자식들만)
결합자: 공백 = 자손들 / '>' 는 자식만
Cascade(계단식) : 동일한 우선순위를 같은 규칙이 적용될 때 CSS에서 마지막에 나오는 규칙이 사용됨
!important
- id선택자 > class 선택자 > 요소 선택자
: 기본적으로 CSS는 상속을 통해 부모 요소의 속성을 자식에게 상속해 재사용성을 높임
상속 되는 속성
: Text 관련 요소 (font, color, text-align, opacity-불투명도, visibility 등)
상속 되지 않는 속성
: Box model 관련 요소(width, height, border, box-sizing)
: position 관련 요소(position, top/right/bottom/left,z-index) 등