
100점 과제물 / 시맨틱 태그를 이용하여 페이지 구조를 작성하시오. 작성한 페이지를 화면 캡쳐하고 소스 및 태그를 정리하여 보고서 형태로 제출하시오.
본 내용은
"
100점 과제물 / 시맨틱 태그를 이용하여 페이지 구조를 작성하시오. 작성한 페이지를 화면 캡쳐하고 소스 및 태그를 정리하여 보고서 형태로 제출하시오. - 시맨틱 태그 사용 - 원 페이지, 2단 혹은 3단 구조 중에 선택하여 레이아웃 작성
"
의 원문 자료에서 일부 인용된 것입니다.
2024.06.05
문서 내 토픽
-
1. 시맨틱 태그HTML5 문서는 시맨틱 태그를 이용하여 어느 기기를 사용하더라도 문서 구조를 표준화시켜 정확하게 이해할 수 있습니다. 이번 과제를 통해 시맨틱 태그를 이용한 레이아웃을 만들고 스타일을 입혀 시맨틱 태그를 실제로 사용해보려고 합니다.
-
2. 레이아웃 구조상단에는 전체 너비의 header 와 그 아래영역에는 좌측에 nav, 우측에 main으로 2단구성을 배치하였고 하단에는 footer가 있는 구조로 기획하였습니다. 그리고 main 영역에는 공지사항, 영상, 갤러리의 콘텐츠들을 배치할 예정입니다.
-
3. header 태그header 태그는 문서나 section 등의 헤더를 정의할 때 사용합니다. 보통, 도입부에 해당하는 콘텐츠나 네비 링크 집합 등을 가집니다. 저는 header 태그의 백그라운드에 이미지를 넣을 예정이고 사진위의 흰 글씨가 잘 보일 수 있도록 검정 배경도 추가하였습니다.
-
4. nav 태그각종 네비게이션 링크들의 집합을 정의하는 nav태그를 사용하여 메뉴(카테고리)링크를 담아주었습니다. nav 태그 안에 ul, li 태그를 사용하여 category 메뉴를 넣고 그 안에 페이지 연결할 수 있는 a태그를 넣었고, 하위 submenu를 ul, li태그를 사용하여 넣어주었습니다.
-
5. main 태그main태그는 body의 주 콘텐츠를 정의할 때 사용합니다. main태그 안에 article 태그와 section 태그를 사용하여 공지사항, 영상, 갤러리 등의 콘텐츠들을 넣어주었습니다.
-
6. footer 태그footer 태그는 문서나 섹션의 푸터를 정의할 때 사용합니다. 보통, 문서나 섹션의 저자, 저작권, 연락처 정보 등을 포함하며 하나의 html문서에는 여러 개의 footer 요소가 포함될 수 있습니다. 저는 footer 태그 안에 address태그를 사용하여 사과대학교의 연락정보를 추가하였습니다.
-
7. 스타일 초기화스타일 초기화는 브라우저마다 기본으로 제공하는 스타일이 있어서 기본값을 주기 위해 설정하는 행위입니다. 스타일초기화를 제공하는 다양한 소스들이 있지만 일단 지금 만드는 홈페이지에 필요한 부분만 진행해보았습니다.
-
8. header 스타일width값 1200px를 가진 wrap으로 감쌌기 때문에 header의 가로사이즈는 100%로 지정하였고 높이 300px의 공간에 백그라운드 이미지를 넣어주었습니다. 이미지 위에 검정톤을 추가하기 위해서 black-bg 클래스의 검정배경을 넣어주었고 position을 이용하여 위치를 잡아주었습니다.
-
9. nav 스타일nav태그의 가로값은 150px로 지정하고 float를 이용하여 좌측배치 해주었습니다. 그리고 마우스 hover 효과를 주어 마우스 올렸을 때 스타일 변화를 주고, submenu가 나타나도록 하였습니다. submenu는 position을 이용하여 위치를 잡아주고 마우스 hover효과를 주어 submenu에 마우스를 올렸을 때 스타일 변화를 주었는데 부드러운 변화를 위해서 transition을 설정하였습니다.
-
10. contents 스타일전체 영역의 가로 값인 wrap이 1200px이고 좌측 nav의 가로 값이 150px이었으므로 우측 contents영역은 가로를 1050px로 지정해주고 float를 이용하여 우측배치 하였습니다. 공지사항, 영상, 갤러리 영역의 스타일을 각각 적용하였습니다.
-
1. 시맨틱 태그시맨틱 태그는 웹 페이지의 구조와 의미를 명확하게 나타내는 HTML 요소입니다. 이를 통해 검색 엔진과 스크린 리더기 등이 웹 페이지의 내용을 더 잘 이해할 수 있습니다. 시맨틱 태그를 사용하면 웹 페이지의 가독성과 접근성이 향상되며, 개발자가 코드를 더 쉽게 관리할 수 있습니다. 또한 시맨틱 태그는 웹 페이지의 구조를 명확하게 보여주어 사용자 경험을 향상시킬 수 있습니다. 따라서 시맨틱 태그는 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.
-
2. 레이아웃 구조웹 페이지의 레이아웃 구조는 사용자 경험과 웹 페이지의 가독성에 큰 영향을 미칩니다. 효과적인 레이아웃 구조를 설계하기 위해서는 웹 페이지의 목적과 사용자의 요구사항을 잘 파악해야 합니다. 또한 시맨틱 태그를 활용하여 웹 페이지의 구조를 명확하게 나타내는 것이 중요합니다. 레이아웃 구조를 설계할 때는 웹 페이지의 정보 계층 구조, 콘텐츠의 배치, 네비게이션 등을 고려해야 합니다. 이를 통해 사용자가 웹 페이지를 쉽게 탐색하고 필요한 정보를 빠르게 찾을 수 있도록 할 수 있습니다.
-
3. header 태그header 태그는 웹 페이지의 상단 부분을 나타내는 시맨틱 태그입니다. 이 태그는 웹 페이지의 제목, 로고, 네비게이션 메뉴 등을 포함할 수 있습니다. header 태그를 사용하면 웹 페이지의 구조를 명확하게 나타낼 수 있으며, 검색 엔진과 스크린 리더기 등이 웹 페이지의 내용을 더 잘 이해할 수 있습니다. 또한 header 태그는 웹 페이지의 브랜딩과 사용자 경험에도 중요한 역할을 합니다. 따라서 header 태그는 웹 개발에 있어 필수적인 요소라고 할 수 있습니다.
-
4. nav 태그nav 태그는 웹 페이지의 주요 네비게이션 메뉴를 나타내는 시맨틱 태그입니다. 이 태그를 사용하면 웹 페이지의 구조와 사용성을 향상시킬 수 있습니다. nav 태그를 통해 사용자는 웹 페이지 내에서 쉽게 이동할 수 있으며, 검색 엔진과 스크린 리더기 등도 웹 페이지의 네비게이션 구조를 더 잘 이해할 수 있습니다. 또한 nav 태그는 웹 페이지의 접근성을 높이는 데에도 도움이 됩니다. 따라서 nav 태그는 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.
-
5. main 태그main 태그는 웹 페이지의 주요 콘텐츠를 나타내는 시맨틱 태그입니다. 이 태그를 사용하면 웹 페이지의 구조와 의미를 더 명확하게 나타낼 수 있습니다. main 태그는 웹 페이지의 핵심 내용을 포함하며, 검색 엔진과 스크린 리더기 등이 웹 페이지의 주요 정보를 더 잘 이해할 수 있도록 합니다. 또한 main 태그는 웹 페이지의 접근성을 높이는 데에도 도움이 됩니다. 따라서 main 태그는 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.
-
6. footer 태그footer 태그는 웹 페이지의 하단 부분을 나타내는 시맨틱 태그입니다. 이 태그는 저작권 정보, 연락처 정보, 사이트 맵 등을 포함할 수 있습니다. footer 태그를 사용하면 웹 페이지의 구조를 명확하게 나타낼 수 있으며, 검색 엔진과 스크린 리더기 등이 웹 페이지의 내용을 더 잘 이해할 수 있습니다. 또한 footer 태그는 웹 페이지의 사용성과 접근성을 향상시키는 데에도 도움이 됩니다. 따라서 footer 태그는 웹 개발에 있어 필수적인 요소라고 할 수 있습니다.
-
7. 스타일 초기화스타일 초기화는 웹 페이지의 기본 스타일을 일관되게 설정하는 것을 의미합니다. 이를 통해 브라우저 간 스타일 차이를 해결하고, 웹 페이지의 일관성을 유지할 수 있습니다. 스타일 초기화를 하면 마진, 패딩, 폰트 등의 기본 스타일을 통일할 수 있습니다. 이는 웹 페이지의 레이아웃과 디자인을 일관되게 유지하는 데 도움이 됩니다. 또한 스타일 초기화는 웹 페이지의 접근성과 사용성을 향상시키는 데에도 기여할 수 있습니다. 따라서 스타일 초기화는 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.
-
8. header 스타일header 스타일은 웹 페이지의 상단 부분을 디자인하는 것을 의미합니다. 이를 통해 웹 페이지의 브랜딩과 사용자 경험을 향상시킬 수 있습니다. header 스타일에는 로고, 메뉴, 검색 바 등의 디자인이 포함됩니다. 이러한 요소들은 사용자가 웹 페이지에 처음 접근할 때 가장 먼저 보게 되는 부분이므로, 이들의 스타일이 중요합니다. header 스타일은 웹 페이지의 전반적인 디자인 방향을 설정하는 데에도 큰 영향을 미칩니다. 따라서 header 스타일은 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.
-
9. nav 스타일nav 스타일은 웹 페이지의 네비게이션 메뉴를 디자인하는 것을 의미합니다. 이를 통해 사용자가 웹 페이지 내에서 쉽게 이동할 수 있도록 할 수 있습니다. nav 스타일에는 메뉴 항목의 배치, 폰트, 색상 등이 포함됩니다. 이러한 요소들은 사용자 경험과 접근성에 큰 영향을 미칩니다. 예를 들어 메뉴 항목의 배치가 직관적이지 않거나 색상 대비가 낮다면 사용자가 네비게이션을 사용하기 어려울 수 있습니다. 따라서 nav 스타일은 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.
-
10. contents 스타일contents 스타일은 웹 페이지의 주요 콘텐츠를 디자인하는 것을 의미합니다. 이를 통해 사용자가 웹 페이지의 내용을 쉽게 읽고 이해할 수 있도록 할 수 있습니다. contents 스타일에는 폰트, 색상, 레이아웃 등이 포함됩니다. 이러한 요소들은 웹 페이지의 가독성과 접근성에 큰 영향을 미칩니다. 예를 들어 폰트 크기가 너무 작거나 색상 대비가 낮다면 사용자가 콘텐츠를 읽기 어려울 수 있습니다. 따라서 contents 스타일은 웹 개발에 있어 매우 중요한 요소라고 할 수 있습니다.