들어가기 전에
웹페이지를 만드는 것은 문서의 구조를 잡는 것과 같습니다.
제목, 단락 등이 있는 것과 같습니다.
그런 관점으로 웹사이트의 문서구조를 만드는 것이 가장 먼저 할 일 입니다.
학습 목표
- CSS 없이 먼저 HTML구조를 설계할 수 있습니다.
핵심 개념
- HTML구조화 설계
학습하기
들어가기 전에
웹페이지를 만드는 것은 문서의 구조를 잡는 것과 같습니다.
제목, 단락 등이 있는 것과 같습니다.
그런 관점으로 웹사이트의 문서구조를 만드는 것이 가장 먼저 할 일 입니다.
학습 목표
핵심 개념
학습하기
HTML 구조설계
구조화 설계는 마치 문서를 쓴다고 생각하면 쉽습니다.
현업에서는 Presentation 문서형태의 기획서나 디자인 파일을 받아서 그것을 기반으로 HTML개발을 시작합니다.
즉 어떠한 화면을 보면서 그대로 구현하는 것이죠.
그 화면을 보면서 구조를 분석해야 합니다.
먼저 영역을 나눠서 상단/본문/네비게이션 이런 식으로 큰 부분부터 분리합니다.
그 뒤에 각 영역 안에 내용의 구조를 잡는 것이 일반적입니다.
각 영역 안의 내용 역시 여러 가지 형태일 겁니다.
목록을 나타내거나, 이미지를 나타내거나, 문단을 나타낼 수 있습니다.
이때마다 적절한 태그를 쓰면 됩니다.
그러면서 영역 안에 또 다른 영역이 있다면 점점 안으로 좁혀가면서 HTML tag를 사용하면서 완성해나가는 겁니다.
이때 CSS코드를 같이 구현하지 않고 HTML로 먼저 문서의 구조를 잡아나가는 것이 개발 단계에서 유리합니다.
그래야 전체 뼈대가 튼튼하게 되는 것이죠.
실습코드
강의에서 진행한 실습용 코드입니다.
여러분들도 비슷한 방식으로 한번 따라 해보면 좋겠습니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<header>
<h1>Company Name</h1>
<img src="..." alt="logo">
</header>
<div> <!-- section태그를 사용했었지만, 별 의미없는 container에는 section태그가 적절하지 않아서 수정합니다 -->
<nav><ul>
<li>Home</li>
<li>Home</li>
<li>About</li>
<li>Map</li>
</ul></nav>
<div>
<button></button>
<div><img src="dd" alt=""></div>
<div><img src="dd" alt=""></div>
<div><img src="dd" alt=""></div>
<button></button>
</div>
<div>
<ul>
<li>
<h3>What we do</h3>
<div>Lorem ipsum dolor sit amet, consectetur adipisicing</div>
</li>
<li>
<h3>What we do</h3>
<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Similique accusamus, corporis, dolorum fugiat tenetur porro. Aspernatur commodi, ea suscipit non? Molestiae nulla explicabo debitis provident nostrum dolorem minima reiciendis suscipit?</div>
</li>
<li>
<h3>What we do</h3>
<div>Lorem ipsum dolor sit amet, consectetur adipisicing</div>
</li>
</ul>
</div>
</div>
<footer>
<span>Copyright @codesquad</span>
</footer>
</body>
</html>
# 덧붙임.
- 예제의 lorem... 은 별의미없는 글자들을 채우기 위해서 보통 사용하는 문장입니다.
생각해보기
comment
24.03.28.
강의 모두 감사합니다!!!!!!!!
무료로 좋은 강의들을 제공해주셔서 너무 감사합니다!!!!!!!
화면 구조 분석
영역을 크게 나눈다. -> 상단/본문/네비게이션
각각의 영역에 구조에 적절한 태그를 사용하여 채운다.
2023.01.09
2022.12.15
ㅠㅠ화면이 엄청 지직거리네요
22.08.14
먼저 영역을 나눠서 상단/본문/네비게이션 이런 식으로 큰 부분에서 작은부분으로 들어가면서 화면을 설계한다.
2022.07.27
<span>: 간단한 글자에 스타일 입힘
<nav>: 문서의 부분 중 현재 페이지 내, 또는 다른 페이지로의 링크를 보여주는 구획
<div>: 플로우 콘텐츠를 위한 통용 컨테이너
2022.03.12
2022.2.3
나만의 하단영역: 저작권 표시, 출처 및 인용 사이트, 연관 사이트 등 표시
220111
220109
20220106
간단한 글자에 스타일 입힐 때는 span
21.09.23
21.08.13
21.05.05
21.5.2
2021.04.27