삽입? 이제 메모장에서 "파일" 메뉴 항목을 선택하고 드롭다운 목록에서 "다른 이름으로 저장 ..." 항목을 선택하면 파일 저장 창이 열립니다. 여기서 우리는 "파일 이름" 필드에 관심을 가질 것입니다. 여기에 파일 이름(예: "My first page")을 입력하고 .txt 확장자 대신 .html 확장자를 입력해야 합니다.
인터넷에 페이지를 배치할 때 페이지에 이름이 지정된다는 점을 기억하십시오. 영어, 여기에서는 예를 들어 러시아어로 이름을 지정했습니다. 그림을 보세요.
그런 다음 이전에 만든 폴더나 컴퓨터의 다른 폴더를 선택하고 이 파일을 저장합니다. 내 자신 텍스트 문서닫지 마십시오. 우리는 여전히 그와 함께 일할 것입니다.
코드를 입력하고 확장자를 .txt에서 .html로 변경한 결과 텍스트 문서를 html 문서로 "전환"했습니다. 이제 이 파일을 저장한 폴더로 이동하여 브라우저에서 엽니다. 결과적으로 "여기에 첫 번째 웹 페이지를 만들었습니다!!!"라는 텍스트가 표시됩니다.
그런 다음 브라우저 창을 닫지 않고 메모장으로 돌아가서 "여기에 첫 번째 웹 페이지를 만들었습니다 !!!"라는 텍스트를 원하는 대로 변경해 보십시오. 그런 다음 "파일" >> "저장" 메뉴 항목으로 이동하여 이 페이지가 있는 열린 브라우저 창으로 이동합니다. 여기에서 버튼을 클릭하여 페이지를 새로 고치거나 조합을 누릅니다. Ctrl 키+ R, 페이지가 새로 고쳐지고 브라우저에 텍스트가 표시됩니다.
코드 자체에서 무언가를 변경할 때 항상 이 작업을 수행하십시오. 텍스트 에디터메모장에서 브라우저에 어떻게 표시되는지 확인하고 싶습니다.
이제 파일에 어떤 종류의 태그를 작성했는지 알아보겠습니다. 사실 이것들은 가장 중요한 html 문서 태그이며, HTML의 기초파일이며 모든 HTML 문서에 있어야 합니다.
코드의 첫 번째 주요 태그는 이 시작 및 종료 태그는 html 문서를 시작하고 끝내고 브라우저에 파일을 html 문서로 취급해야 한다고 알려줍니다.
다음 태그
html 문서의 일종의 헤드 역할을 하며 그 안에 특정 서비스 정보를 포함하는 다른 태그가 배치됩니다. 우리는 다른 사람들에 대해 이야기 할 것입니다.
이 경우
태그를 포함하고, 이 태그에는 페이지 이름이 포함되어 있으며 브라우저 창 맨 위에서 볼 수 있습니다. 이 예에서는 "My first page"라는 이름이 표시됩니다. 그리고 우리 코드의 마지막 태그는 이 태그들 사이에 웹 페이지의 모든 내용, 모든 텍스트, 그래픽, 표 등을 직접 배치합니다. 이것이 모든 HTML 파일.
이 단원에서는 html 문서에 필요한 태그와 그 기초를 형성하는 태그를 살펴보았습니다. 다음에 HTML 수업나머지 태그를 살펴보고 각 태그가 개별적으로 무엇을 담당하는지, 특정 태그에 어떤 속성이 내재되어 있는지 알아보겠습니다.
HTML 기초 HTML 언어의 기본 규칙, HTML 페이지 구조에 대한 설명, HTML 요소 간의 HTML 문서 구조 관계를 포함합니다.
HTML 문서는 일반 텍스트 문서이며 일반 텍스트 편집기와 동일한 방식으로 작성할 수 있습니다. (공책), 그리고 코드 강조 표시가 있는 특수한 경우 (메모장++, 비주얼 스튜디오코드 등). HTML 문서에는 .html 확장자가 있습니다.
HTML 문서는 HTML 요소와 텍스트의 트리로 구성됩니다. 각 요소는 소스 문서에서 시작(열기) 및 끝(닫기) 태그로 식별됩니다(드문 경우 제외).
시작 태그요소가 시작되는 위치, 끝 - 끝나는 위치를 보여줍니다. 닫는 태그태그 이름 앞에 슬래시 /를 추가하여 형성:<имя тега> … имя тега>. 시작 태그와 끝 태그 사이에는 태그의 콘텐츠인 콘텐츠가 있습니다.
단일 태그는 콘텐츠를 직접 저장할 수 없으며 태그와 같은 속성 값으로 작성됩니다. 텍스트가 있는 버튼을 생성합니다 단추내부에.
예를 들어, 태그는 서로 중첩될 수 있습니다.
텍스트
. 투자할 때 마감 순서를 따라야 합니다. ("마트료시카"의 원리), 예를 들어 다음 항목은 올바르지 않습니다.
텍스트
.
HTML 요소는 속성(전역, 모든 HTML 요소에 적용, 고유)을 가질 수 있습니다. 속성은 요소의 여는 태그에 작성되며 속성 name="value" 형식에 지정된 이름과 값을 포함합니다. 속성을 사용하면 속성이 설정된 요소의 속성과 동작을 변경할 수 있습니다.
각 요소는 여러 클래스 값과 하나의 id 값만 가질 수 있습니다. 여러 클래스 값은 공백으로 작성되며,
. class 및 id 값은 문자, 숫자, 하이픈, 밑줄만 포함해야 하며 문자 또는 숫자로만 시작해야 합니다.
브라우저는 HTML 문서를 보고(해석) 구조(DOM)를 만들고 이 파일에 포함된 지침(스타일 시트, 스크립트)에 따라 표시합니다. 마크업이 정확하면 브라우저 창에 제목, 표, 이미지 등의 HTML 요소가 포함된 HTML 페이지가 표시됩니다.
통역 과정 (파싱)웹 페이지가 브라우저에 완전히 로드되기 전에 시작됩니다. 브라우저는 CSS를 처리하고 페이지 요소에 스타일 시트를 연결하면서 HTML 문서를 처음부터 순차적으로 처리합니다.
HTML 문서는 태그 사이의 두 섹션(제목)으로 구성됩니다.
… 및 콘텐츠 - 태그 사이 … .
웹 페이지 구조
1. HTML 문서의 구조
HTML 언어는 문서 유형 선언 파일에 포함된 규칙을 따릅니다. (문서 유형 정의 또는 DTD). DTD는 특정 태그에 유효한 태그, 속성 및 해당 값을 정의하는 XML 문서입니다. HTML 유형. HTML의 각 버전에는 고유한 DTD가 있습니다.
DOCTYPE브라우저가 웹 페이지를 올바르게 표시할 책임이 있습니다. DOCTYPE은 HTML 버전(예: html)뿐만 아니라 웹상의 해당 DTD 파일도 정의합니다.
...
태그 내의 요소 , 소위 문서 트리를 형성합니다. 개체 모델문서, DOM(문서 객체 모델). 동시에 요소는 루트 요소입니다.
자매 요소- 고려 중인 요소와 공통 상위 요소가 있는 요소, 이른바 동일한 수준의 요소입니다. 그림 1
그리고 - 같은 레벨의 요소와 요소
,
그리고
그들은 서로 자매입니다.
1.1. 요소
1.2. 요소
장
...제목, 설명, 검색 엔진용 키워드, 인코딩 등 페이지에 대한 기술 정보를 포함합니다. 여기에 입력된 정보는 브라우저 창에 표시되지 않지만 브라우저에 페이지를 처리하는 방법을 알려주는 데이터가 포함되어 있습니다.
1.2.1. 요소
필수 섹션 태그
태그입니다 . 이 태그 안에 배치된 텍스트는 웹 브라우저의 제목 표시줄에 표시됩니다. 제목의 길이는 제목에 완전히 맞도록 60자 이하여야 합니다. 제목 텍스트에는 웹 페이지 내용에 대한 가장 완전한 설명이 포함되어야 합니다.
1.2.2. 요소
선택적 섹션 태그
단일 태그입니다 . 이를 통해 검색 엔진, HTML 문서 작성자 및 기타 메타데이터 속성에 대한 페이지 콘텐츠 및 키워드에 대한 설명을 설정할 수 있습니다. 요소 여러 요소를 포함할 수 있음 , 사용된 속성에 따라 다른 정보를 전달하기 때문입니다.
페이지 내용 및 키워드에 대한 설명은 러시아어 및 영어와 같은 여러 언어로 동시에 지정할 수 있습니다.
태그 첨부 검색 엔진에 의한 웹 페이지 인덱싱을 비활성화하거나 허용할 수 있습니다.
지정된 시간 후에 페이지를 자동으로 다시 로드하려면 새로 고침 값을 사용해야 합니다.
페이지가 30초 후에 새로고침됩니다. 방문자를 다른 페이지로 리디렉션하려면 url 매개변수에 URL을 지정해야 합니다.
표 2. 태그 속성
기인하다
문자 집합
현재 HTML 문서의 문자 인코딩을 지정합니다.
콘텐츠
값에 따라 http-equiv 또는 name 속성과 연결된 값을 지정하는 임의의 텍스트를 포함합니다.
http-equiv
이 웹 페이지에서 브라우저 동작을 제어합니다(HTTP 헤더와 동일). 페이지를 표시할 때 브라우저는 속성에 제공된 지침을 따릅니다. default-style은 페이지에서 사용할 기본 스타일을 지정합니다. content 속성에는 요소의 ID가 포함되어야 합니다. , CSS 스타일 시트 또는 요소 ID를 나타냅니다.
요소를 사용하여 . 요소에는 닫는 태그가 필요하지 않습니다. 이 요소는 현재 페이지와 다른 문서 간의 관계를 정의합니다. 한 페이지에 이러한 요소가 여러 개 있을 수 있습니다. 항목은 다음과 같습니다.
표 4. 태그 속성
기인하다
설명, 허용되는 값
교차 출처
사이트에서 이미지를 가져올 때 CORS(웹 페이지가 다른 도메인의 리소스에 액세스할 수 있도록 하는 브라우저 기술)를 사용해야 하는지 여부를 지정합니다. 익명 - 도메인 간 요청에서 브라우저는 요청이 이루어진 도메인의 이름이 포함된 Origin 헤더를 자동으로 추가합니다. 서버가 CORS 헤더 Access-Control-Allow-Origin: *(또는 별표 대신 도메인 이름)으로 응답하지 않으면 이미지 로드가 차단됩니다. use-credentials - 서버가 Access-Control-Allow-Credentials: true 로 자격 증명을 제공하지 않으면 이미지 로드가 차단됩니다.
href
태그의 주요 속성인 값은 스타일이 있는 파일의 경로입니다.
hreflang
링크된 문서의 텍스트 언어를 지정합니다.
미디어
링크 리소스가 적용될 장치의 유형을 지정합니다.
목하
인라인 스타일을 사용하여 콘텐츠를 보호하기 위한 규칙을 설정하는 서버에서 임의로 생성된 문자열 변수입니다. 속성 값은 텍스트 문자열입니다.
상대
속성은 현재 문서와 참조 문서 간의 관계를 정의합니다. 대체 - 동일한 문서에 대한 링크이지만 다른 형식(예: 인쇄 가능한 페이지, 번역, 미러, RSS 또는 Atom 피드),
.
archives는 링크된 문서가 역사적 관심 대상임을 나타냅니다. 링크는 기록, 문서 및 기타 자료 모음을 가리킬 수 있습니다. 문서 작성자에 대한 페이지 또는 작성자의 연락처 세부 정보가 있는 페이지에 대한 작성자 링크. 책갈피 링크인 기사의 가장 가까운 상위 항목에 대한 참조 또는 상위 항목이 없는 경우 요소와 가장 밀접하게 관련된 기사 섹션에 대한 참조입니다. 외부는 링크된 페이지가 이 사이트의 일부가 아님을 나타내는 데 사용됩니다. first는 문서 시퀀스의 첫 번째 문서에 대한 링크를 지정합니다. 도움말 문서에 대한 도움말 링크. icon은 현재 문서에 사용할 아이콘의 경로를 지정합니다. last는 문서 시퀀스의 마지막 문서에 대한 링크를 지정합니다. 라이선스 문서의 저작권 정보에 대한 링크입니다. next는 이 문서가 시리즈의 일부이고 링크가 시리즈의 다음 문서를 가리키는 것을 나타냅니다.
nofollow는 링크가 페이지 작성자에 의해 승인되지 않았거나 링크가 상업적임을 나타냅니다. noreferrer는 링크를 따라갈 때 요청 소스 URL이 포함된 클라이언트 요청 헤더가 전달되지 않도록 지정합니다. pingback은 블로그가 연결된 사이트에 자동으로 알릴 수 있도록 하는 pingback 서버의 주소를 지정합니다. prefetch는 참조된 파일이 미리 캐시되어야 함을 지정합니다. prev는 이 문서가 시리즈의 일부이고 링크가 시리즈의 이전 문서를 가리킴을 나타냅니다.
search는 참조 문서에 검색 인터페이스 및 관련 리소스가 포함되어 있음을 나타냅니다. 사이드바는 링크된 문서가 가능한 경우 추가 브라우저 컨텍스트에 표시됨을 나타내며 일부 브라우저에서는 하이퍼링크를 클릭하면 책갈피 막대에 링크를 추가하기 위한 창이 열립니다. 스타일시트는 이 문서의 스타일시트로 사용될 외부 파일에 대한 참조입니다. 태그는 하이퍼링크로 연결되는 태그가 이 문서에 속해 있음을 나타냅니다. up은 페이지가 계층 구조의 일부이고 하이퍼링크가 구조의 상위 수준 리소스로 연결됨을 나타냅니다.
크기
시각적 표시를 위한 아이콘 크기를 지정합니다. 크기 속성은 rel="icon" 과 함께만 사용되며 다음 값을 사용할 수 있습니다. 너비 높이 - 공백으로 구분된 크기 목록을 정의합니다. 각 크기는 너비 높이(아이콘 크기는 픽셀 단위로 지정됨) 형식이어야 합니다. 예를 들면 다음과 같습니다.
; 모두 - 아이콘을 원하는 크기로 조정할 수 있습니다.
제목
링크의 제목 또는 대체 스타일 시트 세트의 이름을 지정합니다. 속성 값은 텍스트입니다.
유형
링크되는 문서의 MIME 유형을 지정합니다. 이 경우 "text/css" 값을 사용합니다.