: 표를 생성할 때 사용
번호 | 상품명 | 수량 | 가격 |
---|---|---|---|
1 | 콜라 | 1개 | 1500원 |
2 | 사이다 | 2개 | 1000원 |
3 | 탄산수 | 3개 | |
총 금액 | 6,500원 |
코드 :
<table>
<caption>음료정보테이블</caption>
<tr>
<th scope="col">번호</th>
<th scope="col">상품명</th>
<th scope="col">수량</th>
<th scope="col">가격</th>
</tr>
<tr>
<td>1</td>
<td>콜라</td>
<td>1개</td>
<td>1500원</td>
</tr>
<tr>
<td>2</td>
<td>사이다</td>
<td>2개</td>
<td rowspan="2">1000원</td>
</tr>
<tr>
<td>3</td>
<td>탄산수</td>
<td>3개</td>
<!-- <td>1000원</td> --> // 위 행에서 rowspan을 2로
줬기 때문에 생략해도 됨
</tr>
<tr>
<td colspan="3">총 금액</td>
<td>6,500원</td>
</tr>
</table>
형식 : <audio src=
"오디오 파일 경로" controls></audio>
형식 : <video src=
"비디오 파일 경로" controls></video>
형식 : audio나 video 태그 안에 source 태그 넣고, src에 파일경로, type에 미디어 타입 넣음
<audio controls>
<source src="파일 경로" type="미디어 타입">
</audio>
: 태그의 이름만으로 태그의 용도나 역할에 대한 의미가 명확한 태그 (div대신에 의미를 가지고 있을 수 있도록)
ex. header, nav, section, article, aside, footer, main ...
: 태그의 종류에 상관없이 공통적으로 사용할 수 있는 속성
ex. class, id, style, title(추가 정보), lang(요소에 사용한 텍스트의 언어 정보 지정), hidden (요소를 화면에서 숨김), data-*(사용자지정정보)
내부스타일 (html의 header안의 style태그 생성, 그 안에 작성)
외부스타일(따로 css 파일을 만들어서 html과 연결)
<link href="파일주소" ref="stylesheet" type="파일타입 (text/css)" />
=> 외부스타일로 css와 html을 따로 관리해주는 것이 가장 깔끔!
* {
color: red;
}
h1 {
color: orange;
}
.forTest {
color: yellow;
}
#forId {
color: green;
}
[속성(="값")]{
color: purple;
}
h1, p {
color: red;
}
// p안에 있는 span
p > span {
color: orange;
}
div p {
color: yellow;
}
ex.
<div class="container">
<div class="box1">
<p>p1</p>
<p id="p2">p2</p>
<div class="innerBox">
<span>span in box</span>
<p>p3</p>
</div>
<p>p4</p>
</div>
<div id="box2">
<h3 id="h3std">h3_1</h3>
<h3>h3_2</h3>
<h3>h3_3</h3>
<ul>
<li><span class="span1">ul li span 1</span></li>
<li><span>ul li span 2</span></li>
</ul>
</div>
</div>
// css
// #h3std에 인접한 h3형제 태그들 모두,
#p2에 인접한 div태그 하나
#h3std~h3, #p2+div {
color: aqua;
}
// 만약에 #p2+p로 접근하려고 했으면 #p2의 아래에 인접한
p가 없어서 아무런 변화도 발생하지 않았을 것