찾다

HTML과 CSS의 기초

Jan 06, 2025 pm 10:11 PM

HTML과 CSS는 웹페이지를 구성하는 가장 기본적인 구성 요소이자 웹 개발자가 되기 위한 첫 번째 단계이기도 합니다. HTML은 웹페이지의 레이아웃과 콘텐츠를 제공하고 CSS는 웹페이지의 스타일과 모양을 정의합니다. 이 튜토리얼에서는 HTML과 CSS의 기본 사항을 다루며, 마지막에는 모든 크기의 기기에서 원활하게 작동하는 반응형 웹페이지를 디자인할 수 있게 될 것입니다.

HTML이란 무엇입니까?

HTML은 웹페이지를 만드는 데 사용되는 표준 마크업 언어입니다. 제목, 단락, 이미지, 링크, 양식 등과 같은 HTML 요소를 사용하여 웹페이지의 구조와 콘텐츠를 정의합니다.

HTML 코드 작성을 시작하려면 아래 CodePen 데모를 사용할 수 있습니다.

코드 데모?

왼쪽에는 표시될 내용의 기본 청사진인 HTML 소스 코드가 있습니다. 그러면 브라우저는 이 청사진을 오른쪽에 보이는 웹페이지로 변환합니다.

소스 코드를 직접 수정하여 표시되는 웹페이지에 어떤 영향을 미치는지 확인할 수 있습니다.

웹 개발을 위해 컴퓨터 준비

물론 실제로는 CodePen과 같은 도구를 사용하여 제대로 작동하고 모든 기능을 갖춘 웹 애플리케이션을 만들 수는 없습니다. 더 강력한 것이 필요하므로 웹 개발을 위해 컴퓨터를 설정해 봅시다.

시작하려면 브라우저가 설치되어 있는지 확인하세요. 이 과정에서는 Google Chrome, Microsoft Edge, Safari 또는 Firefox와 같은 널리 사용되는 웹 브라우저이면 충분합니다. 링크된 웹사이트에서 브라우저를 다운로드하여 설치하실 수 있습니다.

또한 코드를 작성하고 편집하려면 코드 편집기가 필요합니다. Visual Studio Code는 초보자(및 전문가)에게 훌륭한 옵션입니다. 전 세계에서 가장 일반적으로 사용되는 코드 편집기입니다. 공식 웹사이트에서 운영 체제에 맞는 설치 프로그램을 다운로드하세요.

Fundamentals of HTML and CSS

VSCode를 설치한 후 Live Server 확장도 설치해야 합니다. 왼쪽 사이드바의 확장 프로그램 탭으로 이동한 후 검색창에 라이브 서버를 입력하세요. 여기에서 확장 프로그램을 다운로드하고 설치할 수 있습니다.

Fundamentals of HTML and CSS

라이브 서버는 자동 다시 로드 기능을 사용하여 로컬 개발 서버를 생성합니다. 예를 들어, 새 작업 디렉토리를 생성하고 VSCode를 사용하여 엽니다.

Fundamentals of HTML and CSS

이 디렉토리 아래에 index.html이라는 새 파일을 만듭니다. .html 확장자는 이것이 HTML 문서임을 나타냅니다. 를 입력하세요! VSCode에서 다음과 같은 제안이 표시됩니다.

Fundamentals of HTML and CSS

HTML 문서를 빠르게 생성하기 위한 단축키입니다. ↑ 또는 ↓ 키를 사용하여 탐색할 수 있습니다. 첫 번째 옵션을 선택하면 다음 코드가 생성됩니다.


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  

VSCode 창 오른쪽 하단에 Go Live 버튼이 있습니다.

Fundamentals of HTML and CSS

이 버튼을 클릭하면 라이브 서버 확장 프로그램이 활성화됩니다. 방금 생성한 index.html 파일을 호스팅하는 로컬 개발 서버가 시작됩니다.

Fundamentals of HTML and CSS

물론 지금은 아직 파일이 비어 있어서 아무것도 볼 수 없습니다.

사이에 내용을 추가하세요. 및 태그.

  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  
    Hello, world!
  

변경 사항을 저장하면 웹페이지가 새 콘텐츠로 자동으로 새로 고쳐집니다.

Fundamentals of HTML and CSS

HTML 문서의 구조

일반적인 HTML 문서는 항상 다음과 같은 구조를 갖습니다.


  
    . . .
  
  
    . . .
  

태그는 문서 유형을 정의합니다. 웹 브라우저가 을 발견하면 HTML 표준의 최신 버전인 HTML5의 사양에 따라 페이지를 구문 분석하고 표시해야 한다는 것을 이해합니다. 이렇게 하면 최신 브라우저가 웹페이지의 콘텐츠와 레이아웃을 올바르게 해석할 수 있습니다.

파일의 다른 모든 내용은 여는 태그()와 닫는 태그()로 정의되는 요소입니다.

lang은 속성이라고 하며 "en"이라는 값을 갖습니다. 이는 영어가 이 웹페이지에 사용되는 기본 언어임을 브라우저와 검색 엔진에 알려줍니다.

요소에는 두 개의 하위 요소인

가 있습니다. 및 . HTML 문서에 대한 메타데이터 및 기타 정보가 포함되어 있습니다. 이 정보는 브라우저에 표시되지 않지만 SEO(검색 엔진 최적화) 목적으로 검색 엔진에서 자주 사용됩니다.

는 사용자에게 표시되는 웹페이지의 주요 내용을 담고 있기 때문에 이번 강좌에서 중점적으로 다룰 HTML 파일의 일부이기도 합니다. .

요소 및 속성

이전 예를 자세히 살펴보고 HTML 문서가 중첩 구조의 다양한 요소로 구성되어 있음을 확인하세요. HTML에서는 대부분의 요소에 여는 태그와 닫는 태그가 모두 있습니다.


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  

이 경우 은 여는 태그이고 닫는 태그이며 함께 HTML 요소를 형성합니다. 요소는 여는 태그와 닫는 태그 사이에 텍스트 내용을 담을 수 있습니다.


  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
  
  
    Hello, world!
  

요소는 다른 요소를 둘러싸 중첩 구조를 형성할 수도 있습니다.


  
    . . .
  
  
    . . .
  

여는 태그 내에서 클래스, ID 등과 같은 요소에 대한 추가 정보를 지정하는 데 사용되는 속성을 정의할 수 있습니다.

<tag>. . .</tag>

속성은 일반적으로 키/값 쌍으로 구성되며 값은 항상 일치하는 따옴표(큰따옴표 또는 작은따옴표)로 묶어야 합니다.

이러한 일반 형식에는 몇 가지 예외가 있습니다. 예를 들어
줄바꿈을 만드는 요소에는 닫는 태그가 필요하지 않습니다. 다중과 같은 일부 속성에는 값이 필요하지 않습니다. 이러한 예외가 발생하면 이 과정의 뒷부분에서 이에 대해 논의하겠습니다.

그러나 요소에 닫는 태그가 필요한 경우 이를 생략해서는 안 된다는 점을 기억해야 합니다. 대부분의 경우 웹페이지는 여전히 올바르게 렌더링될 수 있지만 HTML 문서의 구조가 더욱 복잡해짐에 따라 예기치 않은 오류가 발생할 수 있습니다. 관심이 있으시면 HTML 및 CSS 작성에 대한 모범 사례 지침을 살펴보십시오.

추가 자료

  • 캐스케이딩 스타일 시트(CSS) 소개
  • 자바스크립트 소개
  • 반응형 디자인이란
  • HTML과 CSS를 사용하여 대화형 양식을 작성하는 방법

위 내용은 HTML과 CSS의 기초의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
@keyframes vs CSS 전환 : 차이점은 무엇입니까?@keyframes vs CSS 전환 : 차이점은 무엇입니까?May 14, 2025 am 12:01 AM

@keyframesandcsstransitionsdifferincomplexity :@keyframesallowsfordeTailEdanimationsections, whilecsStransitsimplestateChanges.UsecsStransitionSforHovereffects likeToncolorChanges 및@keyframesforintricateanimationspinners.

정적 사이트 컨텐츠 관리에 페이지 CMS 사용정적 사이트 컨텐츠 관리에 페이지 CMS 사용May 13, 2025 am 09:24 AM

알고 있습니다. 컨텐츠 관리 시스템 옵션이 수많은 톤을 사용할 수 있으며, 여러 번 테스트했지만 실제로는 아무도 없었습니다. y ' 이상한 가격 책정 모델, 어려운 커스터마이즈, 일부는 전체가되었습니다.

HTML의 CSS 파일 연결에 대한 궁극적 인 안내서HTML의 CSS 파일 연결에 대한 궁극적 인 안내서May 13, 2025 am 12:02 AM

HTML의 일부에서 요소를 사용하여 CSS 파일을 HTML에 연결하면 달성 할 수 있습니다. 1) 태그를 사용하여 로컬 CSS 파일을 연결하십시오. 2) 여러 개의 태그를 추가하여 여러 CSS 파일을 구현할 수 있습니다. 3) 외부 CSS 파일은 다음과 같은 절대 URL 링크를 사용합니다. 4) 파일 경로 및 CSS 파일로드 순서의 올바른 사용을 확인하고 성능을 최적화하면 CSS Preprocessor를 사용하여 파일을 병합 할 수 있습니다.

CSS Flexbox vs Grid : 포괄적 인 검토CSS Flexbox vs Grid : 포괄적 인 검토May 12, 2025 am 12:01 AM

Flexbox 또는 그리드 선택은 레이아웃 요구 사항에 따라 다릅니다. 1) Flexbox는 탐색 표시 줄과 같은 1 차원 레이아웃에 적합합니다. 2) 그리드는 매거진 레이아웃과 같은 2 차원 레이아웃에 적합합니다. 두 사람은 프로젝트에 사용하여 레이아웃 효과를 향상시킬 수 있습니다.

CSS 파일 포함 방법 : 방법 및 모범 사례CSS 파일 포함 방법 : 방법 및 모범 사례May 11, 2025 am 12:02 AM

CSS 파일을 포함시키는 가장 좋은 방법은 태그를 사용하여 HTML 부분에 외부 CSS 파일을 소개하는 것입니다. 1. 태그를 사용하여 외부 CSS 파일을 소개합니다. 2. 작은 조정의 경우 인라인 CSS를 사용할 수 있지만주의해서 사용해야합니다. 3. 대규모 프로젝트는 SASS와 같은 CSS 전 처리기를 사용하여 @Import를 통해 다른 CSS 파일을 가져올 수 있습니다. 4. 성능의 경우 CSS 파일을 병합하고 CDN을 사용해야하고 CSSNANO와 같은 도구를 사용하여 압축해야합니다.

Flexbox vs Grid : 둘 다 배워야합니까?Flexbox vs Grid : 둘 다 배워야합니까?May 10, 2025 am 12:01 AM

예, YoushouldLearnbothflexBoxAndgrid.1) FlexBoxisIdealforone-Dimensional, FlexiblelayoutSlikenavigationMenus.2) GridexCelsIntwo-Dimensional, ComplexDesignsSuchasmagazinElayouts.3) 결합 된 BothenSlayoutFlexibility 및 HeartingFortructur

궤도 역학 (또는 CSS 키 프레임 애니메이션을 최적화하는 방법)궤도 역학 (또는 CSS 키 프레임 애니메이션을 최적화하는 방법)May 09, 2025 am 09:57 AM

자신의 코드를 리팩터링하는 것은 어떤 모습입니까? John Rhea는 자신이 쓴 오래된 CSS 애니메이션을 선택하고 최적화하는 사고 과정을 살펴 봅니다.

CSS 애니메이션 : 만들기가 어렵습니까?CSS 애니메이션 : 만들기가 어렵습니까?May 09, 2025 am 12:03 AM

cssanimationsarenherinly에 hardbutreepracticenderstandingofcsspropertiesandtimingflestions.1) startsimpleants withsimpleatslikeScalingabuttononHoverusingKeyframes.2) useAsingfuctionslikecubic-bezierfornateffects, 그러한 분위기, 3)

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구