Kiến thức cơ bản về lập trình html và css cho người mới bắt đầu. Khái niệm cơ bản về ngôn ngữ lập trình WEB HTML
Khái niệm cơ bản về HTML chứa các quy tắc cơ bản của ngôn ngữ HTML, mô tả cấu trúc của trang HTML và các mối quan hệ trong cấu trúc của tài liệu HTML giữa các thành phần HTML.
Tài liệu HTML là một tài liệu văn bản thông thường có thể được tạo bằng trình soạn thảo văn bản thông thường (Notepad) hoặc bằng một trình soạn thảo văn bản chuyên dụng có tính năng đánh dấu mã (Notepad++, Visual Studio Code, v.v.). Tài liệu HTML có phần mở rộng .html.
Một tài liệu HTML bao gồm một cây các phần tử HTML và văn bản. Mỗi phần tử được xác định trong tài liệu nguồn bằng thẻ bắt đầu (mở) và thẻ kết thúc (đóng) (hiếm khi có ngoại lệ).
Thẻ bắt đầu hiển thị nơi phần tử bắt đầu, thẻ kết thúc hiển thị nơi phần tử kết thúc. Thẻ đóng được hình thành bằng cách thêm dấu gạch chéo / trước tên thẻ: .... Giữa thẻ bắt đầu và thẻ đóng là nội dung của thẻ – nội dung.
Các thẻ đơn không thể lưu trữ nội dung trực tiếp, nó được viết dưới dạng một giá trị thuộc tính, ví dụ một thẻ sẽ tạo một nút có văn bản Nút bên trong.
Các thẻ có thể được lồng vào nhau, ví dụ:
Chữ
. Khi đầu tư, bạn nên tuân theo thứ tự đóng (nguyên tắc “matryoshka”), ví dụ: mục sau sẽ không chính xác:Chữ
.Các phần tử HTML có thể có các thuộc tính (toàn cầu, áp dụng cho tất cả các phần tử HTML và thuộc tính của chính chúng). Các thuộc tính được ghi trong thẻ mở của phần tử và chứa tên và giá trị, được chỉ định theo định dạng thuộc tính name="value" . Các thuộc tính cho phép bạn thay đổi các thuộc tính và hành vi của phần tử mà chúng được đặt.
Mỗi phần tử có thể được gán nhiều giá trị lớp và chỉ một giá trị id. Nhiều giá trị lớp được viết cách nhau bởi dấu cách, . Các giá trị lớp và id chỉ được bao gồm các chữ cái, số, dấu gạch ngang và dấu gạch dưới và chỉ được bắt đầu bằng các chữ cái hoặc số.
Trình duyệt xem (diễn giải) tài liệu HTML, xây dựng cấu trúc của nó (DOM) và hiển thị nó theo hướng dẫn có trong tệp này (biểu định kiểu, tập lệnh). Nếu đánh dấu chính xác, cửa sổ trình duyệt sẽ hiển thị một trang HTML chứa các phần tử HTML - tiêu đề, bảng, hình ảnh, v.v.
Quá trình giải thích (phân tích cú pháp) bắt đầu trước khi trang web được tải đầy đủ vào trình duyệt. Trình duyệt xử lý tài liệu HTML một cách tuần tự ngay từ đầu trong khi xử lý CSS và các biểu định kiểu liên quan đến các thành phần trang.
Một tài liệu HTML bao gồm hai phần - phần tiêu đề - giữa các thẻ ... và phần nội dung - giữa các thẻ ....
Cấu trúc trang web 1. Cấu trúc tài liệu HTMLHTML tuân theo các quy tắc có trong tệp khai báo loại tài liệu (Định nghĩa loại tài liệu hoặc DTD). DTD là một tài liệu XML xác định thẻ, thuộc tính và giá trị của chúng hợp lệ cho một loại HTML cụ thể. Mỗi phiên bản HTML đều có DTD riêng.
DOCTYPE chịu trách nhiệm về việc trình duyệt hiển thị chính xác trang web. DOCTYPE chỉ định không chỉ phiên bản HTML (ví dụ html) mà còn cả tệp DTD tương ứng trên Internet.
...
Các phần tử bên trong thẻ tạo thành một cây tài liệu, được gọi là mô hình đối tượng tài liệu, DOM (mô hình đối tượng tài liệu). Trong trường hợp này, phần tử là phần tử gốc.
![](https://i2.wp.com/html5book.ru/wp-content/uploads/2014/10/DOM.png)
Để hiểu được sự tương tác của các thành phần trang web, cần xem xét cái gọi là “mối quan hệ họ hàng” giữa các thành phần. Mối quan hệ giữa nhiều phần tử lồng nhau được phân loại là cha, con và chị em.
Tổ tiên là một phần tử chứa các phần tử khác. Trong Hình 1, tổ tiên của tất cả các phần tử là . Đồng thời, phần tử này là tổ tiên của tất cả các thẻ mà nó chứa: ,
, , vân vân.
Hậu duệ là một phần tử nằm trong một hoặc nhiều loại phần tử. Ví dụ: là hậu duệ của , và phần tử
Là hậu duệ của cả hai và .
Phần tử cha là phần tử có liên quan đến các phần tử khác ở cấp độ thấp hơn và nằm phía trên chúng trong cây. Trong Hình 1 và . Nhãn
Là cha mẹ chỉ để .
Phần tử con là phần tử phụ thuộc trực tiếp vào phần tử khác ở cấp độ cao hơn. Trong Hình 1 chỉ có các phần tử , ,
Và là con của .
Phần tử chị em là phần tử có phần tử cha chung với phần tử được đề cập, được gọi là phần tử cùng cấp. Trong Hình 1 và là các phần tử có cùng cấp độ, cũng như các phần tử , và
Họ là chị em của nhau.
1.1. Yếu tố 1.2. Yếu tốPhần ... chứa thông tin kỹ thuật về trang: tiêu đề, mô tả, từ khóa cho công cụ tìm kiếm, mã hóa, v.v. Thông tin bạn nhập vào đó không được hiển thị trong cửa sổ trình duyệt nhưng nó chứa thông tin cho trình duyệt biết cách xử lý trang.
1.2.1. Yếu tốThẻ phần được yêu cầu là . Văn bản được đặt bên trong thẻ này sẽ xuất hiện trên thanh tiêu đề của trình duyệt web. Tiêu đề không được dài quá 60 ký tự để phù hợp hoàn toàn với tiêu đề. Văn bản tiêu đề phải chứa mô tả đầy đủ nhất về nội dung của trang web.
1.2.2. Yếu tốThẻ phần tùy chọn là một thẻ duy nhất. Với sự trợ giúp của nó, bạn có thể đặt mô tả về nội dung trang và từ khóa cho các công cụ tìm kiếm, tác giả của tài liệu HTML và các thuộc tính siêu dữ liệu khác. Một phần tử có thể chứa nhiều phần tử vì chúng mang thông tin khác nhau tùy thuộc vào thuộc tính được sử dụng.
Mô tả nội dung trang và từ khóa có thể được chỉ định đồng thời bằng nhiều ngôn ngữ, ví dụ: bằng tiếng Nga và tiếng Anh:
Bằng cách sử dụng thẻ, bạn có thể chặn hoặc cho phép các công cụ tìm kiếm lập chỉ mục một trang web:
Để tự động tải lại trang sau một khoảng thời gian xác định, bạn cần sử dụng giá trị làm mới:
Trang sẽ được tải lại sau 30 giây. Để chuyển hướng khách truy cập đến một trang khác, bạn cần chỉ định URL trong tham số url:
bộ ký tự | Chỉ định mã hóa ký tự cho tài liệu HTML hiện tại: |
nội dung | Chứa văn bản tùy ý chỉ định giá trị được liên kết với thuộc tính http-equiv hoặc name, tùy thuộc vào giá trị của chúng. |
http-tương đương | Kiểm soát các hành động của trình duyệt trên một trang web nhất định (tương đương với các tiêu đề HTTP). Khi hiển thị trang, trình duyệt sẽ làm theo hướng dẫn được chỉ định trong thuộc tính: kiểu mặc định chỉ định kiểu ưa thích để sử dụng trên trang. Thuộc tính nội dung phải chứa ID của phần tử tham chiếu đến biểu định kiểu CSS hoặc ID của phần tử chứa biểu định kiểu. làm mới cho biết thời gian tính bằng giây trước khi trang được tải lại hoặc thời gian trước khi chuyển hướng đến trang khác nếu thuộc tính nội dung chứa dòng "url=page_address" sau thời gian. Tự động tải lại trang sau một khoảng thời gian nhất định, trong ví dụ này là sau 30 giây: Nếu bạn cần chuyển ngay khách truy cập sang trang khác, bạn có thể chỉ định URL trong tham số url: |
tên | Liên kết với giá trị chứa trong thuộc tính nội dung. Không nên sử dụng nếu phần tử đã có bộ thuộc tính http-equiv , charset hoặc itemprop . tên ứng dụng chỉ định tên của ứng dụng web được sử dụng trên trang. tác giả chỉ định tên tác giả của tài liệu ở định dạng tự do. description xác định một mô tả ngắn gọn về nội dung trang, ví dụ: trình tạo chỉ định một trong các gói phần mềm được sử dụng để tạo tài liệu, ví dụ: . từ khóa chứa danh sách từ khóa được phân tách bằng dấu phẩy phù hợp với nội dung của trang, ví dụ: . Ngoài ra, thuộc tính tên có thể lấy các giá trị sau từ đặc tả mở rộng, chẳng hạn như người sáng tạo, googlebot, nhà xuất bản, robot, slurp, khung nhìn, mặc dù chưa có giá trị nào trong số này được áp dụng chính thức. |
Bên trong phần tử này, các kiểu được sử dụng trên trang sẽ được đặt. CSS được sử dụng để đặt kiểu trong tài liệu HTML. Có thể có một số phần tử như vậy trên một trang.
Bên trong phần tử này, bạn có thể viết mã định dạng cho cả các thành phần trang web và toàn bộ trang web.
.paper ( chiều rộng: 200px; chiều cao: 300px; màu nền: #ef4444; màu: #666666; )
Để kết nối một kiểu nhất định với một phần tử, bạn cần gán tên thích hợp cho phần tử đó bằng thuộc tính class (hoặc id):
...
Mã CSS có thể được nhúng trực tiếp vào phần tử đánh dấu dưới dạng giá trị của thuộc tính style, ví dụ:
1.2.4. Yếu tố
Bạn cũng có thể đặt kiểu cho tài liệu bằng phương pháp khác - viết chúng vào một tệp riêng có phần mở rộng .css, ví dụ: style.css.
Có hai cách để kết nối một tệp có kiểu với một trang web:
thông qua chỉ thị url @import
@import url(style.css);
sử dụng phần tử. Phần tử không yêu cầu thẻ đóng. Phần tử này xác định mối quan hệ giữa trang hiện tại và các tài liệu khác. Có thể có một số phần tử như vậy trên một trang. Mục nhập sẽ trông như thế này:
nguồn gốc chéo | Cho biết liệu CORS (một công nghệ trình duyệt cho phép trang web truy cập tài nguyên từ một miền khác) có nên được sử dụng khi truy xuất hình ảnh từ một trang web hay không. ẩn danh — trình duyệt tự động thêm tiêu đề Origin vào yêu cầu tên miền chéo, chứa tên miền mà yêu cầu được thực hiện. Nếu máy chủ không phản hồi với tiêu đề CORS Access-Control-Allow-Origin: * (hoặc tên miền thay vì dấu hoa thị), thì việc tải hình ảnh sẽ bị chặn. use-credentials - Nếu máy chủ không cung cấp thông tin xác thực bằng Access-Control-Allow-Credentials: true thì việc tải hình ảnh sẽ bị chặn. |
href | Thuộc tính chính của thẻ, giá trị là đường dẫn đến tệp có kiểu. |
hreflang | Xác định ngôn ngữ của văn bản trong tài liệu được tham chiếu. |
phương tiện truyền thông | Chỉ định loại thiết bị mà tài nguyên liên kết sẽ được áp dụng. |
nonce | Biến chuỗi được tạo ngẫu nhiên trên máy chủ đặt quy tắc sử dụng kiểu nội tuyến để bảo vệ nội dung. Giá trị thuộc tính là một chuỗi văn bản. |
liên quan | Thuộc tính xác định mối quan hệ giữa tài liệu hiện tại và tài liệu được tham chiếu. thay thế - một liên kết đến cùng một tài liệu, nhưng ở định dạng khác (ví dụ: các trang để in, dịch, nhân bản, nguồn cấp dữ liệu ở định dạng RSS hoặc Atom), . kho lưu trữ - chỉ ra rằng tài liệu được liên kết có giá trị lịch sử. Liên kết có thể trỏ đến một bộ sưu tập hồ sơ, tài liệu hoặc tài liệu khác. tác giả liên kết đến một trang về tác giả của tài liệu hoặc đến một trang có thông tin liên hệ của tác giả. đánh dấu một tham chiếu đến phần đầu tiên gần nhất của bài viết là liên kết hoặc đến phần của bài viết có liên quan chặt chẽ nhất đến phần tử nếu không có phần tử đầu tiên. bên ngoài được sử dụng để chỉ ra rằng trang được liên kết đến không phải là một phần của trang này. đầu tiên chỉ định một liên kết trỏ đến tài liệu đầu tiên trong chuỗi tài liệu. liên kết trợ giúp tới một tài liệu trợ giúp. biểu tượng chỉ định đường dẫn đến biểu tượng sẽ được sử dụng cho tài liệu hiện tại. cuối cùng chỉ định một liên kết trỏ đến tài liệu cuối cùng trong một chuỗi tài liệu. giấy phép Một liên kết đến thông tin bản quyền của một tài liệu. tiếp theo chỉ ra rằng tài liệu này là một phần của một bộ và liên kết sẽ dẫn đến tài liệu tiếp theo trong bộ đó. nofollow chỉ ra rằng liên kết không được tác giả của trang xác nhận hoặc liên kết đó có tính chất thương mại. noreferrer chỉ ra rằng tiêu đề yêu cầu của khách hàng chứa url của nguồn yêu cầu sẽ không được chuyển khi theo liên kết. pingback chỉ định địa chỉ của máy chủ pingback, cho phép blog tự động thông báo cho các trang web liên kết tới nó. tìm nạp trước chỉ định rằng tệp được tham chiếu phải được lưu vào bộ đệm trước. prev chỉ ra rằng tài liệu này là một phần của một bộ và liên kết đến tài liệu trước đó trong bộ đó. tìm kiếm chỉ ra rằng tài liệu được tham chiếu chứa giao diện để tìm kiếm và các tài nguyên liên quan. thanh bên cho biết rằng tài liệu được liên kết sẽ được hiển thị trong ngữ cảnh trình duyệt bổ sung, nếu có thể và một số trình duyệt, khi bạn nhấp vào siêu liên kết, sẽ mở một cửa sổ để thêm liên kết vào thanh dấu trang của bạn. biểu định kiểu là một liên kết đến một tệp bên ngoài sẽ được sử dụng làm biểu định kiểu cho tài liệu này. thẻ chỉ ra rằng thẻ siêu liên kết áp dụng cho tài liệu này. up chỉ ra rằng trang này là một phần của cấu trúc phân cấp và siêu liên kết trỏ đến cấp độ tài nguyên cao hơn trong cấu trúc. |
kích thước | Chỉ định kích thước của các biểu tượng để hiển thị trực quan. Thuộc tính kích thước chỉ được sử dụng cùng với rel="icon" và có thể nhận các giá trị sau: widths-height - xác định danh sách các kích thước được phân tách bằng dấu cách, mỗi kích thước phải ở định dạng - widths-height (kích thước biểu tượng được chỉ định bằng pixel), ví dụ: ; bất kỳ - biểu tượng có thể được thu nhỏ theo bất kỳ kích thước nào. |
tiêu đề | Xác định tiêu đề của một liên kết hoặc tên của một tập hợp các biểu định kiểu thay thế. Giá trị thuộc tính là văn bản. |
kiểu | Chỉ định loại MIME của tài liệu đang được tham chiếu. Trong trường hợp này nó nhận giá trị "text/css". |
không đồng bộ | Thuộc tính chỉ ra rằng tập lệnh sẽ chạy không đồng bộ với phần còn lại của trang (tập lệnh sẽ bắt đầu thực thi cùng lúc tải trang). |
bộ ký tự | Xác định mã hóa ký tự |
nguồn gốc chéo | Xác định xem CORS có được sử dụng khi tải tập lệnh bên ngoài hay không (sử dụng thuộc tính src). ẩn danh - trước khi tải tập lệnh vào yêu cầu tên miền chéo, trình duyệt sẽ tự động thêm tiêu đề Origin mà không chuyển tham số truy cập (cookie, chứng chỉ X.509, thông tin đăng nhập/mật khẩu để xác thực cơ bản qua HTTP). Nếu phản hồi của máy chủ không chứa tiêu đề Access-Control-Allow-Origin: tên miền thì tập lệnh sẽ không được tải. thông tin xác thực sử dụng - trước khi tải tập lệnh vào yêu cầu tên miền chéo, trình duyệt sẽ tự động thêm tiêu đề Origin cho biết các tham số truy cập (cookie, chứng chỉ SSL hoặc cặp thông tin đăng nhập/mật khẩu). Nếu phản hồi của máy chủ không chứa tiêu đề Access-Control-Allow-Credentials: true thì tập lệnh sẽ không được tải. |
hoãn lại | Việc giải thích các tập lệnh bị trì hoãn cho đến khi tài liệu được hiển thị trên thiết bị của người dùng. |
nonce | Cung cấp bảo mật bằng cách bảo vệ chống lại các cuộc tấn công kịch bản chéo trang (XSS). Đặt quy tắc sử dụng tập lệnh tích hợp bằng cách sử dụng giá trị nonce và giá trị băm. Trong quá trình hiển thị trang, trình duyệt tính toán các giá trị băm cho từng tập lệnh nội tuyến và so sánh chúng với các giá trị được liệt kê trong CSP. Tải xuống từ các tài nguyên không có trong “danh sách trắng” sẽ bị chặn. |
src | Cho biết vị trí của tệp có tập lệnh; giá trị thuộc tính là url của tệp chứa chương trình JavaScript. |
kiểu | Dùng để khai báo ngôn ngữ script dùng để soạn thảo nội dung của thẻ. |
Phần này chứa tất cả nội dung của tài liệu. Có sẵn cho phần tử.
onafterprint | Một sự kiện xảy ra sau khi một trang được gửi đi in hoặc sau khi cửa sổ in đóng lại. |
trước khi in | Một sự kiện xảy ra trước khi một trang được gửi đi in. |
ontrước khi tải | Sự kiện này được kích hoạt khi khách truy cập bắt đầu chuyển đổi sang trang khác hoặc nhấp vào “đóng cửa sổ”. Cho phép bạn hiển thị thông báo trong hộp thoại xác nhận để cho người dùng biết họ muốn ở lại hay rời khỏi trang hiện tại. |
onhashchange | Sự kiện này được kích hoạt khi phần băm của URL thay đổi, chẳng hạn như khi người dùng chuyển từ example.domain/test.aspx#page1 sang example.domain/test.aspx#page2 . |
tin nhắn | Một sự kiện xảy ra khi một tin nhắn được nhận thông qua một nguồn sự kiện. |
trực tuyến | Sự kiện được trình duyệt kích hoạt khi trình duyệt xác định rằng kết nối Internet đã bị mất. |
trực tuyến | Sự kiện được trình duyệt kích hoạt khi kết nối Internet được khôi phục. |
ẩn trên trang | Sự kiện xảy ra khi người dùng rời khỏi trang thông qua điều hướng, chẳng hạn như nhấp vào liên kết, làm mới trang, điền vào biểu mẫu, v.v. |
onpageshow | Sự kiện xảy ra khi người dùng điều hướng đến trang web, sau sự kiện onload. |
đang tải xuống | Sự kiện được kích hoạt nếu trang không tải vì lý do nào đó hoặc khi cửa sổ trình duyệt bị đóng. |
Bài viết này không nhằm mục đích hướng dẫn toàn diện về ngôn ngữ đánh dấu tài liệu HTML. Nó mô tả những điều cơ bản về HTML - các nguyên tắc, khái niệm và định nghĩa cơ bản của công nghệ này, khi đã nắm vững được công nghệ này, bạn có thể dễ dàng chuyển sang nghiên cứu về mã hóa HTML.
Để nghiên cứu bài học, hãy tải xuống kho lưu trữ với các tập tin cần thiết.
HTML là một ngôn ngữ đánh dấu tài liệu. Cách phát âm đúng là HTT.
Bạn có thể đã từng làm việc trong trình soạn thảo tài liệu Word hoặc các ứng dụng văn phòng tương tự chưa? Bạn có thể biết rằng loại trình soạn thảo này có khả năng phong phú để chỉnh sửa văn bản, sắp xếp các thành phần, chèn ảnh, v.v.
Bạn có thể hỏi tại sao lại viết về trình xử lý văn bản trong một bài viết về HTML? Nhưng tại sao. Nếu bạn tìm ra, biên tập viên văn phòng là gì? Đây là một ứng dụng để chỉnh sửa và hiển thị tài liệu.
Từ khóa ở đây là tài liệu. Nghĩa là, chúng tôi tạo, chỉnh sửa và xem tài liệu trong một số chương trình, trong trường hợp này - trong trình soạn thảo văn phòng. Nếu chúng ta mở một tài liệu như vậy trong một trình soạn thảo văn bản đơn giản, chẳng hạn như Notepad, chúng ta sẽ thấy nhiều ký hiệu và dấu hiệu lạ. Sự lộn xộn của các ký hiệu này khiến con người không thể hiểu được nhưng lại có thể hiểu được đối với máy tính. Nhờ ngôn ngữ nội bộ này, tài liệu Word có một cấu trúc và diện mạo nhất định trong chính trình soạn thảo và tài liệu xuất hiện trước mắt chúng ta một cách vinh quang với văn bản và hình ảnh được định dạng ở vị trí của chúng.
HTML là ngôn ngữ đánh dấu tài liệu cho trình duyệt. Word ở đây là trình duyệt và tài liệu là trang HTML. Đây chính là nền tảng của công nghệ HTML, cần phải hiểu rõ công nghệ này để không nhầm lẫn ngôn ngữ đánh dấu của tài liệu web với ngôn ngữ lập trình. Cái tên đã nói lên điều đó - bằng cách sử dụng HTML chúng tôi đánh dấu, vị trí trên trang mà phần tử, hình ảnh hoặc văn bản sẽ được hiển thị và chúng sẽ xuất hiện cạnh nhau theo thứ tự nào.
Có, việc gõ và định dạng văn bản đơn giản trong ứng dụng văn phòng không liên quan gì đến lập trình. Nhưng người đọc tinh ý sẽ nhận thấy một chi tiết quan trọng - trong trình xử lý văn bản, chúng ta gõ, chỉnh sửa và định dạng văn bản và hình ảnh bằng các nút và menu trực quan, nhưng tại sao mã HTML lại được viết bằng tay? Tại sao phải tìm hiểu nhiều chi tiết kỹ thuật về viết đánh dấu cho một tài liệu?
Trên thực tế, có rất nhiều trình soạn thảo mà bạn có thể tạo và chỉnh sửa các trang HTML, tương tự như Word. Nghĩa là, mã HTML nguồn bị ẩn đối với chúng tôi và chúng tôi không truy cập được.
Một loại Word cho HTML. Những trình soạn thảo trực quan này được gọi là:
WYSIWYG biên tập viên - Bạn thấy bạn là gì Bạn thấy gì. Nghĩa là, nếu chúng ta dịch nó sang tiếng Nga: những gì chúng ta thấy là những gì chúng ta nhận được.Tôi gọi chúng là "wuzivoogies". Mặc dù điều này không đúng về mặt ngữ âm nhưng nó thể hiện rõ ràng sự vô nghĩa của phát minh này. Những người mới bắt đầu thường sử dụng những trình soạn thảo như vậy để tạo trang web đầu tiên của họ. Tất nhiên, điều này rất tiện lợi - bạn không cần phải đi sâu vào nghiên cứu về thẻ, phong cách thiết kế và những thứ khác, thoạt nhìn, những thứ khó chịu và phức tạp. Bản thân trình chỉnh sửa sẽ tự động chuyển đổi hành động của chúng tôi thành mã HTML.
Nhưng, như họ nói, không có gì xảy ra cả. Cụ thể hơn, phương pháp này có những nhược điểm rất nghiêm trọng. Điều gì ngăn cản mọi người sử dụng trình soạn thảo trực quan để thiết kế trang HTML? Thực tế là các trang được hình thành theo cách này thường có nhiều mã không cần thiết và nhiều lỗi theo quan điểm ngữ nghĩa. Tất nhiên, hiện nay không có vấn đề gì với kết nối Internet tốc độ cao và sự khác biệt về kích thước trang 400 kb và 100 kb không đáng kể đối với tốc độ, tuy nhiên, mã HTML được viết chính xác và tối ưu hóa sẽ loại bỏ nhiều vấn đề và mang lại nhiều lợi thế, cụ thể là:
- Mã HTML có thẩm quyền có tác động tích cực đến việc tối ưu hóa công cụ tìm kiếm và tốc độ robot tìm kiếm thu thập dữ liệu trên một trang web. Hàng kilobyte mã do vuzivuga tạo ra là không thể chấp nhận được và thậm chí còn có hại;
- Mã HTML do trình soạn thảo WYSIWYG tạo ra có nhiều lỗi ngữ nghĩa. Nghĩa là, các thẻ do trình soạn thảo như vậy tạo ra sẽ được sử dụng cho các mục đích khác, nơi chúng cần được sử dụng, chẳng hạn như danh sách
- , trình chỉnh sửa sẽ tạo một thẻ khác mà chúng tôi không cần. Tất nhiên, phụ thuộc vào trình chỉnh sửa, nhưng ở đây chúng tôi muốn nói đến các giải pháp phức tạp để tạo trang web chứ không chỉ đơn giản là chỉnh sửa văn bản trong vùng văn bản bằng các công cụ WYSIWYG.
- Rất nhiều thẻ không cần thiết được tạo ra và cấu trúc tài liệu trở nên cồng kềnh. Giả sử bạn di chuyển một phần tử trong một chương trình như vậy, đầu tiên là sang phải, sau đó sang trái, rồi đến giữa - mỗi hành động sẽ để lại một dấu vết trong mã HTML nguồn. Trình chỉnh sửa là một chương trình và nó không thể biết chính xác kết quả bạn muốn nhận là gì; nó tạo ra rất nhiều mã, có tính đến tất cả các tùy chọn có thể có cho hành vi của tài liệu trong trình duyệt.
- Theo quy định, các trình soạn thảo dành cho thiết kế trực quan của mã HTML nhanh chóng trở nên lỗi thời. Và do sự thiếu quan tâm từ phía các chuyên gia, họ thường không được hỗ trợ và ngừng phát triển. Và HTML đang phát triển. Mọi thứ đều phát triển ngoại trừ wuzivoogi. Theo đó, họ không thể tạo mã chính xác và hiện đại để sử dụng các tính năng và giải pháp mới.
- Hỗ trợ và phát triển những dự án như vậy là sự trừng phạt của thiên đường. Không thể có cuộc nói chuyện nào về việc sử dụng các mẫu và sử dụng lại mã.
Vì vậy, chúng ta sẽ chỉ viết HTML bằng bút. Các công cụ thích hợp để chỉnh sửa HTML trực quan vẫn chưa được phát minh và chúng khó có thể xuất hiện. Ngôn ngữ đánh dấu HTML rất dễ học và dễ hiểu, đồng thời có nhiều công cụ để tự động hóa việc viết mã HTML, nhưng bạn sẽ tìm hiểu thêm về điều đó trong các bài học khác.
Sau khi mày mò một chút với trình soạn thảo WYSIWYG, các chuyên gia HTML trẻ tuổi sẽ rời bỏ nhiệm vụ vô ích này và tiếp tục.
Cấu trúc tài liệu HTMLĐối với các lớp học, tôi khuyên bạn nên tải xuống và cài đặt trình soạn thảo Sublime Text. Tôi đặc biệt khuyên bạn không nên sử dụng bố cục Windows Notepad dành cho HTML tích hợp sẵn nếu bạn không muốn bị suy sụp tinh thần trong giai đoạn đầu học HTML.
Chúng tôi quyết định rằng chúng tôi sẽ viết mã tài liệu HTML theo cách thủ công, nghĩa là gõ nó lên. Bố cục HTML là quá trình tạo một tài liệu HTML. Đối với những người bình thường và giới hiểu biết, đó chỉ là cách bố trí. Bất kỳ tài liệu nào cũng có cấu trúc và quy tắc xây dựng nhất định. Mã bao gồm những thành phần nào, cấu trúc của HTML là gì?
Hãy tạo một mẫu ban đầu trên máy tính - tệp index.html, mở nó bằng trình chỉnh sửa và dán đoạn mã sau vào đó:
Phần đầu tài liệu Xin lưu ý rằng tài liệu HTML có phần mở rộng .html.
Vì vậy, theo thứ tự từ ví dụ.
- loại tài liệu (doctype)Cấu trúc này luôn được chỉ định ở đầu tài liệu để trình duyệt “hiểu” chính xác phiên bản HTML nào được sử dụng khi xây dựng tài liệu.
Do HTML không ngừng phát triển nên nó có nhiều phiên bản, giống như bất kỳ sản phẩm phần mềm nào. Phiên bản hiện tại của HTML là phiên bản thứ năm và loại tài liệu đưa ra trong ví dụ là phiên bản hiện hành.
Về nguyên tắc, không có ích gì khi đi sâu nghiên cứu các loại tài liệu, bởi vì với việc phát hành HTML5, thiết kế này đã trở thành một tiêu chuẩn. Chỉ cần chèn nó vào đầu tài liệu mỗi khi bạn bắt đầu tạo bố cục trang web.
- phần đầu của tài liệuThẻ đầu tiên chúng ta thấy sau loại tài liệu là .
Thẻ HTML là một đơn vị cấu trúc của đánh dấu tài liệu HTML. Mã HTML được tạo thành từ các khối xây dựng được gọi là thẻ. Mỗi thẻ có chức năng riêng và việc học ngôn ngữ đánh dấu HTML cuối cùng là học các thẻ và thuộc tính của chúng trong tài liệu.
Tôi muốn lưu ý rằng việc học HTML không khó như thoạt nhìn. Việc học các thẻ được sử dụng trong đánh dấu tài liệu không phải là gánh nặng lớn đối với bộ não.
Vì vậy, đánh dấu tài liệu bắt đầu bằng thẻ và kết thúc bằng thẻ đóng. Mọi thẻ chứa các thẻ hoặc thành phần khác phải được đóng bằng thẻ đóng. Ví dụ: , , , v.v.
Thẻ là bắt buộc vì nó chứa toàn bộ cấu trúc của tài liệu và là trình bao bọc cho các phần tử khác.
NhãnTiếp theo, chúng ta thấy thẻ chứa các phần tử khác mà chúng ta chưa rõ ràng. Chứa các phần tử khác - điều này có nghĩa là các phần tử hoặc thẻ nằm giữa thẻ mở và thẻ đóng của cấu trúc:
nội dung hoặc các thẻ khác
Mục đích của thẻ là lưu trữ thông tin meta của tài liệu HTML, nghĩa là thông tin không được hiển thị trong chính tài liệu đó nhưng quan trọng và quyết định phần lớn cách tài liệu sẽ trông và hoạt động.
Thẻ này là bắt buộc trong tài liệu.
Tiêu đề là thẻ bắt buộc chứa thông tin meta văn bản xuất hiện trong tiêu đề trình duyệt hoặc tab. Thẻ phải ở định dạng . Ngoài ra, nội dung của thẻ này được các công cụ tìm kiếm sử dụng để hiển thị tài liệu trong kết quả tìm kiếm.
Thẻ metaThẻ meta là thẻ chuyên dụng được thiết kế để cung cấp dữ liệu có cấu trúc về một trang. Thẻ meta thường được sử dụng nhiều nhất trong . Thẻ meta không bắt buộc phải có trong cấu trúc của tài liệu HTML.
Biểu tượng yêu thíchĐính kèm tệp có hình ảnh favicon vào tài liệu. Favicon là một biểu tượng thu nhỏ hiển thị bên cạnh tiêu đề tài liệu trong tab trình duyệt. Favicon là một tệp đồ họa có kích thước 16 x 16 (hoặc 32 x 32) pixel, có thể có nhiều định dạng khác nhau, chẳng hạn như png, jpg, ico, gif. Định dạng ico được sử dụng theo truyền thống. Favicon hoạt hình là các tệp gif chứa hoạt ảnh. Ví dụ: bạn có thể thấy một biểu tượng yêu thích hoạt hình trên VKontakte khi có tin nhắn mới.
Kiểu tài liệu CSSBao gồm tệp CSS có kiểu dáng HTML cho tài liệu.
CSS- đổ xuống Các kiểu tài liệu HTML. Mỗi thẻ nằm trong thẻ có một tập hợp các thuộc tính, chẳng hạn như màu sắc, chiều rộng, chiều cao, vị trí so với các phần tử khác. Tất cả các thuộc tính này là các kiểu CSS có thể được xuất sang tệp bên ngoài. Thiết kế kết nối các tệp bên ngoài với tài liệu HTML, bao gồm các kiểu CSS.
Lưu ý: Thuộc tính href của cấu trúc chỉ định vị trí của tệp bên ngoài. Trong ví dụ của chúng tôi, tệp phong cách.css Và favicon.ico, nằm trong cùng thư mục với tập tin chỉ mục.html. không có thẻ đóng.
NhãnThẻ chứa mã hoặc liên kết đến tệp javaScript và thường được sử dụng bên trong thẻ, mặc dù công cụ Tối ưu hóa tốc độ trang của Google khuyến nghị sử dụng thẻ này ở cuối tài liệu, trước thẻ đóng.
Trong ví dụ của chúng tôi, một tệp bên ngoài được kết nối script.js, nằm trong cùng thư mục với tệp index.html chính.
Vì vậy, các bạn ơi, chúng ta đã xem xét các yếu tố chính được sử dụng thường xuyên nhất trong thẻ. Ngoài những yếu tố này, còn có một số yếu tố khác cụ thể hơn và tùy chọn hơn.
Cơ thể hay còn gọi là cơ thểĐây là nơi tất cả những điều thú vị và hữu hình trực quan bắt đầu trong bố cục HTML của tài liệu.
Hãy chuyển trực tiếp đến cách bố trí phần hiển thị của trang. Mọi thứ chúng ta viết và bố cục bên trong thẻ sẽ được hiển thị trên trình duyệt. Hãy mở tập tin của chúng tôi chỉ mục.html trong trình duyệt để thấy rõ những gì chúng tôi đang làm trong trình chỉnh sửa.
Thẻ có thể chứa bất kỳ thẻ HTML nào cần thiết để thiết kế tài liệu và cung cấp chức năng (biểu mẫu) của nó. Tôi sẽ cung cấp một bảng gồm các thẻ được sử dụng nhiều nhất và mô tả ngắn gọn từng thẻ. Bạn có thể chạy ngay các ví dụ được đưa ra trong trình chỉnh sửa.
Chúng tôi chưa xem xét tất cả các thẻ và điều này không cần thiết ở giai đoạn này. Điều chính là hiểu ý tưởng cơ bản của HTML, tìm hiểu cách sử dụng các thẻ được trình bày ở trên và sau đó tiếp tục.
Xin lưu ý rằng tất cả tên trong các tệp đính kèm phải được viết bằng ký tự Latinh, không có dấu cách.
Ví dụ: đừng:
Điều này là cần thiết để có khả năng tương thích cao hơn với nội dung trang. Ngoài ra, các tiêu chuẩn để viết mã HTML cũng ra lệnh.
Vì vậy, bây giờ chúng ta đã biết một số điều cơ bản về HTML: cấu trúc mà một tài liệu HTML điển hình nên có, chúng ta biết một số thẻ phổ biến nhất, đã đến lúc chuyển sang phần thú vị nhất - cụ thể là cookie.
Bài tập thực hành về bố cục HTMLNếu bạn chưa tải xuống kho lưu trữ có ví dụ, hãy làm như vậy. Ví dụ: bạn có thể xem tệp example.html cũng có trong kho lưu trữ.
Phần này kết thúc bài học về HTML cơ bản, trong bài học tiếp theo “Cơ bản về CSS”, chúng ta sẽ học cách quản lý kiểu của các thành phần tài liệu, làm quen với các biểu định kiểu xếp tầng, tìm hiểu cách sử dụng các lớp kiểu và làm cho bố cục của chúng ta đẹp và đầy màu sắc .
Hẹn gặp lại, các bạn!
HTML là ngôn ngữ đánh dấu siêu văn bản đã tạo nên Internet mà chúng ta biết và yêu thích. Nhờ công cụ tuyệt vời này mà các trang web trông đẹp và hiện đại, đồng thời đảm bảo tính dễ sử dụng. HTML chỉ đơn giản là sắp xếp các thành phần của trang web thành định dạng thân thiện với người dùng. Công việc của nó có thể so sánh với những gì mọi người như MS Word hay OpenOffice làm. Họ biến một khối chữ cái vô nghĩa thành một tài liệu chứa các đoạn văn, văn bản in đậm, in nghiêng, bảng và thậm chí cả hình ảnh. Ngôn ngữ HTML thực hiện điều tương tự, với điểm khác biệt duy nhất là tài liệu của nó được hiển thị trong trình duyệt và khả năng của công cụ này rộng hơn nhiều so với khả năng của trình soạn thảo văn bản. Thẻ được sử dụng để đánh dấu - các lệnh đặc biệt mô tả cấu trúc của trang web. Chúng được đặt trong dấu ngoặc nhọn - để trình duyệt có thể phân biệt chúng với phần lớn văn bản. Tiếp theo, chúng tôi sẽ đề cập đến những điều cơ bản về HTML cho người mới bắt đầu.
Trình chỉnh sửa trực quanNhững người mới bắt đầu bước vào con đường học HTML thường bắt đầu công việc của mình với các chương trình cho phép bạn tạo trang web mà không cần bất kỳ kiến thức nào. Trong đó, bạn có thể chỉ cần sắp xếp các thành phần trên màn hình theo cách chúng sẽ được hiển thị trong trình duyệt. Có vẻ như đây là nguồn ân sủng vĩnh cửu cho phép bạn loại bỏ phần lớn các nhà phát triển web. Nhưng không phải mọi thứ đều đơn giản như vậy, vì các trình soạn thảo trực quan còn rất nhiều thiếu sót khiến chúng không thể sử dụng được trong các dự án nghiêm túc.
Tất cả các chương trình này tạo ra rất nhiều thẻ không cần thiết khiến trang cuối cùng trở nên khó sử dụng và kém tối ưu. Tất nhiên, trong thời đại Internet tốc độ cao của chúng ta, điều này ít quan trọng hơn trước, nhưng có một số lý do khiến một trang web ngắn gọn và được viết tốt lại trở nên thiết thực hơn so với trang web được tạo trong trình chỉnh sửa trực quan. Một trang web được tạo trong một chương trình như vậy sẽ được các robot tìm kiếm xử lý kém, vì mỗi kilobyte mã đều quan trọng đối với chúng và những mã cồng kềnh và phi logic với nhiều mã khó có thể phù hợp với sở thích của chúng. Ngoài ra, các biên tập viên thường tụt hậu so với thời đại, trở nên không phù hợp và việc dành nguồn lực cho sự phát triển của họ là không thực tế vì không có chuyên gia nào sử dụng các sản phẩm này. Vì vậy, bất kỳ ai muốn làm việc trong ngành phát triển trang web đều phải biết những điều cơ bản về HTML.
ThẻNhư đã đề cập ở trên, thẻ mô tả cấu trúc của trang web đối với trình duyệt. Hầu hết chúng đều có thẻ mở và đóng, nhưng không phải tất cả. Ví dụ: ..., trong đó thay vì dấu chấm là nội dung. Cái đầu tiên hiển thị nơi thẻ bắt đầu và cái thứ hai đóng nó lại. Có thể có các phần tử đánh dấu trang khác bên trong; chúng có thể được lồng vào nhau giống như một con búp bê lồng vào nhau. Điều quan trọng là phải đóng thẻ kịp thời để trang được hiển thị chính xác.
Ngoài ra còn có các thẻ đơn không cần phải đóng. Trong đó, nội dung được đặt bên trong, giống như nó có thể được viết cho hầu hết các thẻ HTML và đặt các thuộc tính của phần tử. Nó được biểu thị trong thẻ mở và trông giống như thế này: thuộc tính="...", trong đó thay vì dấu chấm có giá trị thuộc tính. Biết thẻ là bước đầu tiên và quan trọng nhất để thành thạo HTML. Những điều cơ bản của nghệ thuật này cũng liên quan đến việc hiểu cấu trúc của một trang web.
Cấu trúc tài liệuMỗi tài liệu HTML đều có phần mở rộng tương ứng, ví dụ Index.html. Bằng cách này, trình duyệt có thể hiểu những gì nó đang xử lý và hiển thị trang một cách chính xác. Bạn nên lưu trữ tất cả các tệp được sử dụng để tạo trang web trong một thư mục, điều này sẽ giúp cuộc sống của bạn sau này dễ dàng hơn nhiều. Kiến thức cơ bản về ngôn ngữ đánh dấu siêu văn bản HTML đòi hỏi sự hiểu biết rõ ràng về cấu trúc tài liệu. Nó bắt đầu bằng một thẻ cho trình duyệt biết phiên bản HTML đang được sử dụng trong tài liệu này. Hiện tại, phiên bản thứ năm của ngôn ngữ có liên quan, vì vậy không cần phải phát minh ra bất cứ điều gì, bạn có thể chèn thẻ trên vào đầu bất kỳ trang nào một cách an toàn.
Sau đó là các cấu trúc được ghép nối chính tạo nên “bộ khung” của trang web. Thẻ đầu tiên, trong đó tất cả các thẻ khác được lồng vào nhau, là .... Bất kỳ thứ gì bên ngoài nó đều không được trình duyệt nhận dạng là một trang web, vì vậy nó sẽ mở tài liệu và đóng nó lại. Thẻ này là bắt buộc đối với bất kỳ tài liệu nào. Nó cũng chứa một số thẻ bắt buộc khác, sẽ được thảo luận bên dưới.
Cái đầuBên trong thẻ ... là thông tin kỹ thuật sẽ không xuất hiện trên trang nhưng vẫn là một phần quan trọng của tài liệu HTML. Nền tảng của trang web được đặt ở nơi này, ở đây mã hóa được chọn và tên trang được nhập. Nó được chứa bên trong một thẻ bắt buộc.... Tiêu đề được hiển thị ở đầu trình duyệt, nơi bạn cũng có thể đặt một biểu tượng nhỏ mô tả nội dung của trang. Nên chỉ ra ngay mã hóa của tài liệu để hiển thị chính xác. Điều này có thể được thực hiện bằng cách sử dụng thẻ. Thẻ meta cung cấp thông tin về cấu trúc của trang và thường nằm bên trong phần đầu trang.
liên kếtBiết những điều cơ bản về HTML cũng liên quan đến việc sử dụng kiểu xếp tầng hoặc css. Họ đặt thuộc tính của các thành phần sẽ được hiển thị trên trang. Một cách tiếp cận hiện đại đối với nhiệm vụ này bao gồm việc chuyển các đặc điểm như màu sắc, chiều cao và vị trí của phần tử sang tệp bên ngoài để thuận tiện hơn. Để bao gồm tệp css, hãy sử dụng thẻ. Ở dạng hoàn thiện, nó trông giống như thế này: trong đó href cho biết vị trí của tệp và type cho biết loại của nó.
Phần hiển thị của trang được tạo trong phần này của tài liệu HTML. Mọi thứ được thực hiện bên trong "nội dung" sẽ được trình duyệt hiển thị. Nó sử dụng một số lượng lớn các thẻ HTML. Những điều cơ bản là định dạng văn bản, làm việc với các liên kết và các công cụ cơ bản để cấu trúc một trang web. Để bắt đầu làm việc với HTML, bạn chỉ cần biết các thẻ cơ bản và có thể sử dụng chúng. Dưới đây là những cái phổ biến nhất:
- - được sử dụng để làm nổi bật một chuỗi con sẽ tuân theo một kiểu đặc biệt được mô tả trong css;
- - tạo liên kết trên một trang web; địa chỉ chuyển tiếp được chỉ định bởi thuộc tính href;
- - một trong những thẻ phổ biến nhất của thời đại chúng ta; bất kỳ ai quyết định tìm hiểu những điều cơ bản về ngôn ngữ HTMLl nên đặc biệt chú ý đến nó, vì đây là một thành phần khối, trên cơ sở đó tạo nên phần lớn các trang web hiện đại (tham số cho các khối được đặt trong css và các khối khác có thể được đặt bên trong thẻ này);
Chọn một đoạn văn từ văn bản; nội dung của đoạn văn nằm giữa thẻ mở và thẻ đóng;
- - một danh sách được đánh số có các phần tử được đặt trong một thẻ ghép nối
- - một danh sách có dấu đầu dòng, trong đó, giống như danh sách đánh số, các phần tử được chỉ định bằng một thẻ
- - - tiêu đề tài liệu (con số biểu thị cấp độ tiêu đề, nghĩa là tiêu đề chính và các tùy chọn tiếp theo là các tiêu đề phụ của nó; nhân tiện, các tiêu đề cấp độ hầu như không thể tìm thấy trên Internet), điều quan trọng cần nhớ là có chỉ có thể là một tiêu đề trên một trang;
- - hình nhỏ;
- - chữ in nghiêng;
- chèn hình ảnh vào trang web (đây là thẻ đơn, không yêu cầu thẻ đóng nhưng phải bao gồm thuộc tính alt, chỉ định văn bản cho hình ảnh);
- - chèn video vào một trang web;
- - thẻ chèn tệp âm thanh vào tài liệu.
Đây không phải là tất cả các thẻ bạn cần để tạo trang web của riêng mình, nhưng chúng đủ để cung cấp kiến thức cơ bản về HTML cho người mới bắt đầu.
CSSSự phát triển của ngôn ngữ HTML đã dẫn đến việc mỗi thẻ có rất nhiều thuộc tính và yêu cầu về giao diện của các trang web đã tăng lên đáng kể. Code trở nên cồng kềnh và bất tiện, khó đọc chứ đừng nói đến việc điều chỉnh hay thay đổi nó. Ngoài ra, nếu trang web của bạn có mười trang với rất nhiều tiêu đề được đánh dấu màu xanh lá cây và bạn đột nhiên muốn tô chúng thành màu đỏ, bạn sẽ phải làm việc chăm chỉ, thay đổi từng tiêu đề một cách thủ công. Với sự ra đời của Cascading Style Sheets, quá trình này đã trở nên đơn giản và hợp lý, đồng thời mã HTML cũng trở nên dễ đọc hơn nhiều.
Áp dụng CSSĐể tạo các trang web, bạn cần biết những điều cơ bản về HTML và CSS, vì hiện tại không có gì phải làm trong lĩnh vực này nếu không có kiến thức về các biểu định kiểu xếp tầng. Họ đặt thuộc tính cho bất kỳ thành phần nào áp dụng cho toàn bộ tài liệu. Bằng cách này bạn có thể đặt màu cho tất cả các thành phần cùng một lúc
Để kết nối tệp css với tài liệu, cần có thẻ liên kết. Nguyên tắc sử dụng của nó được mô tả cao hơn một chút, nhưng nó không phải là lựa chọn duy nhất để kết hợp tất cả các kiểu ở một nơi. Ngoài ra còn có một thẻ nằm ở phần đầu của tài liệu và cho phép bạn viết kiểu mà không cần sử dụng tệp CSS. Không cần thiết phải sử dụng phương pháp này hay phương pháp khác. Chúng có thể được kết hợp thành công để có được kết quả tốt nhất. Để tạo tệp có biểu định kiểu, bạn cần tạo tệp có phần mở rộng .css, ví dụ: Styles.css.
JavaScriptThông thường, một người quyết định bắt đầu nhận ra rằng các công cụ mà HTML cung cấp không đủ cho nhiệm vụ của anh ta. Những điều cơ bản sẽ cho phép bạn tạo một trang đẹp, nhưng nếu bạn đột nhiên cần làm cho nó có tính tương tác thì sao? Vì những mục đích này, có một chương trình độc đáo tương tác hoàn hảo với HTML. Nó được gọi là JavaScript, vì nó được coi là em trai của ngôn ngữ Java phổ biến. Ngày nay, những ngôn ngữ này đã có những khác biệt đáng kể và khoảng cách giữa chúng ngày càng tăng.
JavaScript có thể mở rộng khả năng của HTML bằng cách cho phép bạn tạo và chỉnh sửa thẻ. Ngoài ra, bằng cách sử dụng công cụ tuyệt vời này, bạn có thể làm việc với Cokie, tải xuống dữ liệu từ máy chủ mà không cần tải lại trang và làm cho trang web có tính tương tác cao hơn khả năng HTML cho phép. Ngôn ngữ này cũng có những hạn chế liên quan đến bảo mật. Nếu JavaScript không được sử dụng ở phía máy chủ, nó sẽ được thực thi trong các điều kiện hạn chế khả năng của nó, do đó kẻ tấn công không thể sử dụng mã độc trên bất kỳ máy tính nào.
biên tập viênKiến thức cơ bản về HTML dành cho người mới bắt đầu đòi hỏi kiến thức về các chương trình tạo trang web tiện lợi và thiết thực nhất. Như đã viết ở trên, các trình soạn thảo trực quan như Dreamweaver và những thứ tương tự không phù hợp cho những mục đích này. Vì vậy, bạn có nên viết thẻ vào sổ ghi chú thông thường không? Tùy chọn này cũng có vấn đề vì sổ ghi chú tiêu chuẩn không có bất kỳ công cụ bố cục đặc biệt nào. Notepad++ có thể xử lý tác vụ này khá tốt. Ưu điểm lớn của sản phẩm này là nó có mã nguồn mở và được phân phối hoàn toàn miễn phí. Nó có tính năng đánh dấu cú pháp thuận tiện và tự động đóng thẻ. Notepad++ cũng cung cấp nhiều lựa chọn ngôn ngữ giao diện và khả năng của nó có thể dễ dàng được mở rộng với nhiều tiện ích bổ sung.
Sublime Text 3 là một chương trình tương tự như Notepad++ nhưng có tính phí. Chính cô ấy là người chiếm được cảm tình của hầu hết các nhà phát triển. Sublime Text 3 hoàn hảo cho JavaScript, CSS và HTML. Bạn sẽ phải tự học những điều cơ bản để làm việc với nó, nhưng điều đó rất đáng giá. Nó chứa đựng khả năng tinh chỉnh thực sự vô hạn, cho phép bạn điều chỉnh chương trình theo nhu cầu của mình nhiều nhất có thể.
Khái niệm cơ bản về HTML và CSS cho người mới bắt đầuNhư bạn có thể thấy, việc học nghệ thuật tạo trang web không khó như thoạt nhìn. Chỉ cần vài tháng thực hành sẽ biến bạn từ một người dùng nhút nhát thành một nhà phát triển mới vào nghề. Bố cục học tập dễ dàng hơn nhiều so với việc thành thạo một ngôn ngữ lập trình hoặc Linux. Trên thực tế, không có nhiều thẻ HTML, điều quan trọng là phải hiểu khía cạnh thực tế của việc sử dụng chúng.
Kỹ năng làm việc với Adobe Photoshop sẽ không thừa trong vấn đề này. Chương trình này cho phép bạn làm việc với ảnh, hình ảnh và các yếu tố đồ họa khác của trang web. Hiện tại, Photoshop xử lý tốt nhất những nhiệm vụ như vậy, nó có ít đối thủ cạnh tranh. Đối với những người không thích sản phẩm Adobe này, có Lightroom, GIMP, Illustrator và các chương trình khác có chức năng tương tự.
Kiến thức về HTML mang lại điều gì?Ngày nay, kỹ năng tạo trang web rất phù hợp khi Internet đang mở rộng với những bước nhảy vọt. Mọi doanh nghiệp, dù là cửa hàng, xưởng và câu lạc bộ thể thao nhỏ nhất - ai cũng mong muốn có trang web của riêng mình. Và tất nhiên, để làm được điều này, họ sẽ cần một nhà phát triển biết CSS và HTML. Những điều cơ bản rất dễ nắm vững, sau đó mới là vấn đề thực hành. Vì công nghệ bố cục không ngừng phát triển nên các nhà phát triển front-end sẽ luôn có nhu cầu. Bất cứ ai quyết định cống hiến hết mình cho ngành công nghiệp thú vị này sẽ không bao giờ bị thất nghiệp.
HTML là viết tắt của ngôn ngữ H yper Text ext M arkup L, tức là. Ngôn ngữ đánh dấu siêu văn bản là khối xây dựng cơ bản của các trang web, được sử dụng để tạo và trình bày các trang web một cách trực quan.
HTML thêm đánh dấu vào văn bản thuần túy. Siêu văn bản chứa nhiều liên kết khác nhau qua đó các trang web được kết nối với nhau. Với HTML, bất kỳ ai cũng có thể tạo cả trang web tĩnh và động. HTML là ngôn ngữ mô tả cấu trúc và ngữ nghĩa của nội dung của tài liệu web. Nội dung của trang web được đánh dấu bằng cách sử dụng các thẻ đại diện cho các phần tử HTML. Ví dụ về các yếu tố như vậy là,
, và như thế. Những yếu tố này tạo thành các khối xây dựng cho bất kỳ trang web nào.
HTML được phát minh vào năm 1991 bởi nhà khoa học Tim Berners-Lee và ban đầu được thiết kế để trao đổi tài liệu giữa các nhà khoa học tại các trường đại học khác nhau. Với phát minh của mình, Tim Burns-Lee đã đặt nền móng cho Internet hiện đại.
Có một số phiên bản HTML. Tiêu chuẩn ngôn ngữ liên tục được cập nhật và bổ sung, kết quả là hầu như mỗi năm một phiên bản HTML mới được phát hành. Phiên bản "HTML 2.0" là đặc tả HTML tiêu chuẩn đầu tiên, được xuất bản năm 1995. HTML 4.01 là phiên bản chính của HTML được xuất bản vào cuối năm 1999 và được sử dụng rộng rãi cho đến ngày nay. Ngày nay, phiên bản phổ biến nhất là HTML-5, là phần mở rộng của HTML 4.01, được xuất bản năm 2012.
Tài liệu HTML hoặc trang web là một tài liệu văn bản đơn giản chứa các thẻ (các thẻ này là văn bản thuần túy được đặt trong dấu ngoặc nhọn). Một trang web có thể được nhập bằng trình soạn thảo văn bản thông thường (Notepad, WordPad, Word, v.v.) hoặc bằng một trình soạn thảo chuyên dụng có tính năng đánh dấu mã (Notepad++, Sublime Text, v.v.). Tài liệu HTML được lưu trữ dưới dạng tệp có phần mở rộng .htm hoặc .html.
Ví dụ trực tuyến trong mỗi bài họcKhi chúng tôi trình bày tài liệu, mỗi bài học sẽ cung cấp các ví dụ giúp bạn hiểu chi tiết từng mã và thông qua thực hành, bạn sẽ thấy hứng thú học tập. Với trình soạn thảo HTML trực tuyến của chúng tôi, bạn có thể chỉnh sửa tài liệu HTML, sau đó nhấp vào nút "Chạy" màu cam trong trình chỉnh sửa, nằm phía trên cửa sổ trình soạn thảo bên trái, để xem kết quả. Nếu bạn sử dụng trình soạn thảo HTML chuyên dụng, thì bạn có thể sao chép ví dụ và xem kết quả công việc của mình trong trình duyệt được cài đặt trên máy tính của bạn.
HTML ví dụ: Hãy tự mình thử
Tiêu đề trang
Đây là tiêu đề
Đây là một đoạn văn.
Ví dụ HTML trực tuyếnHướng dẫn HTML cung cấp cho bạn hơn 100 ví dụ trực tuyến sẽ giúp bạn dễ dàng thành thạo ngôn ngữ đánh dấu. Thà xem một lần còn hơn nghe trăm lần! Lý thuyết cộng với thực hành là chìa khóa thành công của bạn trong việc thành thạo HTML.
Kiến thức cơ bản về HTML dành cho người mới bắt đầu, những điều mà mọi quản trị viên web hoặc người viết blog mới làm quen bây giờ nên biết. Nếu bạn muốn tìm hiểu cách tạo các trang web cơ bản, hiểu mã, biết những gì đằng sau những gì và những gì nên đi, đơn giản là không thể làm được điều này nếu không có kiến thức cơ bản về ngôn ngữ HTML. Trên blog của mình, tôi sẽ có cả chuỗi bài viết mà tôi sẽ dành cho chủ đề này từ A đến Z, tôi sẽ mô tả từng thẻ có trong tài liệu, ý nghĩa của nó và cách sử dụng nó một cách chính xác.
Khái niệm cơ bản về HTMLNếu bạn không biết những điều cơ bản nhất, con đường của bạn sẽ bị đóng lại. Tôi tin rằng mọi người quyết định phát triển và tạo trang web nên biết và hiểu những điều cơ bản, bản thân trang web bao gồm những gì, cách thức hoạt động và những gì xảy ra trong chính mã đó.
Tất nhiên, có khá nhiều ngôn ngữ lập trình, chúng đều phức tạp theo cách riêng của chúng, nhưng có một số ngôn ngữ mà bạn thực sự cần phải biết. Nếu bạn muốn thiết kế một bức thư gửi qua thư đẹp mắt, bạn có nhóm VKontakte của riêng mình, một nhóm trên các mạng xã hội khác, cùng một kênh YouTube, bạn cần mày mò mã trên bất kỳ công cụ trang web nào, bạn chỉ cần để biết các khái niệm cơ bản.
Tôi chỉ đưa ra một vài ví dụ, trên thực tế, hiện nay kiến thức này đang được sử dụng ngày càng thường xuyên trên Internet. Tôi là một người thực hành hơn là một nhà lý thuyết, vì vậy trong các bài viết của tôi trong phần này, tôi sẽ cho bạn thấy những ví dụ của tôi về cách thức và những gì tôi đã làm, từng bước một. Tôi sẽ đăng cả trang ví dụ và toàn bộ trang web.
Tài liệu Html là tài liệu văn bản đơn giản nhất, một ngôn ngữ gắn thẻ mà bạn gặp hàng ngày trên Internet. Thẻ mô tả cấu trúc của một tài liệu. Thẻ được định dạng là góc cạnh< >dấu ngoặc, trong đó tên của thẻ được viết. Trình duyệt xem xét cấu trúc của tài liệu, xây dựng nó và hiển thị nó theo hướng dẫn của nó trên màn hình của bạn, tất nhiên, nếu bạn đã làm mọi thứ chính xác.
Toàn bộ quá trình này bắt đầu trước khi bạn nhìn thấy bức tranh hoàn thiện. Trình duyệt xử lý tài liệu một cách tuần tự, từ đầu đến cuối. Bao gồm mọi thứ nên có trên trang. Bảng, hình ảnh, tập lệnh, v.v., ngoại trừ điều này bao gồm các kiểu CSS.
Khái niệm cơ bản cho người mới bắt đầuHTML là gì - nếu bạn nhìn vào những gì Wikipedia viết - (Ngôn ngữ đánh dấu siêu văn bản) ngôn ngữ đánh dấu siêu văn bản cho tài liệu. Hầu hết các trang trên Internet đều chứa đánh dấu trang bằng ngôn ngữ này. Ngôn ngữ này được trình duyệt giải thích và văn bản có định dạng kết quả được hiển thị trên màn hình máy tính hoặc thiết bị di động của bạn.
Ngôn ngữ này vốn rất dễ học và dễ tiếp cận. Bất cứ ai cũng có thể học và hiểu những điều cơ bản của nó. Để sử dụng ngôn ngữ như vậy, bạn cần biết và sử dụng các bộ mô tả, còn được gọi là thẻ. Với sự trợ giúp của các thẻ, một tài liệu được tạo ra.
Cấu trúc của tài liệu nên bao gồm những gì, nên có những thẻ nào. Hãy xem xét mọi thứ bằng một ví dụ nhỏ. Tôi đã viết một số văn bản trong MS Office và hiển thị nó trong ảnh chụp màn hình này.
Để hiển thị văn bản này trong trình duyệt giống như cách nó được viết trong tài liệu, bạn cần thêm đánh dấu trang vào đó, bao gồm một số thẻ. Đầu tiên hãy nhìn vào họ, sau đó tôi sẽ mô tả từng người chịu trách nhiệm về việc gì.
Chào mừng bạn đến với blog của tôi, bạn hiện đang học một bài học về HTML cơ bản. Nếu bạn thích bài viết này, bạn có thể đăng ký vào blog này để nhận các bài viết mới trong hộp thư đến email của bạn.
Blog của Evgeny Nesmelov! website Kiến thức cơ bản về html và css cho người mới bắt đầuBất kỳ tài liệu html nào bao gồm những thẻ nào, nó bao gồm những gì và tất cả nên được viết ra ở đâu?
< html >
< body >
< h2 >< / h2 >
< p >Chào mừng bạn đến với blog của tôi, bây giờ hãy xem hướng dẫn về HTML cơ bản. Nếu bạn thích bài viết này, bạn có thể đăng ký vào blog này để nhận các bài viết mới trong hộp thư đến email của bạn.< / p >
< h2 >Blog của Evgenia Nesmelov! Nesmelov. ru Kiến thức cơ bản về HTML và CSS cho người mới bắt đầu< / h2 >
< / body >
< / html >
Bất kỳ mã nào cũng bao gồm các ký tự được đặt trong dấu ngoặc nhọn. Tất cả những thứ này được gọi là phần tử. Tất cả các phần tử thường bao gồm hai thẻ, mở và đóng. Tôi khuyên bạn ban đầu nên xem xét cẩn thận các thẻ; nếu bạn bỏ lỡ một trong số chúng và không đóng nó, bạn sẽ cần phải sửa lại phần lớn mã để tìm ra lỗi.
Có những trường hợp phải mất hơn một ngày, một người liên hệ và yêu cầu trợ giúp, anh ta không thể tìm thấy lỗi trên trang web của mình, vì vậy hãy luôn xem xét thật kỹ những gì và nơi bạn viết. Bây giờ chúng ta hãy sử dụng ví dụ này để xem xét từng thành phần của mã, nội dung được viết trong đó, ý nghĩa của nó và điều gì xảy ra cuối cùng.
Hầu hết các thẻ đều được ghép nối, bao gồm thẻ mở và thẻ đóng. Ngoài các thẻ như vậy, còn có các thẻ đơn. Các thẻ có thể đi cùng với các thẻ khác, do đó lồng vào nhau. Ví dụ: hiển thị văn bản in đậm và in nghiêng cùng một lúc.
Chữ
Cấu trúc tài liệu HTML< strong > < i >Chữ< / strong > < / i >
Hãy để tôi nhắc bạn một lần nữa, bạn cần tuân theo các quy tắc có trong tài liệu. Đây là cách trình duyệt hiểu nội dung trên trang, trình tự, nội dung, v.v.
Thẻ là một thành phần yêu cầu trình duyệt web thực hiện một tác vụ cụ thể. Ví dụ: sự hiện diện của một đoạn văn, bảng, biểu mẫu hoặc hình ảnh.
Thuộc tính - sửa đổi thẻ. Ví dụ: bạn có thể căn chỉnh đoạn văn ở giữa hoặc căn phải, cũng như đặt vị trí của hình ảnh trên trang, v.v.
LUÔN đóng thẻ, nếu bạn mở nó, hãy nhớ đóng nó lại. Nếu không, sẽ xảy ra lỗi và tài liệu của bạn sẽ không hiển thị chính xác trên trang. Cũng có những trường hợp ngoại lệ, không nên quên.
Rõ ràng cần phải hiểu rằng có tiêu đề tài liệu và nội dung của nó. Tiêu đề là tất cả những gì có trong thẻ. Nội dung tài liệu (), phần nội dung của tài liệu chứa tất cả nội dung của trang. Nếu có nhu cầu để lại một phần mã cho chính bạn, từ đó đưa các thẻ này vào phần nhận xét, thẻ sẽ được sử dụng cho việc này. Mọi thứ bên trong thẻ như vậy đều đóng vai trò là nhận xét và không được trình duyệt nhận biết.
Hãy bắt đầu với cái đầu tiên. Ở đầu tài liệu, tôi mở một thẻ và ở cuối tôi đóng nó lại. Mã này hiện diện trong mọi tài liệu; nó cho trình duyệt biết rằng mọi thứ được đặt giữa các thẻ này đều là mã HTML. Nó là gốc của tài liệu; mọi thứ sau đó xuất hiện đằng sau thẻ này không còn được bao gồm trong tài liệu và không được trình duyệt nhận biết. Ở phần đầu của tài liệu, thẻ được mở và ở phần cuối của nó phải được đóng lại.
Toàn bộ phần của thẻ này chứa tất cả thông tin kỹ thuật của tài liệu. Giống như thẻ trước, phần đầu cũng phải được mở và đóng ở cuối. Thông tin này bao gồm tiêu đề trang, mô tả, từ khóa của công cụ tìm kiếm và mã hóa. Về mã hóa một chút bên dưới.
Nội dung
< head >Nội dung< / head >
Thẻ này được bao gồm trong phần đầu và phải được viết bên trong thẻ đầu. Thẻ tiêu đề này là bắt buộc và phải có trong mọi tài liệu HTML. Ngoài ra, nó còn xuất hiện dưới dạng tiêu đề của cửa sổ trình duyệt. Độ dài của tiêu đề như vậy không được vượt quá 60 ký tự. Văn bản của tiêu đề như vậy phải chứa thông tin đầy đủ nhất mô tả nội dung của trang.
Nếu bạn viết "Xin chào thế giới" trong tiêu đề thì đây là thông tin sẽ được hiển thị trên trang chứ không phải thông tin nào khác. Bạn không nên lừa dối mọi người và các công cụ tìm kiếm, họ không thích điều đó và từ đó bạn tự làm mọi việc trở nên tồi tệ hơn. Thông tin chứa trong thẻ này phải phù hợp với nội dung trang của bạn.
Sau thẻ tiêu đề bắt buộc là thẻ meta tùy chọn nhưng không kém phần quan trọng. Thẻ này là duy nhất. Sử dụng thẻ này, bạn đặt mô tả cho trang (mô tả) và từ khóa (từ khóa) của trang đó.
Ngoài ra, thẻ meta có thể chứa dữ liệu về tác giả của trang và các thuộc tính siêu dữ liệu khác. Bạn có thể ngăn không cho công cụ tìm kiếm lập chỉ mục toàn bộ trang. Đặt trang tự động làm mới sau 20 giây hoặc sau 5 giây, sau đó chuyển sang trang khác.
< meta name = "robots" content = "index, follow" >
< meta http - equiv = "refresh" content = "20" >
< meta http - equiv = "refresh" content = "5; url=http://сайт/" >
Có thể có một số phần tử meta như vậy vì chúng có thể mang những thông tin hoàn toàn khác nhau. Những người dùng khác, khi họ mở trang trong trình duyệt, không thấy tất cả các mô tả của bạn; tất cả điều này vẫn bị ẩn khỏi chế độ xem.
Thẻ kiểu cũng có thể được sử dụng để đặt kiểu trên trang. Nếu bạn sử dụng nhiều kiểu css khác nhau thì nên đặt chúng trong một file riêng. Nếu bạn cần chỉ định một vài trong số chúng, tất cả điều này có thể được chỉ định trực tiếp trong tài liệu html.
.base ( chiều rộng: 100px; màu nền: #000; chiều cao: 150px; màu: #fff; )
< style type = "text/css" >
Căn cứ(
chiều rộng: 100px;
nền - màu : #000;
chiều cao: 150px;
màu : #fff;
Hoặc thêm kiểu cụ thể vào một thẻ; để thực hiện việc này, bạn cần thêm phần tử kiểu bên trong chính thẻ đó. Thẻ này phải được sử dụng bên trong vùng chứa đặt kiểu cho trang. Bạn có thể sử dụng một số thẻ như vậy, đây sẽ không phải là lỗi.
Hơi giống với thẻ trước, thẻ liên kết cho phép bạn đặt kiểu cho tài liệu nằm trong một tệp khác. Nói cách khác, bạn có thể đính kèm một bảng định kiểu css hoàn chỉnh, bao gồm nhiều thuộc tính, vào một tài liệu hiện có. Do đó, bạn giảm kích thước của tài liệu, cuối cùng sẽ tải và mở nhanh hơn trên máy tính hoặc thiết bị di động có tốc độ Internet thấp.
Bạn có thể kết nối nhiều tập tin, không có hạn chế. Không cần thiết phải đóng một thẻ như vậy. Nếu mọi thứ được thực hiện chính xác, các kiểu cụ thể từ một tệp riêng biệt sẽ được tải vào tài liệu của bạn. Thẻ này có thể được thêm vào những điều cơ bản về html và đừng quên sự tồn tại của nó. Kết quả là một hình ảnh như thế này:
< link href = "css/style-lg.css" rel = "stylesheet" >
< link href = "css/style-md.css" rel = "stylesheet" >
< link href = "css/style-sm.css" rel = "stylesheet" >
Bằng cách sử dụng thẻ tập lệnh, bạn có thể kết nối các kịch bản (tập lệnh) khác nhau với một tài liệu. Sự hiện diện của thẻ đóng là bắt buộc. Bản thân tập lệnh có thể được đặt ở đầu tài liệu, bên trong hoặc ở cuối.
Cho trình duyệt biết rằng mọi thứ được đặt giữa các thẻ này sẽ xuất hiện trong cửa sổ trình duyệt của bạn. Dưới đây là các thẻ chính có thể xuất hiện trong mọi tài liệu. Thẻ body đóng vai trò là phần nội dung chính của trang, bao gồm tất cả nội dung của nó. Nên mở thẻ này và nhớ đóng nó ở cuối tài liệu.
Tiêu đề trang h1 h2 h3Hãy đi xa hơn, chúng ta thấy một thẻ mở và đóng theo cùng một cách. Thẻ này biểu thị tiêu đề chính của văn bản; trong hầu hết các trường hợp, dưới tiêu đề H1 là tiêu đề trang. Trên thực tế, chỉ có sáu tiêu đề dữ liệu. . Chúng cũng được sử dụng trong SEO, nhưng đây là một chủ đề hơi khác. Tôi chắc chắn sẽ đánh dấu một bài viết về vấn đề này và đưa ra mô tả chi tiết về chúng, đăng ký nhận các bản cập nhật blog để bạn không bỏ lỡ điều gì.
Sự hiện diện của những tiêu đề như vậy trong bài viết sẽ đóng vai trò quan trọng trong việc quảng bá trang. Ngoài ra, việc sử dụng chúng mang lại cho bạn cấu trúc trang rõ ràng, tiêu đề, tiêu đề phụ, điểm nổi bật, đoạn phụ, v.v. Hãy luôn sử dụng chúng và áp dụng chúng vào thực tế. Trên nhiều CMS, chẳng hạn như WordPress, khi viết văn bản, bạn có thể thấy “tiêu đề 1”, “tiêu đề 2”, “tiêu đề 3”, v.v. Họ là những người chịu trách nhiệm về h1, h2 và h3.
Nếu bạn viết nội dung từ một đoạn văn mới, bạn viết một thẻ
Ở đầu và đóng nó ở cuối
. Đánh dấu một đoạn văn trong html tương đương với việc tạo một đoạn văn mới trong tài liệu MS Word. Tôi không thêm bất cứ điều gì mới vào tài liệu. Nhưng đây không phải là tất cả những gì cần có trong tài liệu html. Hãy xem một ví dụ khác, phần mô tả sẽ đến sau.tài liệu HTML
Văn bản này sẽ được in đậm, và cái này cũng in nghiêng
Các yếu tố cơ bản Đầu và Tiêu đề< ! DOCTYPE html >
< html >
< head >
< meta http - equiv = "Content-Type" content = "text/html; charset=utf-8" / >
< title >tài liệu HTML< / title >
< / head >
< body >
< p >
< b >
< / b >
< / p >
< / body >
< / html >
Mỗi tài liệu đều chứa phần tử đầu và tiêu đề. Thẻ đầu tiên xuất hiện ngay sau thẻ đầu tiên. Thẻ này chứa tất cả thông tin về trang, nó cũng chứa phần tử. Tiêu đề – thông tin về tiêu đề của trang, hay nói cách khác là tiêu đề của trang, tên của nó. Trong tiêu đề, bạn cho biết tên chính xác của trang mà người dùng sẽ tìm kiếm bạn thông qua công cụ tìm kiếm, một điểm rất quan trọng. Cả hai phần tử phải được mở và cũng phải đóng. Mỗi phần tử được đóng bằng dấu “/”. Kết quả là một hình ảnh như thế này.
Tiêu đề&Nội dung trang
< / html > Như bạn có thể thấy, không có gì phức tạp. Dưới đây là các thẻ cơ bản nhất nên có trong mọi tài liệu html. Đừng quên đóng từng cái, nếu không trình duyệt sẽ không thể nhìn thấy toàn bộ hình ảnh của mã. Bạn cần phải biết và ghi nhớ điều này luôn. Sau đó, bạn bắt đầu chèn văn bản, hình ảnh, video, v.v. Nhưng điều này sẽ có trong các bài viết khác.
Trình soạn thảo Notepad++Để làm việc với mã, hãy sử dụng chương trình Notepad++. Nó miễn phí và không khó để tìm thấy nó trên Internet. Rất thuận tiện cho việc hiểu bất kỳ mã nào; nó cũng hiển thị thuận tiện các thẻ mở và đóng. Chúng tôi hỗ trợ cú pháp của hơn 40 ngôn ngữ lập trình. Đó chính là những gì bạn cần để tìm hiểu những điều cơ bản về html.
Notepad vượt trội hơn hẳn so với notepad thông thường về mọi mặt. Để thuận tiện, đơn giản và dễ học nhất, trình soạn thảo này ban đầu phải được cài đặt trên máy tính của bạn. Ưu điểm và tiện lợi quan trọng nhất là trình soạn thảo Notepad++ hiển thị các gợi ý khi viết mã, giúp công việc của bạn nhanh hơn và chất lượng tốt hơn nhiều.
phần tử DOCTYPEMỗi tài liệu cũng phải chứa phần tử doctype sau. Tại sao nó cần thiết và những gì nên có trong đó. Thông thường mọi người không mấy quan tâm đến những dòng này, họ chép chúng vào tài liệu của mình và bình tĩnh làm việc. Các phần tử này cho trình duyệt biết phiên bản html nào đang được sử dụng trong tài liệu, mô tả trang là gì, mã hóa nào đang được sử dụng, từ khóa nào được bao gồm, tác giả là ai và trang đó được gọi là gì.
Chúng thường được đặt ngay từ đầu. Có một số tùy chọn và tất cả chúng đều khác nhau, tôi sẽ viết một ví dụ được sử dụng thường xuyên nhất. Khoảng trống này có thể được sử dụng làm mẫu làm sẵn. Tiếp theo sẽ có mô tả rõ ràng về từng dòng, sẽ không có vấn đề gì với điều này.
Ngắn gọn bằng ngôn ngữ rõ ràng về những điều cơ bản của html: Dòng này cho trình duyệt biết rằng tài liệu này là XHTML phiên bản 1.0, tiếng Anh được sử dụng và toàn bộ mớ hỗn độn này nằm ở địa chỉ này. Tiếp theo, trong thẻ meta, chúng tôi chỉ ra mã hóa được sử dụng. Được sử dụng phổ biến nhất là Windows 1251.
Mô tả - chủ đề về SEO được đề cập đến, một trong ba thẻ chính phải có trong mọi tài liệu; thẻ này cho biết mô tả của trang. Những gì được viết trên trang này là một đoạn mô tả ngắn gọn, không quá hai câu. Thẻ từ khóa cũng đề cập đến chủ đề SEO, thẻ này là bắt buộc. Nó chứa các từ khóa mà người dùng Internet sẽ sử dụng để tìm thấy bạn thông qua các công cụ tìm kiếm.
Thẻ tiêu đề chứa tên của chính tài liệu, tiêu đề của nó mà chúng ta thấy trong trình duyệt. Có lẽ là thẻ quan trọng nhất trong toàn bộ tài liệu, có tác động lớn nhất đến việc quảng bá trang. Bài viết thêm và thiết kế sẽ mô tả chi tiết hơn về thẻ này.
Những điều bạn cần nhớ trong bài học cơ bản về html này:
- Hầu như tất cả các thẻ đều mở và đóng;
- Tài liệu bắt đầu bằng thẻ ;
- Sự hiện diện của thẻ;
- Sự hiện diện của thẻ;
- Cấu trúc rõ ràng của tài liệu html.
Tất cả các trang chính phải luôn được đặt tên là chỉ mục. Đây là cách nó được chấp nhận và mọi người đều quen với nó, bất kể đuôi tệp là gì, nó có thể là html hoặc php. Nó luôn được gọi như vậy.
Xem video về kiến thức cơ bản về HTML từ Webformyself.
Ngôn ngữ đánh dấu siêu văn bản, các thành phần và cấu trúc cơ bản. Tôi sẽ cố gắng mô tả tất cả những điều này và nhiều hơn nữa trên blog của tôi. Trước hết, thông tin hữu ích sẽ được viết cho người mới bắt đầu, một ví dụ về mã sẽ được cung cấp và cơ hội tải xuống ví dụ đó cùng với trang hoàn chỉnh sẽ được cung cấp.