Cú pháp về cơ bản là các quy tắc chấm câu và ngữ pháp cho ngôn ngữ máy tính. Một số ký tự và từ có ý nghĩa đặc biệt và phải xuất hiện theo một thứ tự cụ thể để mã máy tính có nghĩa
Một ví dụ đơn giản từ dòng 3 trong Hình 2. 2 là đoạn mã HTML. Ký tự < đặc biệt trong HTML vì nó chỉ sự bắt đầu của một từ khóa trong HTML. Ký tự > cũng đặc biệt; . Ngoài ra, từ khóa cụ thể này, , phải xuất hiện ở phần đầu của một đoạn mã HTML
Các quy tắc và ý nghĩa đặc biệt cho các ký tự và từ cụ thể tạo nên cú pháp cho ngôn ngữ máy tính
Máy tính cực kỳ phức tạp khi nói đến cú pháp, vì vậy mã máy tính sẽ phải có tất cả các quy tắc cú pháp hoàn toàn chính xác trước khi mã hoạt động
Phần tiếp theo mô tả các quy tắc cú pháp cơ bản cho ngôn ngữ HTML
2. 2. 1 cú pháp HTML
HTML có một cú pháp rất đơn giản
Mã HTML bao gồm hai thành phần cơ bản. các phần tử, là các từ khóa HTML đặc biệt và nội dung, chỉ là văn bản bình thường hàng ngày
Có một vài yếu tố phải có trong mọi tài liệu HTML--Hình 2. 3 hiển thị tài liệu HTML nhỏ nhất có thể--và sau đó tác giả sẽ quyết định nội dung chính của trang web
Hình 2. 3. Một tài liệu HTML tối thiểu. Đây là mã cơ bản phải xuất hiện trong bất kỳ tài liệu HTML nào. Nội dung chính của trang web được mô tả bằng cách thêm các phần tử HTML bên trong phần tử nội dung.
Một phần tử HTML bao gồm thẻ bắt đầu, thẻ kết thúc và một số nội dung ở giữa
Ví dụ, chúng ta sẽ xem xét kỹ thành phần tiêu đề từ dòng 4 của Hình 2. 2
Poles of Inaccessibility
Mã này được chia thành các thành phần riêng biệt bên dưới, với một thành phần quan trọng được dán nhãn và đánh dấu [gạch chân] trên mỗi hàng
thẻ bắt đầu. Nội dung không thể truy cập cực. Cực không thể tiếp cận Thẻ kết thúc. Cực không thể tiếp cận
Các dấu hiệu lớn hơn và nhỏ hơn có ý nghĩa đặc biệt trong mã HTML; . Tất cả các ký tự có ý nghĩa đặc biệt trong thành phần tiêu đề này được đánh dấu bên dưới
ký tự đặc biệt. Cực không thể tiếp cận
Một số phần tử HTML có thể trống, có nghĩa là chúng chỉ bao gồm thẻ bắt đầu [không có thẻ kết thúc và không có nội dung]. Một ví dụ là phần tử img [viết tắt của “hình ảnh”] từ Hình 2. 2, chèn cốt truyện vào trang web
Toàn bộ phần tử img bao gồm thẻ duy nhất này
Có một tập hợp cố định các phần tử HTML hợp lệ và chỉ những phần tử đó mới có thể được sử dụng trong mã HTML. Chúng ta sẽ gặp một số yếu tố quan trọng trong chương này và một danh sách đầy đủ hơn được cung cấp trong Chương 3
Các phần tử HTML có thể có một hoặc nhiều thuộc tính, cung cấp thêm thông tin về phần tử. Một thuộc tính bao gồm tên thuộc tính, dấu bằng và giá trị thuộc tính, được bao quanh bởi dấu ngoặc kép. Các thuộc tính chỉ xuất hiện trong thẻ bắt đầu của một phần tử. Chúng ta vừa xem một ví dụ trong phần tử img ở trên. Phần tử img có một thuộc tính gọi là src mô tả vị trí của tệp chứa hình ảnh sẽ được vẽ trên trang web. Trong ví dụ trên, thuộc tính là src="poleplot. png"
Các thành phần của phần tử HTML này được hiển thị bên dưới
Thẻ HTML.
tên phần tử. < img src="poleplot. png">thuộc tính.
tên thuộc tính.
giá trị thuộc tính.
Một lần nữa, một số ký tự trong mã này là một phần của cú pháp HTML. Những ký tự đặc biệt này được đánh dấu bên dưới
ký tự đặc biệt
Nhiều thuộc tính là tùy chọn và nếu chúng không được chỉ định, giá trị mặc định sẽ được cung cấp
Các thẻ HTML phải được sắp xếp đúng thứ tự. Tất cả các phần tử phải lồng nhau sạch sẽ và một số phần tử chỉ được phép bên trong các phần tử cụ thể khác. Ví dụ: phần tử tiêu đề chỉ có thể được sử dụng bên trong phần tử đầu và phần tử tiêu đề phải bắt đầu và kết thúc bên trong phần tử đầu. Mã HTML sau không hợp lệ vì phần tử tiêu đề không kết thúc trong phần tử đầu
Poles of Inaccessibility
Để chính xác, phần tử tiêu đề phải bắt đầu và kết thúc trong phần tử đầu, như trong đoạn mã dưới đây
Poles of Inaccessibility
Cuối cùng, có một số yếu tố phải xuất hiện trong tài liệu HTML. phải có khai báo DOCTYPE, trong đó nêu rõ chúng ta đang sử dụng ngôn ngữ máy tính nào; . Hình 2. 3 hiển thị một tài liệu HTML tối thiểu
HTML được xác định bởi một tiêu chuẩn, do đó, có một đặc tả công khai duy nhất về cú pháp HTML. Thật không may, như thường lệ, có một số phiên bản HTML khác nhau, mỗi phiên bản có tiêu chuẩn riêng, vì vậy cần chỉ định chính xác phiên bản HTML nào chúng tôi đang làm việc. Chúng tôi sẽ tập trung vào phiên bản HTML 4. 01 trong cuốn sách này. Điều này được chỉ định trong khai báo DOCTYPE được sử dụng trong tất cả các ví dụ
Đây là các quy tắc cú pháp cơ bản của HTML. Với các quy tắc này, chúng ta có thể viết mã HTML chính xác. Trong Phần 2. 3 chúng ta sẽ xem xét bước tiếp theo, đó là mã sẽ làm gì khi chúng ta đưa nó vào máy tính để chạy
Như chúng ta đã thấy trong HTML, một số từ hoặc ký tự nhất định có một ý nghĩa đặc biệt trong ngôn ngữ. Đôi khi chúng được gọi là từ khóa hoặc từ dành riêng để chỉ ra rằng chúng được ngôn ngữ dành riêng cho mục đích sử dụng đặc biệt và không thể được sử dụng cho mục đích ngôn ngữ tự nhiên thông thường của chúng
Điều này có nghĩa là một số từ hoặc ký tự không bao giờ có thể được sử dụng cho ý nghĩa ngôn ngữ tự nhiên, bình thường của chúng khi viết bằng ngôn ngữ máy tính chính thức và phải sử dụng một mã đặc biệt để thay thế
Ví dụ: ký tự < đánh dấu sự bắt đầu của một thẻ trong HTML, vì vậy ký tự này không thể được sử dụng theo nghĩa thông thường là “ít hơn”
Nếu chúng ta cần có dấu nhỏ hơn trong nội dung của phần tử HTML, chúng ta phải nhập < thay vào đó. Đây là một ví dụ về cái được gọi là chuỗi thoát
Một ký tự đặc biệt khác trong HTML là dấu lớn hơn, >. Để tạo một trong số này trong nội dung của phần tử HTML, chúng ta phải nhập >
Trong HTML, có một số chuỗi thoát có dạng này, tất cả đều bắt đầu bằng dấu và, &. Tất nhiên, điều này có nghĩa là bản thân dấu và là một ký tự đặc biệt, với trình tự thoát của riêng nó, &. Một danh sách lớn hơn các ký tự đặc biệt và chuỗi thoát trong HTML được đưa ra trong Phần 3. 1. 2
Chúng ta sẽ gặp lại ý tưởng về chuỗi thoát này trong các ngôn ngữ máy tính khác mà chúng ta sẽ gặp ở phần sau của cuốn sách
Mã máy tính chỉ là văn bản, nhưng với một số ký tự hoặc từ có ý nghĩa đặc biệt
Các quy tắc chấm câu và ngữ pháp của ngôn ngữ máy tính được gọi là cú pháp của ngôn ngữ
Mã máy tính phải có tất cả các quy tắc cú pháp chính xác trước khi nó có thể hoạt động bình thường
Trình tự thoát là cách hiểu nghĩa thông thường cho một ký tự hoặc từ có nghĩa đặc biệt trong ngôn ngữ
Cú pháp được sử dụng trong HTML là gì?
HTML đang sử dụng thẻ cho cú pháp của nó. Một thẻ bao gồm các ký tự đặc biệt. and / . Chúng được diễn giải bởi các phần mềm để soạn một phần tử HTML.
Có bao nhiêu cú pháp HTML?
Chúng được viết trong thẻ HTML. Như vậy, chúng cũng không được trình duyệt hiển thị. Có 16 thuộc tính HTML có thể được sử dụng trên bất kỳ phần tử HTML nào. Tất cả đều là tùy chọn.
HTML và cú pháp của HTML là gì?
HTML là viết tắt của Ngôn ngữ đánh dấu siêu văn bản . HTML là ngôn ngữ đánh dấu tiêu chuẩn để tạo các trang Web. HTML mô tả cấu trúc của một trang Web. HTML bao gồm một loạt các yếu tố. Các phần tử HTML cho trình duyệt biết cách hiển thị nội dung.
Cú pháp cơ bản của liên kết HTML là gì?
Một liên kết được chỉ định bằng cách sử dụng thẻ HTML . Thẻ này được gọi là thẻ neo và bất kỳ thứ gì nằm giữa thẻ đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết. đều trở thành một phần của liên kết và người dùng có thể nhấp vào phần đó để tiếp cận tài liệu được liên kết.