Semantic Web, Semantic Tag 이해

juno·2022년 7월 18일
0

html/css

목록 보기
6/8

Semantic web이란?

Semantic Web은 ‘의미론적인 웹’이라는 뜻으로, 기계가 이해할 수 있는 형태로 제작된 웹을 의미합니다.
또 사람의 머리 속의 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만다는 것을 말합니다.

간단한 예로 Semantic Web 고안전

<div id="header"></div>

고안 후

<header></header>

크게 자주 사용하는 Semantic Tag들은 이런 것들이 더 있다.

이미지를 div태그로 감싸서 넣는 방법이랑 img태그를 사용하는방법의 차이비교

일단 이미지를 div태그로 감싸서 넣는 방법을 Non-Semantic Tag라고 한다.
그리고 img태그는 Semantic Tag이다.

div태그로 감싸서 이미지를 넣게 되면 div태그의 박스모델의 크기에따라 이미지크기가 제어된다.
그러므로 css에 width값, height값을 넣어주어야한다.

<div class="bg-img"></div>   

.bg-img {
 
  background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/1280px-HTML5_logo_and_wordmark.svg.png");
  height: 300px;
  width: 300px;
  background-size: 100%;
}

Semantic tag인 img태그를 사용하면

 <img class="second-img" alt="css" src=" https://cdn4.iconfinder.com/data/icons/flat-brand-logo-2/512/css3-512.png">
 
 img {
  width: 150px;
}

css에 가로만 지정해주었는데 원본의 세로 값으로 남아있는 것이 아니라, 가로의 150px 비율에 맞춰서 세로도 알맞게 줄어든다.

이렇게 가로/세로 중에서 하나의 값만 입력하여도

브라우저에서 알아서 같은 비율로 나머지 크기도 줄여든다.
그리고, alt부분에 해당이미지가 업로드가 되지않을때, 대체할 텍스트를 넣을 수 있다.

그러면 각각 어떠한 경우에 사용하면 좋을까

img태그는 alt 태그를 사용하여 이미지 설명 및 검색이 필요할때,
단순 배경이미지가 아닌 페이지 구성에 필요로하는 이미지일 경우 필히 사용하여야 하며,

background-image 속성은 페이지 구성에 설명을 필요로 하지 않는
단순 배경이미지일 경우에 사용하면 좋을 것 같다.

profile
안녕하세요 인터랙션한 웹 개발을 지향하는 프론트엔드 개발자 입니다. https://kimjunho97.tistory.com => 블로그 이전 중

0개의 댓글