<audio src="media/bgsound.mp3"></audio>
<audio>
<source src="media/Kalimba.ogg" type="audio/ogg">
<source src="media/bgsound.mp3" type="audio/mp3">
</audio>
<video src="media/Wildlife.mp4" playsinline controls autoplay muted></video>
<video controls>
<source src="media/Wildlife.webm" type="video/webm">
<source src="media/Fireworks.mp4" type="video/mp4">
</video>
* 동영상 autoplay가 작동하기 위해서는 autoplay와 muted를 동시에 사용해야 함
a태그의 target과 iframe의 name을 맞추면 iframe에서 해당 링크를 열 수 있다.
<ul>
<li>
<a href="https://www.naver.com" target="box">네이버</a>
</li>
</ul>
<iframe src="https://www.hwahae.co.kr" name="box"></iframe>
* 화해 사이트
페이지가 로드될 때 선택될 input 값을 정할 수 있는 속성.
<input type="checkbox|radio" checked>
css에서 요소 뒤에 콜론을 붙여 사용 가능하다.
input:checked { display: none };
/* input 바로 뒤의 div는 안보임(평소상태) */
input + div { display: none; }
input:checked + div { display: inline-block; }
* 체크할때 hello가 보이고 해제하면 안보이는 코드
글 작성시 미리보기에선 작동되지만 본문에서는 되지 않으므로 이미지로 대체
/* 앞에 요소가 없으면 전체에 적용됨 */
::selection { background: black; color: yellow; }
/* 모든 p태그들에 적용됨 */
p::selection { background: black; color: yellow; }
p태그로 감싸진 텍스트
일반 텍스트/* 앞에 요소가 없으면 전체에 적용됨 */
/* 모든 p태그들에 적용됨 */
p::before { content: "|"; }
p::after { content: "@"; }
/* 지정한 요소의 첫번째 글자 */
p:first-letter { font-size: 50px; }
/* 지정한 요소의 첫번째 줄 */
p:first-line { color: lightgreen; }
li:first-child { text-decoration: line-through; }
li:last-child { text-decoration: underline line-through; }
li:nth-child(4) { border: 1px solid blue; }
#test3 li:first-of-type { background-color: yellow; }
#test3 li:last-of-type { background-color: blue; }
#test3 li:nth-of-type(2) { background-color: lightgreen; }
overflow: hidden : 넘치는만큼 감싸줌/안보이도록 잘라줌 등.. 여러 뜻 존재
가상선택자
ul ~ div:target { display: block; }
p::selection { background: black; color: yellow; }
-> ::(의사 요소)는 앞에 다른 요소가 없어도 사용 가능(=모든 요소에 적용)
콜론 1개, 2개 전부 사용 가능
p:first-letter {} : p태그의 맨 처음 글자에 적용
p:first-line { color: lightgreen; } : 지정한 요소의 첫번째 줄
::after : 모든 태그 제일 앞에 적용
::before : 모든 태그 제일 뒤에 적용
float: left
-> 사용 시 레이아웃이 붕괴됨, overflow: hidden;과 같이 사용(부모에 적용해야 함)
-> =display: inline-block
li:first-child {} : 모든 li와 같은 형제(같은 레벨) 중 첫번째
li:last-child {} : 모든 li와 같은 형제 중 마지막에 적용
li:nth-child(n) {} : 모든 li와 같은 형제 중 n번째에 적용
li:first-of-type {} : 모든 li요소 중 제일 첫 번째에만 적용
li:last-of-type {} : 모든 li요소 중 제일 마지막에만 적용
li:nth-of-type(3) : 모든 li요소 중 3번째에 적용(다른 태그와 섞여있을 때 사용)