Leo's Story

웹개발 기초와 지식 - HTML, CSS 본문

사업개발캠프/스타트업 BD를 위한 웹 개발 기초와 지식

웹개발 기초와 지식 - HTML, CSS

leo._. 2024. 11. 5. 09:43
반응형

HTML 기초

 

HTML(Hypertext Markup Language)은 웹 페이지의 구조를 정의하는 마크업 언어입니다.

 

HTML 문서의 기본 구조

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>페이지 제목</title>

</head>

<body>

    <!-- 페이지 내용 -->

</body>

</html>

 

- `<!DOCTYPE html>`: HTML5 문서임을 선언

- `<html>`: HTML 문서의 루트 요소

- `<head>`: 메타데이터를 포함하는 영역

- `<body>`: 실제 페이지 내용이 들어가는 영역

 

주요 HTML 태그

1. 제목 태그: `<h1>` ~ `<h6>`

2. 단락 태그: `<p>`

3. 링크 태그: `<a href="URL">링크 텍스트</a>`

4. 이미지 태그: `<img src="이미지주소" alt="대체 텍스트">`

5. 목록 태그: 

   - 순서 없는 목록: `<ul>` 

   - 순서 있는 목록: `<ol>`

   - 목록 항목: `<li>`

6. 입력 태그: `<input type="text">`, `<input type="checkbox">` 등

7. 구역 나누기: `<div>`, `<span>`

 

CSS 기초

 

CSS(Cascading Style Sheets)는 HTML 요소의 스타일을 정의하는 언어입니다.

 

CSS 적용 방법

 

1. 인라인 스타일: HTML 태그에 직접 스타일 적용

   <p style="color: blue;">파란색 텍스트</p>

 

2. 내부 스타일 시트: `<style>` 태그 사용

   <head>

     <style>

       p { color: blue; }

     </style>

   </head>

 

3. 외부 스타일 시트: 별도의 CSS 파일 연결

 

   <head>

     <link rel="stylesheet" href="styles.css">

   </head>

 

주요 CSS 속성

 

1. 텍스트 스타일:

   - `color`: 글자 색상

   - `font-size`: 글자 크기

   - `font-weight`: 글자 두께

   - `text-align`: 텍스트 정렬

 

2. 박스 모델:

   - `width`, `height`: 너비와 높이

   - `margin`: 외부 여백

   - `padding`: 내부 여백

   - `border`: 테두리

 

3. 배경:

   - `background-color`: 배경 색상

   - `background-image`: 배경 이미지

 

4. 레이아웃:

   - `display`: 요소의 표시 방식 (block, inline, flex 등)

   - `position`: 요소의 위치 지정 방식

 

5. 선택자:

   - 요소 선택자: `p { }`

   - 클래스 선택자: `.classname { }`

   - ID 선택자: `#idname { }`

 

CSS 통해  페이지의 레이아웃을 구성하고색상폰트간격 등을 조절하여 시각적으로 매력적인 디자인을 만들  있습니다

HTML CSS 함께 사용하면 구조적으로  정리되고 시각적으로 아름다운  페이지를 제작할  있습니다.

반응형
Comments