CSS란?

CSS는 "Cascading Style Sheets"의 약자로, 웹 페이지의 스타일을 정의하는 데 사용되는 언어입니다. 
HTML이 웹 페이지의 구조를 정의한다면, CSS는 그 구조에 스타일을 입혀 시각적으로 보기 좋게 만듭니다. 
다음은 CSS의 주요 기능과 개념들입니다.


주요 기능

디자인 및 레이아웃 정의

텍스트 색상, 글꼴, 크기 / 배경색 및 이미지 / 요소의 배치 및 정렬 / 마진, 패딩, 테두리 등

반응형 디자인

다양한 화면 크기와 장치에 맞춰 웹 페이지가 적절하게 보이도록 만듭니다.
미디어 쿼리를 사용하여 다양한 장치에서 다른 스타일을 적용할 수 있습니다.

스타일 재사용

CSS 클래스를 사용하여 여러 HTML 요소에 동일한 스타일을 적용할 수 있습니다.
스타일 정의를 외부 CSS 파일로 분리하여 여러 페이지에서 재사용할 수 있습니다.


기본 개념

선택자(Selector)

CSS 규칙이 어떤 HTML 요소에 적용될지를 정의합니다.
예: h1, .class-name, #id-name

속성(Property)

스타일의 특정 측면을 정의합니다.
예: color, font-size, margin

값(Value)

속성에 부여되는 실제 스타일 값입니다.
예: color: blue;, font-size: 16px;


CSS는 웹 디자인과 개발에서 매우 중요한 역할을 하며, 웹 페이지의 외관과 사용자 경험을 향상시키는 데 필수적인 도구입니다.

 

HTML이란?

HTML(하이퍼텍스트 마크업 언어, HyperText Markup Language)는 웹 페이지와 웹 애플리케이션을 만들기 위해 사용되는 표준 마크업 언어입니다. 
HTML은 웹 페이지의 구조와 내용을 정의하는 데 사용됩니다. 
HTML 문서는 요소들로 구성되며, 이 요소들은 태그를 사용하여 표시됩니다.


HTML의 기본 구조

HTML 문서는 기본적으로 다음과 같은 구조를 가집니다.

<!DOCTYPE html>: HTML5 문서임을 선언합니다.
<html>: HTML 문서의 루트 요소입니다.
<head>: 문서의 메타데이터를 포함하는 부분입니다(문서 제목, 문자 인코딩 정보 등).
<title>: 웹 브라우저의 제목 표시줄에 나타나는 문서의 제목을 정의합니다.
<body>: 실제로 표시될 콘텐츠를 포함하는 부분입니다.

HTML 요소

HTML 요소는 시작 태그와 종료 태그, 그리고 그 사이의 내용으로 구성됩니다. 
예를 들어, 단락 요소는 다음과 같습니다.
<p>: 단락을 시작하는 태그
</p>: 단락을 종료하는 태그
태그 사이의 텍스트가 단락의 내용입니다.

주요 HTML 태그

<h1>, <h2>, ... <h6>: 제목을 정의합니다. <h1>이 가장 중요하고 <h6>이 가장 덜 중요합니다.
<p>: 단락을 정의합니다.
<a>: 하이퍼링크를 정의합니다. 예를 들어, <a href="https://chanchanmon0902.tistory.com">링크</a>.
<img>: 이미지를 삽입합니다. 예를 들어, <img src="image.jpg" alt="설명">.
<ul>, <ol>, <li>: 순서 없는 목록과 순서 있는 목록을 정의합니다.
<div>: 블록 레벨 요소로, 주로 스타일링이나 스크립트용으로 사용됩니다.
<span>: 인라인 요소로, 주로 텍스트의 일부분을 스타일링할 때 사용됩니다.


HTML은 웹의 근간을 이루는 언어로서, 웹 페이지의 구조와 콘텐츠를 정의합니다. 
CSS(캐스케이딩 스타일 시트)와 함께 사용되어 웹 페이지의 스타일을 지정하며, JavaScript와 결합하여 웹 페이지에 동적인 기능을 추가할 수 있습니다. 
HTML은 웹 브라우저가 이해하고 렌더링할 수 있는 형태로 작성되므로, 모든 웹 페이지는 HTML로 작성됩니다.

 

+ Recent posts