본문 바로가기

front-end

[HTML] 컨테이너와 전역 속성

컨테이너 태그
  • 콘텐츠나 레이아웃에 아무런 영향도 주지 않고, 단지 다른 요소 여럿을 묶어 관리하기 편하게 만드는 역할을 하는 태그
  • 콘텐츠 내용 구분 / 공통적인 스타일 적용 등에 사용
  • <div></div> : 블록 레벨 컨테이너
  • <span></span> : 인라인 컨테이너

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>텍스트 태그 연습</title>
  </head>
  <body>
    <h1>일단 문서를 만들자</h1>
    <hr>
    <div>
      <h2><span>공부</span> 다짐하기</h2>
      <img src="images/WIN_20220602_22_40_53_Pro.jpg"
      width="300"
      alt="공부 중" />
      <p>공부를 열심히 하기로 했다!</p>
    </div>
    <hr>
    <div>
      <h2><span>운동</span> 열심히 하기</h2>
      <p>건강을 위해 운동을 열심히 하자!</p>
    </div>
  </body>
</html>
  • 콘텐츠 내용이 크게 2종류로 구분됨 → 컨테이너 태그를 통해 분류
  • 모두 블록 레벨로 작성되어 있으므로 (<h2>, <p>) <div>태그 사용
    • 브라우저에는 변동사항이 없지만 개발자 도구에서 표시됨
    • 커서를 갖다 대면 나누어진 블록 확인 가능
  • <span> 태그 사용
    • 콘텐츠에 사용하면 그 글씨만 따로 표시됨 (개발자 도구에서 확인)

 

전역 속성
  • 모든 html 태그에서 공통으로 사용할 수 있는 속성
  • 태그의 부가적인 기능 정의
  • 시작 태그의 내부에 정의
  • 속성의 개수는 제한 x
  • <태그명 속성명="속성값" 속성명="속성값">콘텐츠</태그명>

 

대표적인 전역 속성
  • id ≫ 요소에 고유한 이름을 부여하는 식별자 역할 - 중복되면 안 됨
  • class ≫ 요소를 그룹 별로 묶을 수 있는 식별자 역할 - 중복 가능 (같은 그룹이 됨)
  • style ≫ 요소에 적용할 css 스타일을 선언하는 속성
  • title ≫ 요소의 추가 정보를 제공하는 텍스트 속성 - 사용자에게 툴팁 제공

 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>텍스트 태그 연습</title>
  </head>
  <body>
    <h1>일단 문서를 만들자</h1>
    <hr>
    <div id="study">
      <h2 class="title"><span>공부</span> 다짐하기</h2>
      <img src="images/WIN_20220602_22_40_53_Pro.jpg"
      width="300" title="공부 중!"
      alt="공부 중" />
      <p>공부를 열심히 하기로 했다!</p>
    </div>
    <hr>
    <div id="workout">
      <h2 class="title"><span>운동</span> 열심히 하기</h2>
      <p>건강을 위해 운동을 열심히 하자!</p>
    </div>
  </body>
</html>
  • 각각의 div(콘테이너)에 id 지정
    • id 지정하지 않았을 때는 div라고 하면 둘 다 해당되었지만
    • id가 study인 div / id가 workout인 div로 구별 가능
  • 제목 h 태그에 class 지정
    • 같은 그룹으로 묶음
    • class가 title인 것! → h2 라인 두 개 해당
  • img 태그에 title 속성 지정
    • 이미지에 커서를 갖다 대면 "공부 중!"이라는 툴팁이 보여짐

≫ 속성에 지정하는 값들은 프로그래머가 직접 알맞게 설정하는 것

 

 

 

 

'front-end' 카테고리의 다른 글

[HTML] 목록 표시하기  (0) 2024.12.01
[HTML] 링크 만들기  (0) 2024.12.01
[HTML] 이미지 표시하기  (0) 2024.12.01
[HTML] 블록 태그와 인라인 태그  (0) 2024.12.01
[HTML] 코드 기초 문법 / 텍스트 태그  (0) 2024.12.01