Java/UI구현

2023.03.21

amungstudy 2023. 3. 21. 15:06

시멘틱 태그

효율적인 레이아웃 작업을 위해 사용되는 태그들

태그의 이름만 보고도 어느부분에서 사용되는 태그인지 직관적으로 알 수 있다.

  • header태그 - 머리말태그(상단)
    • 사이트 전체의 제목부분이 될수도 있고, 본문의 제목부분이 될수도 있다.
    • 주로 페이지 맨 위쪽에 삽입
    • ex: form태그를 사용해 검색창을 넣거나, nav태그를 사용해서 사이트 메뉴를 넣는다.
  • nav태그 - 네비게이션 태그(상단메뉴)
    • 같은 사이트안의 문서나 다른 사이트의 문서로 연결하는 링크를 나라냄
    • 네비게이션 메뉴 뿐만 아니라 푸터에 있는 사이트 링크 모음 등 에도 사용됨
  • main태그 - 메인 태그(메인화면 표시)
    • 메인 컨텐츠를 표시하는데 사용
    • 하나의 문서에는 하나의 main요소만 존재해야함
    • article, aside, footer, header, nav 등등 태그의 자식태그가 되어선 안된다.
  • section태그 - 주제별 콘텐츠 영역
    • 웹 사이트 안의 다른 문서나 다른 사이트의 문서로 연결하는 링크를 나타냄
    • 섹션 제목을 나타내는 h(h1~h6)태그가 함께 사용되는 것이 일반적이다.
  • article태그 - 콘텐츠 내용
    • 웹 상의 실제 내용
    • 태그 적용부분을 떼어내 독립적으로 배포(혹은 재사용)하더라도 완전히 하나의 콘텐츠
  • aside태그 - 본문 이외의 내용
    • 본문 내용 외에 주변에 표시되는 기타 내용들
    • 필수요소가 아니므로 광고나 링크모음 등 문서의 메인내용에 영향을 미치지 않는 내용들을 넣을 때 사용
  • iframe태그 - 외부문서 삽입
    • 웹문서 안에 다른 외부문서(외부html) 삽입
  • footer태그 - 제작 정보와 저작권 정보 등(주로 하단에 삽입)
    • 사이트 제작자의 연락처 정보과 저작권 정보 등을 표시한다.
  • div태그
    • 주로 컨텐츠들을 묶어서 시각적 효과를 적용할 때, 즉 CSS를 적용할 때 사용

div 태그는 태그들 묶어서 사용하는 장바구니 같은 느낌....! 선물 상자....^^

태그들을 한번에 감싸서 css 적용시키려고 할때 사용한다.

div는 가로세로 길이를 따로 지정할 수도 있지만 안에 내용 크기를 수정해서 정할 수 도 있다.

 


 margin:0 auto; -> 콘텐츠를 화면 가운데 정렬할때 많이 씀
 
 #wrap{
            /* 페이지의 전체적인 크기를 설정한다.
                가로: 980px
                margin : 상하는 0, 좌우는 페이지의 크기에 비례하도록 auto로 설정 */
            width: 980px;
            margin: 0 auto;
        }
 
<body>
    <div id="wrap">
 
 
시멘틱 태그를 이용한 레이아웃 구성(유동형)

:가로길이들을 기준으로 유동적이게 조정하는 것이 일반적이다.

 

<p><img ></p> 이미지 블록 속성주기