
div>ul>li^p+a
<div>
<ul>
<li></li>
</ul>
<p></p>
<a href=""></a>
</div>
div>(header>ul>li*2)+footer
<div>
<header>
<ul>
<li></li>
<li></li>
</ul>
</header>
<footer></footer>
</div>
<!-- 그룹화를 통해 `footer`는 `header`의 형제 요소가 되었다. -->
속성설정방법
<td title="bye" colspan="5"></td>
td[title="bye" colspan=5]
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
ul>li.item$*5
<ul>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
<li class="item8"></li>
<li class="item9"></li>
</ul>
ul>li.item$@5*5
<div class="container">
<ul class="list">
<li class="list-item"><a href="">list1</a></li>
<li class="list-item"><a href="">list2</a></li>
<li class="list-item"><a href="">list3</a></li>
<li class="list-item"><a href="">list4</a></li>
<li class="list-item"><a href="">list5</a></li>
</ul>
</div>
.container>ul.list>(li.list-item>a{list$})*5
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
</div>
.container>.item*8>{$}
bg10p -> background: 10%;
h100p -> height: 100%;
m10p30e5 -> margin: 10% 30em 5px;
div[w100 h100] => div { width: 100px; height: 100px; }
<p><a href="https://www.google.com" target="_blank">구글로 이동</a></p>




시맨틱 태그(Semantic Tag)는 HTML5에서 ‘의미(semantic)’를 명확하게 전달하기 위해 도입된 태그입니다.
즉, 단순히 화면에 구조를 만드는





1em = 16px

템플릿 상속은 여러 페이지에서 공통되는 부분(헤더, 푸터, 네비게이션 등)을 하나의 ‘기본 템플릿’에 정의하고,
각 페이지에서 다른 부분만 재정의(override) 하도록 하는 구조
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>{% block title %}기본 제목{% endblock %}</title>
</head>
<body>
<header>
<h1>공통 헤더</h1>
</header>
<main>
{% block content %}
<!-- 자식 템플릿에서 여기에 내용이 들어감 -->
{% endblock %}
</main>
<footer>
<p>공통 푸터</p>
</footer>
</body>
</html>
