대부분의 HTML엘레먼트는 오프닝, 클로징 태그를 가진다.
h1,,,h6 같은 엘레먼트는 웹사이트 구조에 대해 말해준다. (h1-메인헤딩, h2-서브헤딩)
p엘레먼트는 패러그래프 텍스트 쓸 때 좋다.
텍스트가 안 정해졌을 때 대체 문구: "Kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff."
커멘팅: 코드에 대해 남길 말이 있을 때 혹은 지울 필요 없이 무효화 시키고 싶을 때 <!다시다시,다시다시>
HTML 5(HTML의 최신 버전)는 main, header, footer, nav, video, article, sectiond 등등의 더 많은 HTML태그를 가진다. main태그는 서치 엔진을 돕고 이 페이지의 메인 컨텐츠를 파악하게 해준다.
img엘레먼트는 웹사이트에 이미지를 추가할 때, src어트리븉은 이미지의 URL을 찝을 때 쓴다.
<img src="https://www.your-image-source.com/your-image.jpg">
NOTE: img엘레먼트는 셀프클로징
img엘레먼트는 반드시 alt어트리븉을 가져야 한다. alt어트리븉은 이미지 로드가 실패했을 때 사용자에게 이해를 돕게 하는 것이다.
NOTE: 이미지가 순전히 꾸미는 용도라면 alt어트리븉은 비워 둔다.
alt어트리븉은 필요하지 않다면 특수 문자를 포함하지 않는다.
<img src="https://www.your-image-source.com/your-image.jpg" alt="Author standing on a beach with two thumbs up.">
<a href="https://freecodecamp.org">this links to freecodecamp.org</a>
<a href="#contacts-header">Contacts</a>
...
<h2 id="contacts-header">Contacts</h2>
<p>
Here's a <a target="_blank" href="http://freecodecamp.org"> link to freecodecamp.org</a> for you to follow.
</p>
<a href="#"><img src="https://bit.ly/fcc-relaxing-cat" alt="A cute orange cat lying on its back."></a>
데드링크 만들 때는 href어트리븉 값을 #로 설정하면 된다.
unordered list or bullet point style list
<ul>
<li>milk</li>
<li>cheese</li>
</ul>
<ol>
<li>Garfield</li>
<li>Sylvester</li>
</ol>
<input type="text">
<input type="text" placeholder="this is placeholder text">
NOTE: input엘레먼트는 셀프클로징
<form action="/url-where-you-want-to-submit-form-data"></form>
<button type="submit">this button submits the form</button>
<input type="text" required>
<label for "indoor">
<input id="indoor" type="radio" name="indoor-outdoor">Indoor
</label>
<label for "outdoor">
<input id="outdoor" type="radio" name="indoor-outdoor">Outdoor
</label>
<label for="indoor">
<input id="indoor" type="radio" name="indoor-outdoor">Indoor
</label>
<label for="indoor">
<input id="indoor" value="indoor" type="radio" name="indoor-outdoor">Indoor
</label>
<label for="outdoor">
<input id="outdoor" value="outdoor" type="radio" name="indoor-outdoor">Outdoor
</label>
<input type="radio" name="test-name" checked>
div엘레먼트는 다른 엘레먼트들을 위한 다목적 컨테이너다. 아마 html엘레먼트 중 가장 많이 쓰이는 것.
도큐먼트의 가장 위에는 웹페이지가 어떤 HTML을 쓰고 있는지 밝혀야 한다.
는 HTML버전이고, 는 HTML5버전이다. 그 바로 밑에는 , 페이지의 가장 밑에는 이 와야한다. 나머지 html코드는 html태그 안에 있어야 한다.html태그 안에는 head와 body엘레먼트가 있다. head에는 웹페이지에 대한 정보가 들어간다. metadata엘레먼트, 즉 link, meta, title, style 등은 head로 들어간다. 사용자에게 보여질 것, 즉 컨텐츠는 body로 들어간다.
<!DOCTYPE html>
<html>
<head>
<!-- metadata elements -->
</head>
<body>
<!-- page contents -->
</body>
</html>
?? 엘레먼트와 어트리븉의 차이:
?? id와 class의 차이:
?? 내부링크를 만들 때 id 말고 class를 사용해도 될까: