HTML,CSS

기본태그 어디까지 아니? 인라인 태그

킹king 2022. 6. 8. 10:41
반응형

모든 태그 정리한것 아님. 필요한것만 빼서 정리.

1. <a>

https://developer.mozilla.org/ko/docs/Web/HTML/Element/a

 

<a> - HTML: Hypertext Markup Language | MDN

HTML <a> 요소(앵커 요소)는 href 특성을 통해 다른 페이지나 같은 페이지의 어느 위치, 파일, 이메일 주소와 그 외 다른 URL로 연결할 수 있는 하이퍼링크를 만듭니다.

developer.mozilla.org

 

- 기본적으로 링크(href)를 위한 태그이나 href요소는 필수가 아님.

- href에 #를 쓰면 페이지가 새로고침/최상단으로 이동하는데 개발/접근성 처리시 주의(링크할 필요없으면 href를 없애고, 버튼으로 사용할꺼면 role=button 추가)

- <a>안에 또다른 <a>를 쓰는것은 금지되어있음.

- download 요소가 있어서 href에 파일링크, download에 이름을 별도 지정하여 다운로드받게 할 수 있음 (IE안됨)

 

기본 aria (href 있으면)
link
가능 aria (href 있으면)
button
checkbox
menuitem
menuitemcheckbox
menuitemradio
option
radio
switch
tab
treeitem

(href 없으면)
아무꺼나

2. <b>

https://developer.mozilla.org/ko/docs/Web/HTML/Element/b

 

<b> - HTML: Hypertext Markup Language | MDN

HTML <b> 요소는 독자의 주의를 요소의 콘텐츠로 끌기 위한 용도로 사용합니다. 그 외의 다른 특별한 중요도는 주어지지 않습니다.

developer.mozilla.org

- 굵은 글씨 용도였으나 지금은 css로 가능함.

- 스타일 용도라 아무 의미가 없기때문에 <strong>(핵강조)나 <em>(조금 강조)을 쓰는것이 적절함.


3. <em>

https://developer.mozilla.org/ko/docs/Web/HTML/Element/em

 

<em>: 강세 요소 - HTML: Hypertext Markup Language | MDN

HTML <em> 요소는 텍스트의 강세를 나타냅니다. <em> 요소를 중첩하면 더 큰 강세를 뜻하게 됩니다.

developer.mozilla.org

- <b>와 다르게 의미가 있는 태그기때문에 기울임 효과주려고 쓰는것은 비추.

- 둘다 기울임 효과가 있지만 <em>은 콘텐츠 강조, <i>는 기술용어/생각/외국어/주위 텍스트와 다른 어떤것을 나타내고 싶을때 사용함.

<!-- <em> -->
<!-- "해라!" 라는 강조의미 -->
Just <em>do</em> it already!

<!-- <i> -->
<!-- 강조 아님(사람 이름이 아니고 선박 이름을 나타냄) -->
The <i>Queen Mary</i> sailed last night.
<!-- 외국어 -->
라틴어 문구 <i>Veni, vidi, vici</i>는 음악과 예술, 문학에 자주 등장합니다.
<!-- 등장인물 생각 -->
I looked at it and thought <i>This can't be real!</i>
<!-- 용어 -->
The term <i>bandwidth</i> describes the measure of how much information...

4. <mark>

https://developer.mozilla.org/ko/docs/Web/HTML/Element/mark

 

<mark> - HTML: Hypertext Markup Language | MDN

HTML <mark> 요소는 현재 맥락에 관련이 깊거나 중요해 표시 또는 하이라이트한 부분을 나타냅니다.

developer.mozilla.org

- 텍스트 내 연관성을 가진 부분을 강조할때 사용함(관심가질만한 부분, 단어 검색결과에서 단어 하이라이트)

- 그냥 텍스트 자체가 중요해서 강조하고싶으면 <strong>, <em>을 쓰는것이 적절함.

- 스크린리더는 <mark>태그를 안읽고 넘어가며, 가상선택자를 이용해 읽고 넘어가게 할 수 있음(센스리더는 불가)

 

모든 게시물(특히 과거 게시물)은 잘못된 방법으로 처리한것을 좋다고 써놨을 수 있습니다. 참고만 하시고 틀린게 있다면 댓글 남겨주세요~