[HTML/CSS] 시맨틱 웹(semantic web)

Melcoding·2024년 8월 7일

막노트 HTML/CSS

목록 보기
10/15

semantic

  • semantic: 의미론적인
  • div에 class로 넣던 것을 해당 태그 이름으로 작성
  • 태그 이름만 바뀐 div
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>03_semantic</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        wrapper{
            width: 800px;
            height: 1000px;
            background-color: #ff0;
            display: block;
        }
        header, nav, aside, section, article, main, address, footer{
            border: 1px solid #f00;
            padding: 20px;
            margin: 20px;
        }
        aside{
            width: 200px;
            height: 200px;
            float: left;
        }
        main{
            width: 400px;
            height: 500px;
            float: right;
        }
        footer{
            clear: both;
        }
        
    </style>
</head>
<body>
    <h1>03_semantic</h1>
    <wrapper>
        <header>
            헤더입니다.
            <nav>메뉴바입니다.</nav>
        </header>
        <aside>
            측면입니다.
        </aside>
        <main>
            메인입니다.
            <article>Lorem ipsum dolor sit amet consectetur adipisicing elit.
                Perferendis quo repellendus veritatis veniam, quis ea 
                facere reprehenderit. Suscipit excepturi modi, deleniti 
                nihil accusamus, obcaecati quaerat aliquam a dolorem blanditiis sed?
            </article>
            <article>Lorem ipsum dolor sit amet consectetur adipisicing elit.
                Perferendis quo repellendus veritatis veniam, quis ea 
                facere reprehenderit. Suscipit excepturi modi, deleniti 
                nihil accusamus, obcaecati quaerat aliquam a dolorem blanditiis sed?
            </article>
            <section>
                section 입니다.
            </section>
        </main>
        <footer>
            바닥입니다.
            <address>
                주소입니다.
            </address>
        </footer>
    </wrapper>
</body>
</html>

semantic 태그

⌨️ 문법

<wrapper></wrapper>
<header></header>
<nav></nav>
<aside></aside>
<section></section>
<article></article>
<address></address>
<footer></footer>
  • wrapper
    (정확히는 semantic 태그는 아님 : div가 아니어서 display block 작성해야함)
  • header
  • nav
  • aside
  • section
  • article
  • address
  • footer

0개의 댓글