<본 글은 code it (코드잇)의 웹 퍼블리싱(HTML/CSS 시작하기) 강좌를 정리하였습니다.>
HyperText Markup Language, 웹사이트에 들어갈 내용을 담당한다.
Cascading Style Sheets, 웹사이트의 스타일을 담당한다.
인터랙션(interaction)은 사용자가 어떤 동작을 가했을 때, 여러 요소들이 동적인 효과와 같은 반응을 하는 것이라고 생각하면 됨.
웹브라우저에게 HTML 버전을 알려주는 역할
(이렇게 쓰면 자동으로 html5 사용)
HTML 파일을 쓸 때는 가장 먼저 선언을 써야한다.
<태그> : 시작태그 -내용- </태그> : 종료태그
ex) <title> 코드잇 - 온라인 프로그래밍 스쿨 </title>
<title>내용</title> : 웹사이트의 제목, 브라우저의 탭이나 방문 기록에 나와 있는 제목이 이 곳에 들어간다.
<h1>내용</h1> : 가장 큰 머리말 (heading 1)
<h2>내용</h2> : 두번째로 큰 머리말 (heading 2)
~ <h6>내용</h6>까지 작성할 수 있다.
<p>내용</p> : 문단(paragraph), <p> 태그 위,아래에는 기본적으로 여백이 조금씩 있다.(물론 직접 설정할 수 있다.)
<b></b>
<i></i>
⭐ b태그와 i태그는 시멘틱 의미가 없어서 최근에는 많이 쓰이지 않는다.
b태그, i태그와 달리 시각적인 특징 뿐만 아니라 의미도 담고 있는 태그.
<strong></strong>
<em></em>
한글을 지원하는 인코딩 방식을 사용해야함.
<meta charset = "utf-8">
이 태그는 head 태그 내에 위치하는 것을 권장함.
body 태그 내에 써도 동작은 할 수 있을 수도 있지만, 일부 브라우저에서는 잘못 출력될 수 있음.
h1 {
font-size : 64px;
text-align : center;
}
h1: 스타일링 하고 싶은 요소
font-size, text-align : 속성
64px, center : 속성값
font-size : 폰트 크기 ( 주로 픽셀(px) 이용 )
text-align : 텍스트 정렬 ( left, right, center )
color : 텍스트 색
margin : 요소 사이의 여백 설정 ( 피셀(px) 단위로 설정 )
<style>
/* 여기에 CSS 코드 */
h1 {
font-size : 64px;
text-align : center;
}
h3 {
margin-top: 100px;
}
p i {
font-size : 48px;
}
</style>
⭐ p태그 안에 i태그가 여러개 있는 경우 : nth-of-type 이용
p i:nth-of-type(1) { }
head, body, html 태그는 '옵셔녈 태그'이다. 이 태그의 사용 여부는 개인적인 작업 시 직접 결정하면 되고, 팀 작업 시 상의 후 정하면 된다.
페이지에 나올 내용을 감싸준다. ( 브라우저에 보여주고자하는 것들을 넣으면 된다. )
제목, css, javascript, title 등 내용 외 많은 것들이 들어간다. ( 브라우저에 직접적으로 보여주지 않으면서 문서 안에 필요한 데이터들을 모아둔다. }
처음부터 끝까지 다 넣어주면 된다.
html {
head {
}
body {
}
}
💡 드래그 후 들여쓰기 단축키 : ctrl + }
드래그 후 들여쓰기 해제 : ctrl + { 💡
💡 html에서의 주석 사용 방법
<!--
여기에 하고 싶은 코멘트 작성
-->
하이퍼링크 (Anchor) -> a 태그
<a href="가고 싶은 링크"> 내용 </a>
ex)
📁 intro
📁 folder1
📁 folder2
📒 page2.html
📒 page3.html
📒 page1. html
📒 index.html
index -> page1
<a href="forder1/page1.html"> page1 </a>
index -> page2
<a href="forder1/forder2/page2.html"> page2 </a>
page1 -> index
<a href="../index.html"> index </a>
page2 -> index
<a href="../../index.html"> index </a>
이미지는 img 태그를 사용하고, img 태그는 src를 제공한다.
img 태그는 종료 태그가 없다.
<img src="사진 주소" width="673" height="300">
ex)
📁 images
🗺 ice_cream.jpg
<img src="images/ice_cream.jpg">
ex)
📁 intro
📁 folder1
📁 folder2
📒 page2.html
📒 page3.html
📒 page1. html
📒 index.html
📁 images
🗺 ice_cream.jpg
page1에서 ice_cream.jpg 불러오기
<img src="../images/ice_cream.jpg">
<style>
img {
display: block;
margin-left: auto;
margin-right: auto;
}
</style>
HTML에서 무언가의 크기를 설정할 때는 기본적으로 '픽셀(px)'단위를 사용한다.
폰트크기가 24px로 설정되어 있으면 폰트의 세로 길이가 24px이라는 뜻이다.
길이를 px말고 퍼센트(%)로 설정할 수도 있다.
<img src="https:// ~~~.jpg" width="50%">
⭐ %의 기준 : 부모태그를 기준, 부모태그의 width가 주어지지 않은 경우 브라우저의 크기에 따라 결정된다.