기록하는 개발자

HTML 콘텐츠 구분 정리 및 실습 본문

Web

HTML 콘텐츠 구분 정리 및 실습

밍맹030 2020. 5. 7. 18:27
728x90

Main

-블록 요소

-한 문서 당 한 개만 사용 가능

 

H1~6

-1~6까지 글씨 크기를 초기화하여 font-size 속성 사용

-제목 단계 건너 뛰는 것 피하기 ex)h1 다음에는 h3이 아니라 h2 사용해주기

-화면의 글자 크기를 지정하는 데 쓴다기 보다는 대주제부터 여섯 단계의 소주제로 나누기 위한 태그

 

Article

-독립적으로 구분되거나 재사용 가능한 영역을 설정

-일반적으로 h1~h6를 포함하여 식별

-작성일자와 시간을 <time>의 datetime속성으로 작성

-내부에 section 삽입 가능

 

Section

-문서의 일반적인 영역을 설정

-일반적으로 h1~h6를 포함하여 식별

-내부에 section 태그 삽입 가능

 

Aside

-문서의 별도 콘텐츠를 설정

-보통 광고나 기타 링크 등의 사이드 바를 설정

 

Address

Body, article, footer 등에서 연락처 정보를 제공하기 위해 포함하여 사용

 

Nav

-다른 페이지 링크를 제공하는 영역을 설정

-navigation, 보통 메뉴 home about contact 목차 색인 등을 설정

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>콘텐츠 구분 예제</title>
    <link rel="stylesheet" href="./contents.css">
</head>
<body>
    <header>
        <nav>
            <ul>
                <li>메뉴1</li>
                <li>메뉴2</li>
                <li>메뉴3</li>
            </ul>
        </nav>
    </header>

    <main>
        <section>
            <h1>section</h1>
            <article>
                <h2>Article1</h2>
                <p>Contents...</p> 
            </article>
            <article>
                <h2>Article2</h2>
                <p>Contents...</p> 
            </article>
            <article>
                <h2>Article3</h2>
                <p>Contents...</p> 
            </article>
        </section>
    
        <aside>
            Aside
        </aside>
    </main>

    <footer>
        <address>
            <a href="mailto:mingmeng030@likelion.org">mingmeng030@likelion.org</a>
            <a href="tel:+821056602969">010-5660-2969</a>
        </address>
    </footer>
</body>
</html>
.header{
    background-color: orange;
    margin: 10px;
}
header nav{


}
header nav ul{
    display: flex;
    border-bottom: 1px solid sandybrown;
    margin: 10px;
}
header nav ul li{
    list-style: none;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
}
main{
    display: flex;
}
section{
    width: 80%;
    background-color: gold;
    margin: 10px;
    padding: 10px;
    box-sizing: border-box;
}
section h1{

}
article{
    background-color: orange;
    margin-bottom: 10px;
    padding: 10px;
}
article h2{
    
}
article p{

}
aside{
    width: 20%;
    background-color: orange;
    margin: 10px;
    padding: 20px;
    box-sizing: border-box;
}
footer{
    background-color: orange;
    margin: 10px;
    padding: 20px;

}
footer address{

}
footer address a{
    display: block;/*인라인 요소인 a 태그를 block 으로 강제 변경*/
}

-위 코드의 결과

728x90