Cách tạo một trang web chính xác. Tạo một trang HTML trong Notepad: giải thích cho người giả. Tài liệu khóa học từ xa “Công nghệ thông tin và giáo dục”

Hướng dẫn

Sao chép các thẻ bên dưới vào notepad, chúng cần thiết để tạo.






Tiến hành tạo khung trang web. Khung được tạo bằng cách sử dụng bảng html. Bây giờ chúng ta sẽ sử dụng khung sau: tiêu đề ở trên cùng, một dải tương tự ở dưới cùng và trang chính sẽ được chia thành hai nửa. Sao chép mã khung vào notepad của bạn.


thực đơn trang web

Khu vực dưới



Tiêu đề trang web
Chân trang của trang web

Chỉ định kích thước ô. Hãy thử tạo các kích thước mà chúng tôi đã chỉ định, sau đó quyết định kích thước nào bạn cần. Nhập kích thước vào mã khung (đây là thông số chiều cao– chiều cao và chiều rộng – chiều rộng).

Chọn đầu trang, nền và chân trang của trang web, dán chúng vào thẻ cần thiết. Hình ảnh được chèn bằng thẻ . Bây giờ dòng chữ “Tiêu đề trang trình bày” và “Chân trang trang web” sẽ biến mất.

Kết nối tất cả các hình ảnh được chèn lại với nhau. Để làm điều này trong thẻ

trong bảng chính chèn cellpadding=0 và cellspaces=0.

Loại bỏ khoảng trống giữa tiêu đề và không gian chính của trang web. Để thực hiện việc này, hãy chèn tham số căn chỉnh vào , nó trông như thế này 

Đừng quên đánh dấu mã nào và mã nào chứa liên kết. Điều này sẽ giúp liên kết các trang với nhau. đây là những gì nó sẽ giống
Trang chủ,
Liên kết.

Đừng quên thêm thẻ
, chúng cần thiết để chuyển sang dòng khác.
Trang web hai trang đầu tiên của bạn đã sẵn sàng!

Video về chủ đề

Bài viết liên quan

Nguồn:

  • trang web đã sẵn sàng trong notepad

Ngày nay trên Internet có một lượng khổng lồ internet khác nhau trang web. Có quan điểm cho rằng việc tạo ra trang web cái này rất quá trình khó khăn Tuy nhiên, không phải vậy! Tìm hiểu cách viết mã đơn giản nhất, ví dụ: cho “Trang web danh thiếp” (một trang web gồm 2 - 3 trang chỉ được tạo bằng Trợ giúp về HTML) ai cung co thể. Bất kỳ ai cũng có thể thành lập văn phòng đại diện cá nhân của mình tại mạng toàn cầu. Thông thường để tạo trang web sử dụng chương trình đặc biệt, điều này có thể được thực hiện bình thường Sổ tay. Trong trường hợp sau, bạn sẽ cần kiến ​​thức ngôn ngữ HTML(Siêu văn bản Ngôn ngữ đánh dấu- “ngôn ngữ đánh dấu siêu văn bản”), cũng như ngôn ngữ mô tả vẻ bề ngoài Tài liệu CSS (Cascading Style Sheets).

Hướng dẫn

Để tạo trang web bạn sẽ cần phải viết code cho từng trang, Notepad sẽ đóng vai trò là người soạn thảo để viết code này. Ví dụ: bạn muốn một trang web chỉ có một trang. và viết mã HTML của trang này vào đó, thể hiện trong hình mã đơn giản.

Để chuẩn bị sẵn sàng, bạn cần lưu văn bản đã viết ở định dạng HTML. Tên tập tin phải được viết bằng chữ Latinh, nó không được chứa dấu chấm câu, dấu cách hoặc ký hiệu toán học. Bạn có thể sử dụng dấu “_” và số trong tên tệp. Tệp phải được lưu với phần mở rộng .html hoặc .htm, ví dụ page.html. Tệp kết quả có thể được tìm thấy trên bất kỳ Internet nào, kết quả được hiển thị trong hình.
Bằng cách sử dụng notepad, bạn có thể tạo các trang phức tạp hơn từ nhiều trang bằng cách sử dụng ngôn ngữ đặc biệt lập trình.

Nguồn:

  • ví dụ tạo trang web bằng notepad

TRONG hệ thống quan hệ quản lý cơ sở dữ liệu, tất cả thông tin được lưu trữ được trình bày trong các bảng khác nhau. Điều này đảm bảo rằng sự dư thừa dữ liệu được loại bỏ. Lấy mẫu và làm việc với thông tin cần thiết trong cơ sở dữ liệu như vậy, nó được triển khai, cùng với những thứ khác, bằng cách sử dụng cơ chế liên kết các bảng. Việc kết nối giữa hai bảng được thực hiện bởi một trường chung ở cả hai bảng và được chỉ định trong lược đồ dữ liệu của cơ sở dữ liệu hiện tại. Hơn nữa, đối với các trường của bảng liên kết cần thiết lập một kiểu dữ liệu nhất định. Nếu không, việc tạo mối quan hệ giữa các bảng sẽ không chính xác hoặc sẽ không xảy ra.

Bạn sẽ cần

Hướng dẫn

Điền vào các trường bảng với dữ liệu. Tuy nhiên, hãy nhớ rằng để liên kết dữ liệu giữa các trường trong bảng, chúng phải có kiểu dữ liệu tương tự. Khi tạo trường một-nhiều, trường có thể thuộc loại Bộ đếm. Trong trường hợp này, trường tương ứng của thứ hai những cái bàn phải ở dạng số. Đặt trường có loại bộ đếm làm trường khóa.

Mở lược đồ dữ liệu cơ sở dữ liệu. Để thực hiện việc này, hãy chọn từ menu Truy cập cơ sở dữ liệu Mục “Dịch vụ” - “Lược đồ dữ liệu…”. Một vùng sẽ xuất hiện trên màn hình chứa tất cả các thành phần liên quan của cơ sở dữ liệu. Nếu diện tích là , cửa sổ Thêm bảng sẽ tự động mở. Nếu không nó sẽ được gọi từ danh mục khu vực này.

Trong cửa sổ này, trong danh sách thả xuống, hãy chỉ định tên trường mong muốn nếu bạn không thể đặt chúng chính xác bằng chuột. Bật tất cả các hộp kiểm mục để đảm bảo tính toàn vẹn của dữ liệu và các thay đổi theo tầng đối với dữ liệu trong các bảng liên quan.

Loại mối quan hệ đang được thiết lập sẽ được hiển thị ở cuối cửa sổ. Có ba loại mối quan hệ: một-một, một-nhiều và nhiều-nhiều. Nếu bạn yêu cầu một loại kết nối khác cho các bảng được liên kết hơn loại kết nối được phản ánh trong cửa sổ, điều đó có nghĩa là bạn đã không đặt đúng loại dữ liệu cho các trường trong bảng của mình.

Để thiết lập kết nối, hãy nhấp vào nút “Tạo” trong cửa sổ. Trong vùng Lược đồ dữ liệu sẽ xuất hiện mối quan hệ giữa hai bảng từ trường này sang trường khác. Loại kết nối sẽ được hiển thị dưới dạng sơ đồ trong cửa sổ trên dòng có số 1 và dấu vô cực, biểu thị kết nối “tới nhiều”. Lưu cơ sở dữ liệu. Bây giờ hai những cái bànđược kết nối theo tỷ lệ quy định.

Video về chủ đề

Tạo trang web của riêng bạn có vẻ không khó như thoạt nhìn, nếu bạn hiểu những điều cơ bản về ngôn ngữ HTML và tạo trang web đơn giản nhất trang bình thường sổ tay, có trên mọi máy tính. Đó là từ việc tạo ra các trang HTML trong sổ tay tất cả các lập trình viên web đều bắt đầu học cách xây dựng trang web và bạn cũng có thể nắm vững môn khoa học đơn giản này.

Hướng dẫn

Cứu Dữ liệu văn bản, nhưng không có trong định dạng văn bản và ở định dạng html - khi lưu, hãy đổi tên tệp thành index.html. Mở tệp kết quả bằng bất kỳ trình duyệt nào - bạn sẽ thấy trống trang, trên đó tiêu đề trang web bạn đã nhập ở bước trước sẽ được in.

Bây giờ bạn có thể mở tệp đã tạo bất kỳ lúc nào và tiếp tục chỉnh sửa mã của nó để điền thêm. Tìm hiểu các thẻ HTML cơ bản để định dạng một trang. Nhãn
sử dụng để ngắt văn bản thành một dòng bên dưới và thẻ Và sử dụng để xác định tiêu đề trang. Một thẻ quan trọng là - nó phải chứa nội dung của tài liệu.

Vì vậy, sau khi tạo phần nền của trang, hãy bắt đầu điền văn bản vào đó. Lấy bất kỳ thứ gì bạn muốn chèn vào trang web, sao chép và dán ngay sau thẻ vào tài liệu. Lưu các tập tin.

Bây giờ hãy định dạng văn bản - chia văn bản thành các đoạn bằng thẻ

Và căn chỉnh nó bằng cách sử dụng tham số căn chỉnh với các giá trị left, center, right, just. Theo mặc định, mọi thứ trong HTML đều được căn trái. Một số đặc biệt điểm quan trọng và đánh dấu các tiêu đề in đậm, kèm theo một phần văn bản trong các thẻ. Để in nghiêng văn bản, hãy đặt nó trong thẻ .

Để làm cho nó trông sáng hơn và hấp dẫn hơn, hãy thêm bất kỳ hình ảnh nào vào văn bản. Chọn một bức ảnh phù hợp, thu nhỏ nó trong bất kỳ trình chỉnh sửa nào và lưu nó vào một thư mục chứa các tệp cho trang web trong tương lai. Nhập thẻ đến vị trí trong mã nơi có hình minh họa. Thay vì hình ảnh, hãy nhập Họ và tên hình ảnh đã lưu của bạn. Nếu muốn, hãy căn chỉnh hình ảnh bằng tham số căn chỉnh đã được mô tả ở trên. Lưu tài liệu và mở nó để đảm bảo hình ảnh và văn bản có trên trang.

Nguồn:

  • cách tạo một trang web bằng notepad

Để tạo một trang web đơn giản, không cần thiết bị hoặc kỹ năng đặc biệt. Đủ để có được chương trình chuẩn Notepad, thường được cài đặt trên tất cả các máy tính Windows.

2016-11-06


Tạo một trang web và lưu trữ nó trên một máy chủ web cục bộ

Xin chào quý khách thân mến!

Bài viết này nói về cách tạo một trang web và lưu trữ nó trên máy chủ ảo của máy chủ web cục bộ.

Và để làm được điều này, chúng ta cần, như trong hình: một máy chủ web cục bộ, soạn thảo văn bản, ngôn ngữ mô tả cấu trúc các trang web HTML và ngôn ngữ tạo kiểu CSS.

  • Tạo máy chủ ảo trên máy chủ web cục bộ
  • Tạo một tệp trang web và kiểm tra máy chủ web cục bộ
  • Khung xương một trang HTML
  • Tệp nguồnđịa điểm

Tạo máy chủ ảo trên máy chủ web cục bộ

Một trang web điển hình là tập tin văn bảnở định dạng HTML, do đó trang như vậy cũng thường được gọi là trang HTML. Và trước khi bắt đầu, trước tiên chúng tôi sẽ tạo một máy chủ ảo trên máy chủ web cục bộ đã cài đặt trước đó, nơi trong tương lai chúng tôi sẽ thử nghiệm trang web tương lai của mình.

Ở đây, chúng ta sẽ xem xét việc làm việc với một máy chủ web cục bộ bằng ví dụ về việc lắp ráp các chương trình Denwer (Denver). Nhưng điều này không quan trọng vì tất cả những điều này có thể được thực hiện trên các sản phẩm phần mềm tương tự khác.

Sau khi cài đặt Denver, thư mục “WebServers/home/” đã chứa các máy chủ ảo được định cấu hình, chẳng hạn như “localhost”, “test1.ru”, “custom”. Hãy tạo một máy chủ mới cho trang web của chúng ta và gọi nó, ví dụ: "newsite.local", nghĩa là tên này là một trang web mới và nó được lưu trữ trên Máy chủ cục bộ(do có thể gây nhầm lẫn sau này, bạn không nên gán tên máy chủ thật vùng miền, chẳng hạn như "ru", "com", v.v.


Trong thư mục "newsite.local" này, chúng tôi sẽ tạo thư mục mới"www", trong đó chúng tôi sẽ đặt các tệp trang web và cũng sao chép vào đây từ máy chủ hiện có, thư mục phụ "subdomain" và "cgi".


Sau khi hoàn thành các thao tác, bạn cần khởi động lại máy chủ để nó thực hiện những thay đổi phù hợp đối với hoạt động của nó. Việc này có thể được thực hiện thông qua phím tắt "Khởi động lại Denwer", phím tắt này có thể được tạo khi cài đặt Denver hoặc (nếu nó không tồn tại) thông qua tập tin đặc biệt Khởi động lại.exe trong thư mục "denwer".

Tạo một tệp trang web và kiểm tra máy chủ web cục bộ

Chà, bây giờ chúng ta hãy chuyển sang tạo một trang web. Để thực hiện việc này, trước hết, bằng cách sử dụng trình soạn thảo văn bản Notepad ++, chúng ta sẽ tạo một tệp “index.html”, tệp này sẽ chứa mã của chúng tôi trang chủ. Cách cài đặt trình soạn thảo văn bản được hiển thị trong bài viết Cài đặt trình soạn thảo văn bản nodepad++.

Cần lưu ý rằng khi mở một trang web có địa chỉ cho biết Tên miền, không có bất kỳ thư mục nào khác, trình duyệt luôn mở tệp nằm trong thư mục gốc dưới cái tên "chỉ mục". Do đó, chúng tôi sẽ bắt đầu tạo các trang trên trang web của mình từ tệp này. TRONG trong trường hợp này nó sẽ có phần mở rộng "html" vì mã của nó sẽ dựa trên HTML.

Tuy nhiên, trước đó, để tránh những hiểu lầm không đáng có thêm khi hiển thị các trang HTML, bạn nên kiểm tra mã hóa được đặt trong Trình soạn thảo sổ tay++ khi mở tài liệu mới.

Điều này có thể được thực hiện như sau: thông qua menu "Tùy chọn", mở cửa sổ "Cài đặt" và trong thông số " tài liệu mới" kiểm tra xem mã hóa phổ quát có được đặt thành "UTF-8 không có BOM" như hiển thị bên dưới hay không.


Bây giờ hãy tạo tập tin mới thông qua menu "Tệp" bằng cách nhấp vào nút "Mới". Trong tab mới mở ra, để kiểm tra hoạt động của máy chủ web và tính chính xác của cài đặt mã hóa, hãy viết một số cụm từ, ví dụ: “Kiểm tra” (việc kiểm tra như vậy là không cần thiết khi tạo trang HTML và chỉ được cung cấp ở đây để hiểu rõ hơn về các hành động đang được thực hiện).

Bây giờ hãy lưu tệp này vào thư mục "www" của máy chủ mới tạo "newsite.local". Để thực hiện việc này, thông qua menu "Tệp", chọn "Lưu dưới dạng", nhập tên tệp "index.html", cho biết thư mục mong muốn và nhấp vào "Lưu".


Tiếp theo, hãy kiểm tra xem trang của chúng tôi được hiển thị như thế nào. Để thực hiện việc này, hãy cập nhật trình duyệt bằng cách nhập tên máy chủ lưu trữ của chúng tôi “newsite.local” vào trường địa chỉ của nó. Nếu mọi thứ được thực hiện chính xác, một dòng chữ có một số chữ tượng hình sẽ xuất hiện trên màn hình, như trong ảnh chụp màn hình (Tôi xin lưu ý một lần nữa rằng những chi tiết như vậy chỉ được thảo luận ở đây dành cho những người thực hiện việc này lần đầu tiên, để thể hiện rõ ràng những gì thường xảy ra khi thực hiện không chính xác). Nói chung, bạn có thể bỏ qua việc kiểm tra này và chuyển thẳng sang bước tiếp theo).


Những dấu hiệu lạ như vậy xuất hiện do sự không khớp giữa mã hóa của trình duyệt và trang được hiển thị. Để ngăn chặn điều này xảy ra trong tương lai, bổ sung tập tin cấu hình".htaccess" của máy chủ web chỉ định mã hóa mong muốn.

Trong trường hợp này, các trình duyệt sẽ luôn sử dụng mã hóa chính xác khi mở các trang trên trang web của chúng tôi và theo đó, hiển thị chúng một cách chính xác.

Để thực hiện việc này, bạn cần tạo một tệp mới trong trình soạn thảo Notepad++ theo cách tương tự như với “index.html” và lưu nó vào cùng thư mục với tên “.htaccess”. Trong trường hợp này, trong chính tập tin bạn cần viết hàng tiếp theo"AddDefaultCharset UTF-8" như trong ảnh chụp màn hình.


Chà, bây giờ, nếu bạn cập nhật lại trình duyệt với địa chỉ máy chủ lưu trữ “newsite.local” của chúng tôi, bạn có thể đảm bảo rằng văn bản mà chúng tôi đã viết ban đầu trong tệp “index.html” xuất hiện trên trang.

Điều này có nghĩa là trang của chúng tôi được lưu trữ trên máy chủ lưu trữ máy chủ web đã tạo được hiển thị chính xác khi được trình duyệt mở, điều này xác nhận làm việc đúng máy chủ web và cài đặt đúng mã hóa.

Nếu cách này không hiệu quả thì trước khi tiếp tục bước tiếp theo, bạn cần quay lại và khắc phục sự cố.


Khung xương một trang HTML

Sau khi chúng tôi xác minh rằng máy chủ web cục bộ đang hoạt động và hiển thị chính xác trang web của chúng ta, hãy chuyển sang điền nó bằng mã HTML.

Tuy nhiên, để viết các trang HTML, trước tiên bạn phải làm quen với những kiến ​​thức cơ bản về ngôn ngữ mô tả cấu trúc của các trang web HTML.

tồn tại một số lượng lớn nhiều sách tham khảo, các khóa học video và những thứ khác tài liệu giáo dục, giúp bạn thành thạo ngôn ngữ HTML. Ở đây trên trang web cũng có một số khóa học video dành cho chủ đề này, cả trả phí và tùy chọn miễn phí. Ví dụ: bạn có thể sử dụng khóa học video miễn phí Khóa học cơ bản về HTML, bao gồm tất cả các thuộc tính và thẻ HTML cơ bản một cách chi tiết.

Không còn nghi ngờ gì nữa, các khóa học video trình bày và giải thích rõ ràng tài liệu đào tạo sẽ rất hữu ích cho việc làm quen và hiểu biết chung về chủ đề nghiên cứu. Tuy nhiên, chúng không phải lúc nào cũng thuận tiện để sử dụng làm nguồn thông tin tham khảo khi bạn định kỳ cần làm rõ điều gì đó khi làm việc.

Điều này hoàn toàn áp dụng cho việc viết các trang HTML, vì bạn sẽ không phải cuộn qua video để tìm mọi vấn đề, và đặc biệt là không quan trọng, để tìm kiếm thông tin cần thiết.

Vì vậy, khi tạo trang web sẽ rất thuận tiện khi sử dụng sách tham khảo. Những sách tham khảo nào là tốt nhất để sử dụng? Rất khó để trả lời câu hỏi này một cách rõ ràng, có lẽ mọi người đều có sở thích riêng của mình, đặc biệt là vì có một số lượng lớn trên Internet.

Thay mặt tôi, tôi có thể giới thiệu cái này nguồn thông tin, Làm sao thư mục trực tuyến"http://www.puzzleweb.ru/html/all_tags.php". Điểm đặc biệt của nó là nó không chỉ cung cấp đầy đủ chi tiết thông tin lai lịch về các ngôn ngữ chính được sử dụng trong xây dựng trang web, chẳng hạn như HTML, CSS, JavaScript, PHP, nhưng nó chứa các phần tự hướng dẫn rất ngắn gọn nhưng đồng thời giải thích khá đầy đủ thông tin cơ bản về các ngôn ngữ này bằng các ví dụ minh họa .

Bạn cũng có thể lưu ý tài nguyên tham khảo trực tuyến "https://webref.ru/", chứa khá nhiều đầy đủ thông tin Qua phiên bản hiện đại HTML5 và CSS3, bao gồm cả khóa huấn luyện về công nghệ web. Về vấn đề này, bạn có thể thêm sách tham khảo "http://htmlbook.ru/html/", từ đó bạn cũng có thể học được nhiều điều thông tin hữu ích và nó cũng có thể hữu ích khi viết các trang web.

Nói chung mọi người chắc chắn sẽ lựa chọn cho mình đủ loại những tài liệu tham khảo, những cuốn sách tham khảo tiện lợi và phù hợp nhất về những vấn đề này.

Bây giờ, hãy chuyển sang tạo khung của trang HTML, tức là. đến sự hình thành các khối chính của nó. Dưới đây là hình ảnh khung của chúng tôi trông như thế nào, được xây dựng trên cơ sở bố cục thiết kế trang web được tạo trước đó trong bài viết Tạo bố cục thiết kế trang web.

  1. "utf-8" />

    <span><b>Tiêu đề trang</b> </span>

    "Sự miêu tả" nội dung = "Mô tả ngắn gọn về nội dung trang" >

  2. "vỏ bánh" >

    một chiếc mũ lưỡi trai

    Công cụ quay vòng

    Nội dung chính

    Thanh bên

    Tầng hầm

Để viết mã HTML của khung vào tệp "index.html", bạn cần mở mã đó trong trình soạn thảo văn bản Notepad++ và nhập mã theo ví dụ đã cho hoặc sao chép mã đó vào đó.

Ngoài ra, ở cuối mỗi bài viết, bắt đầu từ bài viết này, một kho lưu trữ các tệp nguồn của thư mục “www” của trang web đang được tạo cho trạng thái hiện tại sẽ được đính kèm. Do đó, bạn có thể chỉ cần sử dụng các tài liệu bổ sung này và tải xuống tệp "index.html" từ liên kết được cung cấp ở cuối bài viết này.

Đây là mã HTML của tệp "index.html" trông như thế nào trong trình soạn thảo văn bản Notepad++, được biên dịch theo ví dụ đã cho.


Chúng ta hãy xem xét kỹ hơn những gì được thể hiện trong hình.

Dòng đầu tiên rất quan trọng vì nó cho trình duyệt biết loại tài liệu để trình duyệt có thể hiểu chính xác. Sự cần thiết của mục này là do HTML tồn tại trong một số phiên bản, khác nhau không chỉ ở sự hiện diện hay vắng mặt của bất kỳ thành phần nào mà còn ở cú pháp của ngôn ngữ.

Do đó, nếu không có dấu hiệu như vậy, trình duyệt sẽ chỉ “bị nhầm lẫn” khi xử lý trang. Đặc biệt, dòng này cho biết rằng tài liệu đã được tạo ở phiên bản HTML 5.

Thông tin chi tiết hơn về phần tửcó thể tìm thấy trong sách tham khảo htmlbook.ru tại liên kết "http://htmlbook.ru/html/!doctype".

Tiếp theo, có các phần tử được gọi là “thẻ” - các ký hiệu được đặt trong dấu ngoặc nhọn. Theo một cách nào đó, các phần tử này là các cấu trúc ngôn ngữ cho trình duyệt biết phải làm gì và về cơ bản là nền tảng của ngôn ngữ HTML.

Thẻ có thể được định dạng hoặc đặc biệt. Thẻ định dạng có trách nhiệm tạo ra các phần tử hiển thị của trang, chẳng hạn như đoạn văn, tiêu đề, liên kết, hình ảnh, v.v..

Cần có các thẻ đặc biệt để cho trình duyệt và công cụ tìm kiếm biết thông tin về tài liệu, cái gọi là siêu dữ liệu, ví dụ: trang được mã hóa bằng gì, tiêu đề nên có, bảng định kiểu nào nên được đưa vào, v.v.

Ngoài ra, thẻ được chia thành thẻ đơn và thẻ đôi. Các thẻ được ghép nối luôn bao gồm hai phần, phần đầu tiên chúng mở, phần thứ hai được biểu thị bằng ký hiệu dấu gạch chéo “/”, chúng đóng (thẻ mở và đóng). Những gì ở giữa chúng sẽ được xử lý theo các quy tắc sử dụng phần tử này.

Vì vậy, dòng thứ 2 và thứ 17 chứa thẻ "html", về cơ bản thẻ này đại diện cho một vùng chứa tất cả nội dung của trang. Thẻ này luôn được chỉ định theo thứ tự sao cho bất kỳ mã HTML nào cũng phải nằm trong vùng chứa này.

Phần tiếp theo của khung là khu vực "đầu", nơi đặt tất cả các thẻ đặc biệt. Khu vực này bao gồm các dòng từ 3 đến 7. Thông tin trong khu vực này là phụ trợ và không được trình duyệt hiển thị, ngoại trừ tiêu đề "tiêu đề", được hiển thị trong tab trình duyệt.

Là các thẻ đặc biệt như vậy, dòng 4 chứa thẻ meta có thuộc tính "bộ ký tự", biểu thị mã hóa "utf-8", dòng 5 chứa thẻ "tiêu đề", xác định tiêu đề của tài liệu và dòng 6 chứa meta thẻ có thuộc tính "tên" " và "nội dung", nhằm mô tả ngắn gọn nội dung của trang.

Trong tương lai, khi quá trình bố trí tiến triển, khu vực “đầu” sẽ được bổ sung thêm các yếu tố đặc biệt khác.

Vùng tiếp theo, "nội dung", kéo dài từ dòng 8 đến 16, nhằm chứa các phần tử định dạng chịu trách nhiệm tạo phần hiển thị của trang web.

Theo bố cục thiết kế, trong trường hợp của chúng tôi, khu vực “nội dung” bao gồm năm khối chính: “Header”, “Rotator”, “Main Content”, “Sidebar” và “Footer”, trong đó:

  • dòng thứ 10 chứa khối “Header” (phần tử “header”);
  • ở dòng thứ 11 - khối "Rotator" (el "phần");
  • ở dòng thứ 12 - khối "Nội dung chính" (el-t "chính");
  • ở dòng thứ 13 - khối "Thanh bên" (el "sang một bên");
  • ở dòng thứ 14 - khối "Tầng hầm" (el "chân trang");

Đồng thời, các khối được đặt ở đây được hiển thị ở dạng rất phóng to. Ví dụ: "header" và "footer" cũng sẽ bao gồm (theo bố cục thiết kế) một menu điều hướng, và "main" lần lượt sẽ được chia thành các khối chứa các bài viết và bình luận. Và việc phân chia thành các khối nhỏ hơn này sẽ tiếp tục cho đến khi hoàn thành toàn bộ việc đánh dấu trang HTML.

Về thẻ ghép nối

, nằm ở dòng 9 và 15, thì ở đây nó thực hiện chức năng của một khối “trình bao bọc” để đặt chiều rộng trang tối thiểu và tối đa trong giới hạn đã chỉ định của bố cục cao su. Thẻ này đã được gán thuộc tính lớp "trình bao bọc" để có thể gán thêm các kiểu CSS phù hợp.

Xin lưu ý rằng trước đây, trước HTML 5, các phần tử "div" cấp khối thường được sử dụng để tạo wireframe. Bạn vẫn có thể sử dụng chúng cho những mục đích này, với hình thức này các trang web vẫn có thể hoạt động bình thường.

Vì vậy, giờ đây HTML5 đã thực sự chiếm vị trí chính trong việc phát triển trang web, chúng tôi sẽ cố gắng bắt kịp thời đại ngay từ đầu và nếu có thể, hãy sử dụng các yếu tố mới của ngôn ngữ này.

Nếu bây giờ bạn mở trang đã tạo trong trình duyệt, bạn chỉ có thể thấy các từ có trong các thẻ nằm trong vùng chứa “nội dung”. Văn bản nằm trong vùng “head”, như đã lưu ý ở trên, sẽ không được hiển thị. Ngoại lệ là tiêu đề "tiêu đề" (trong trường hợp của chúng tôi là "Tiêu đề trang"), tiêu đề này sẽ hiển thị trong tab trình duyệt.


Với điều này, chúng tôi sẽ hoàn thành giai đoạn tạo trang web này và trong bài viết tiếp theo, chúng tôi sẽ đánh dấu trang web theo bố cục thiết kế đã tạo trước đó.

Tệp nguồn trang web

Có thể tải xuống các tệp nguồn của trang web với các bản cập nhật được thực hiện trong bài viết này từ tệp đính kèm tài liệu bổ sung.

Bây giờ là một vài lời về các thẻ mà chúng tôi đã sử dụng để tạo trang này.

Mô tả các thẻ html từ ví dụ

1. - những thẻ này phải có mặt trên mọi trang web. Chúng thông báo cho trình duyệt và công cụ tìm kiếm rằng đây là trang HTML.

Bất kỳ trang html nào cũng có cấu trúc như sau:

... Thẻ tiêu đề ... ... Nội dung trang ...

2. - giữa các thẻ này chứa tất cả nội dung hiển thị của trang.

4. - giữa các thẻ này, tiêu đề trang được viết, tiêu đề này được hiển thị ở đầu trình duyệt. Nhân tiện, khi bạn tìm kiếm thứ gì đó trên công cụ tìm kiếm, điều đầu tiên được hiển thị là tên của trang. Nhãn thường được viết tắt là "title". Tôi khuyên bạn nên đọc bài viết: cách tạo thẻ </p> <p>Bây giờ chúng ta hãy chuyển sang các thẻ nằm trong phần nội dung của trang html (bên trong <body>Và</body> ).</p> <p>5. <center></center>- những thẻ này tập trung vào mọi thứ bên trong chúng. Trong trường hợp này, trung tâm sẽ là trung tâm của màn hình. Bạn nên ngừng sử dụng các thẻ này trong tương lai.</p> <p>6. <h1></h1>là một trong những lớp thẻ tiêu đề <h1>..<h6>, thường chứa tiêu đề trang. Ví dụ: trang này có thẻ tiêu đề “Ví dụ về tạo trang html”.</p> Ghi chú <p>Những thẻ này có tầm quan trọng rất lớn trong việc xếp hạng website nên cần sử dụng cẩn thận và khôn ngoan.</p> <p>Khi soạn mã html, bạn cần tuân theo một quy tắc đơn giản: thẻ tiêu đề phải đến trước <h1>, và sau đó họ có thể tiếp tục <h2> , <h3>vân vân. Điều quan trọng là nó không xảy ra lúc đầu <h2>, Sau đó <h1>, Sau đó <h3>và như thế. Phải có một hệ thống phân cấp chặt chẽ. Tiêu đề <h2> , <h3>và như thế. có lẽ rất nhiều.</p> <p>7. <br/>là một thẻ duy nhất không yêu cầu thẻ đóng. Nó di chuyển đến dòng tiếp theo. Trong ví dụ của tôi, tôi đã viết hai thẻ đơn liên tiếp để chuyển sang dòng tiếp theo hai lần.</p> <p>8. <span><img src='https://i2.wp.com/URL_ИЗОБРАЖЕНИЯ' loading=lazy loading=lazy> </span> là một thẻ duy nhất hiển thị một hình ảnh.</p> <ul><li>src là tham số bắt buộc để chỉ định địa chỉ của hình ảnh (thay vì URL_IMAGE bạn phải nhập địa chỉ nơi hình ảnh của bạn được lưu trữ). <br><u>Ghi chú</u>: <ul><li>Nếu hình ảnh nằm trong cùng thư mục với trang html của bạn thì chỉ cần viết tên hình ảnh là đủ, nếu không bạn cần nhập URL tuyệt đối hoặc tương đối;</li> <li>Đừng quên chỉ định phần mở rộng hình ảnh. Ví dụ: .jpg, .gif, .jpeg.</li> </ul></li> <li>alt hoặc tiêu đề - bạn có thể viết mô tả hình ảnh của mình trong các thông số này. Khi bạn di chuột qua hình ảnh, mô tả này sẽ xuất hiện. Các thông số này rất quan trọng cho việc quảng bá trang web, đặc biệt là trong tìm kiếm hình ảnh. Nếu hình ảnh không tải được, dòng chữ này sẽ được hiển thị, đây cũng là một điểm cộng.</li> </ul><p>9. <font></font>- các thẻ này được tạo để thay đổi phông chữ, hình nền, kích thước, v.v. Nói tóm lại, mọi thứ liên quan đến định dạng văn bản đều có thể được định cấu hình trong một thẻ. Thẻ này có khá nhiều thuộc tính mà tôi sẽ thảo luận trong một bài học riêng.</p> <p>Lưu ý: - thẻ tương tự.</p> <p>Ngoài ra còn có thuộc tính phông chữ CSS nơi bạn có thể đặt tất cả các tùy chọn này.</p> <p>10. - tô đậm. Mọi thứ chen vào giữa <b>Và</b> sẽ được in đậm. Ví dụ: nếu bạn viết nó ở đầu nội dung và đóng nó ở cuối nội dung thì tất cả văn bản trên trang sẽ được tô đậm. Đây là một thẻ khá phổ biến, tương tự như vậy là <strong></strong> .</p> <p>Các công cụ tìm kiếm chú ý đến thẻ này nhằm tăng sức ảnh hưởng của từ khóa. Nhưng bạn cần phải cẩn thận, vì việc đánh dấu từ khóa in đậm mỗi lần sẽ bị coi là thư rác.</p> <p>Bài học “Cách tạo một trang HTML” được dành cho bố cục của một trang web rất đơn giản. Bạn sẽ tìm hiểu cách lưu tệp HTML một cách chính xác, đặt mã hóa cần thiết để hiển thị chính xác trang HTML trong trình duyệt và đặt văn bản, danh sách và hình ảnh trên trang web.</p> <p>Sau khi học bài này, bạn sẽ học cách tạo trang web đầu tiên của mình, như trong Hình 1.</p> <p>Bức tranh 1</p> <h3>1. Cấu trúc tài liệu HTML</h3> <p>Các tệp HTML có phần mở rộng <b>.htm</b> hoặc <b>.html</b>.</p> <p>Các thẻ thường được ghép nối: thẻ bắt đầu và thẻ kết thúc. Ban đầu -<>, cuối cùng</>, Ví dụ <h1>Và</h1></p> <p>Thẻ ghép đôi còn được gọi là <b><i>thùng đựng hàng</i> </b>.</p> <p>Một số thẻ không có cặp thẻ bắt buộc, thẻ này được gọi là <b><i>đơn</i> </b>. Ví dụ, một thẻ như vậy được đóng bằng cách viết dấu gạch chéo phải trước dấu ngoặc nhọn <br /></p> <p>Cấu trúc của tài liệu html trông như thế này (Hình 2).</p> <p><img src='https://i1.wp.com/web-grafika.pro/assets/images/web-grafika/kurs_html_css/images_html_css/1.2.jpg' width="100%" loading=lazy loading=lazy></p> <p>Hình 2</p> <p><b><i>Giải thích cho việc liệt kê trong Hình 2</i> </b></p> <p>Ở dòng đầu tiên, cấu trúc DOCTYPE có nghĩa là một trong những tiêu chuẩn bố cục trang web.</p> <p>Giữa các thẻ <b><head> </b> Và <b></head> </b> chứa phần tiêu đề. Nó bao gồm một thiết kế <b><title> </b> Và <b>. Tên này xuất hiện trên thanh tiêu đề của trình duyệt khi tải tài liệu (Hình 3).

Hình 3

Ghi có nghĩa là mã hóa Cyrillic để các chữ cái được hiển thị chính xác trong trình duyệt. Nếu mã hóa không được chỉ định, phông chữ đôi khi có thể được hiển thị như sau (Hình 4)

hinh 4

Trang tương tự sau khi chèn mã hóa (Hình 5)

Hình 5

Lưu ý: thay vì mã hóa bộ ký tự="windows-1251" bạn có thể sử dụng mã hóa bộ ký tự=" utf -8" , cho phép bạn tạo các trang web đa ngôn ngữ, vì tất cả các nhân vật hiện có trên thế giới đều có mặt trong đó. Trong trường hợp này, ở Sổ tay++ là cần thiết trước khi bố trí và lưuhtml-chọn tập tin từ menu trên cùng Mã hóa - Mã hóa thành UTF -8 không có BOM (UTF-8 không có BOM)

Thông tin này là đủ để tạo ra tài liệu đầu tiên.

Thực hành 1

1. Tạo một thư mục, đặt tên cho nó Của tôicăn nhà. Tên của tất cả các thư mục và tập tin phải được tạo bằng chữ cái Latinh viết thường, Tên tiếng Nga không thể được sử dụng. Giữ tên ngắn gọn và có ý nghĩa.

Chúng tôi sẽ viết mã trang web trong Notepad. Tốt hơn là không nên sử dụng Notepad đi kèm với Windows mà là một phiên bản “nâng cao” hơn, chẳng hạn như Notepad++. Phân bổ Sổ tay++ nằm trong thư mục CD/phân phối.

2. Mở Notepad++. Đảm bảo rằng mã hóa ANSI được đặt để thực hiện việc này trong menu trong mục Mã hóa, đặt vị trí Mã hóa sang ANSI.

3. Nhập mã từ danh sách trong Hình 2 vào Notepad++.

Mã trong danh sách trong Hình 2 sẽ đóng vai trò là mẫu cho chúng ta trong tương lai để chúng ta không phải gõ lại cấu trúc của tài liệu HTML mỗi lần. Sao chép cấu trúc DOCTYPE từ đây (không cần ghi nhớ hay ghi nhớ).

4. Lưu tệp dưới dạng mẫu.html trong thư mục Ngôi nhà của tôi, khi ở hiện trường Loại tệp cài đặt Các loại(Hình 6), nếu không trang web của bạn sẽ không mở được trong trình duyệt.

Hình 6

5. Sau khi lưu xong, hãy chạy bản mẫu. html nhấn đúp chuột. Kết quả file của bạn sẽ trông như thế này (Hình 7).

Hình 7

Nếu bạn không nhận được kết quả như hình trên, điều đó có nghĩa là rất có thể đã xảy ra lỗi trong mã. Một ký tự sai là đủ và trang web sẽ không được hiển thị chính xác. Kiểm tra lại mã với danh sách trong Hình 2.

6. Bên trong thư mục Ngôi nhà của tôi tạo một thư mục công cộng_ html. Tên này thường là thư mục chứa trang web khi được lưu trữ trên máy chủ thực (thư mục này cũng có thể được gọi là www).

7. Lưu tệp bản mẫu. html trong thư mục công cộng_ html dưới một cái tên mới chủ yếu. html.

8. Từ một thư mục đĩa CD/ html_css_1 Mở tập tin text_main.txt trong Notepad++, đồng thời mở tệp được lưu dưới tên chủ yếu. html

9. Sao chép toàn bộ văn bản từ file text_main.txt và dán nó vào tập tin chủ yếu. html thay vì cụm từ “Nội dung trang web”. Trong thẻ viết chữ “Nhà”. Như thế này <b><title>trang chủ.

10. Lưu thay đổi và xem trước tệp chủ yếu. html trong trình duyệt. Bạn sẽ thấy văn bản chưa được định dạng. Trình duyệt thậm chí không thực hiện ngắt dòng trong văn bản nguồn (Hình 8).

Hình 8

2. Định dạngmạng lưới-các trang được gắn thẻHTML

Hướng dẫn Cách tạo trang HTML này bao gồm các thẻ cơ bản được sử dụng để đánh dấu một trang web.

Thẻ được thiết kế để định dạng văn bản của một trang web. Danh sách các thẻ có thể được xem chi tiết hơn trong thư mục đĩa CD/Danh mụcHTML trong thư mục html401_ru.chm(trong mục menu trên cùng yếu tố).

Chúng ta hãy nhìn vào một số thẻ.

Yếu tố h 1, h 2, h 3, h 4, h 5, h 6

Cấu trúc phần thân của tài liệu được thực hiện bên trong phần tử < thân hình> sử dụng các tiêu đề được xác định bởi các phần tử h1, h2, h3, h4, h5, h6.

Các phần tử tiêu đề được ghép nối với nhau nên phải có phần mở đầu < h1> và đóng cửa h1> thẻ.

HTML có sáu cấp độ tiêu đề: h1 (trên cùng), h2, h3, h4, h5 và h6 (dưới cùng). Chức năng của các thành phần tiêu đề tương tự như kiểu tiêu đề thông thường trong trình soạn thảo văn bản.

Tác dụng của sáu thẻ này được thể hiện trong hình bên dưới. Một hình ảnh hiển thị mã nguồn (Hình 9), hình ảnh còn lại hiển thị giao diện trong trình duyệt (Hình 10).

Hình 9

Hình 10

Chia văn bản thành các đoạn văn

Nhãn < P> đặt phần đầu của đoạn văn và chèn một khoảng cách ở đầu đoạn văn - thụt lề để tách đoạn này khỏi đoạn trước.

Buộc ngắt dòng

Nhãn
cho phép bạn ngắt dòng văn bản còn lại của đoạn văn sang dòng tiếp theo. Đây là thẻ không ghép nối và không giống như thẻ đoạn văn, không làm tăng khoảng cách giữa các dòng.

Thực hành 2

1. Định dạng tiêu đề “Danh mục công trình kiến ​​trúc” bằng thẻ

.

2. Định dạng tiêu đề “Dự án cho ngôi nhà tương lai của bạn” bằng thẻ

.

3. Định dạng các tiêu đề “Dự án nhà” và “Khu vực nhà” bằng cách sử dụng thẻ

.

4. Chia văn bản chính thành các đoạn văn bằng thẻ

Trong hai đoạn đầu tiên, hãy sử dụng thẻ
để ngắt một dòng. Kết quả là mã của bạn sẽ trông như thế này (Hình 11).

5. Xem kết quả trong trình duyệt.

Hình 11

Danh sách có dấu đầu dòng và đánh số

Bằng cách sử dụng HTML, bạn có thể tạo bất kỳ danh sách nào: được đánh số (số và chữ cái) và đánh dấu đầu dòng bằng các loại điểm đánh dấu khác nhau.

Nhãn < ul>…ul> tạo ra một danh sách có dấu đầu dòng.

Nhãn < ôi>…ôi> tạo ra một danh sách được đánh số.

Mục danh sách duy nhất như trong

    , và trong
      được hình thành bằng cách sử dụng thẻ < > .

      Thực hành 3

      1. Tạo một danh sách được đánh số dưới tiêu đề “Dự án Nhà ở”.

      2. Tạo một danh sách có dấu đầu dòng dưới tiêu đề “Khu vực nhà”. Mã của bạn sẽ trông như thế này (Hình 12).

      Hình 12

      3. Xem trang trong trình duyệt.

      Các danh sách có thể được lồng vào nhau bằng cách sử dụng các điểm đánh dấu khác nhau.

      Một ví dụ về danh sách lồng nhau được hiển thị trong Hình. 13

      Thực hành 4

      1. Triển khai mã hiển thị trong Hình 13 trong một tệp mới.
      2. Lưu tập tin vào một thư mục Ngôi nhà của tôi dưới cái tên quay lén_ vlozh. html. Kết quả trong hình. 13

      Hình 13. Ví dụ về danh sách lồng nhau

      Kiểu phông chữ

      Nhãn - cho phép bạn hiển thị văn bản ở phông chữ đậm.

      Nhãn - cho phép bạn hiển thị văn bản in nghiêng.

      Nhãn - hiển thị văn bản được gạch chân.

      Ví dụ:

      Trong trường hợp này văn bản sẽ được hiển thị in nghiêng đậm , nhưng không được gạch chân.

      Và trong trường hợp này văn bản sẽ được viết in nghiêng gạch chân đậm .

      Chỉ số dưới và chỉ số trên

      Nhãn < phụ> phụ> cho phép bạn hạ văn bản xuống nửa dòng bên dưới văn bản bình thường.

      Nhãn < hỗ trợ> hỗ trợ> cho phép bạn nâng văn bản lên nửa dòng so với văn bản bình thường. Văn bản nằm giữa các thẻ này sẽ xuất hiện với phông chữ nhỏ hơn văn bản thông thường.

      Thực hành 5

      1. Định dạng tên myhouse.ru in đậm ở đoạn đầu tiên (Hình 14).

      Hình 14

      2. Định dạng cụm từ “Hơn 95% dự án” được gạch chân in nghiêng ở đoạn thứ hai (Hình 15).

      Hình 15

      3. Định dạng chỉ số trên khi sử dụng mét vuông (Hình 16).

      Hình 16

      4. Lưu tệp. Xem qua trình duyệt. Trang web sẽ trông như thế này (Hình 17).

      Hình 17

      3. Chèn hình ảnh

      Trong bài viết Cách tạo một trang HTML, chúng ta sẽ xem xét cách đặt hình ảnh trên một trang web.

      Thẻ được sử dụng để chèn hình ảnh . Thuộc tính bắt buộc cho thẻ này là src(từ tiếng Anh SouRCe - nguồn). Nó xác định đường dẫn đến tệp đồ họa, hình ảnh của tệp này sẽ được hiển thị trên trang web.

      Để chèn hình ảnh, sử dụng lệnh

      Ví dụ: " hình ảnh1.jpg" alt="Hình ảnh" /> !}

      Thuộc tính alt là cần thiết để khi xem một trang web ở chế độ hình ảnh bị tắt, thay vì hình ảnh bị thiếu sẽ có một dòng chữ được viết bằng thuộc tính alt. Bạn cũng nên luôn sử dụng văn bản thay thế vì công cụ tìm kiếm phân tích chúng dưới dạng từ khóa khi tìm kiếm hình ảnh.

      Các tập tin đồ họa có thể ở định dạng jpg, gif, png và luôn ở dạng màuRGB.

      Thực hành 6

      1. Sau danh sách diện tích nhà, chèn hình ảnh dự án biệt thự vào trang web dự án_1.jpgdự án_2.jpg từ thư mục CD/html_css_1 . Để thực hiện việc này, trước tiên hãy sao chép hai hình ảnh này vào thư mục chứa tệp main.html. Mã chèn ảnh sẽ như thế này (Hình 18).

      Hình 18

      2. Xem kết quả trên trình duyệt (Hình 19).

      Hình 19

      Về cơ bản nguyên tắc sử dụng thẻHTMLnên rõ ràng. Chúng được sử dụng theo cùng một nguyên tắc: nếu thẻ là vùng chứa thì có thẻ mở và thẻ đóng. Nếu thẻ là đơn thì không có thẻ đóng; trong trường hợp này, dấu gạch chéo bên phải được viết trước dấu ngoặc nhọn chẳng hạn.< anh/>. Cho dù thẻ là vùng chứa hay thẻ đơn, bạn luôn có thể xem thông số kỹ thuậthtml401_ru.chm trong phần “yếu tố”.

      4. Địa chỉ trong trang web

      Trong bài học đầu tiên của chúng ta, Cách tạo một trang HTML, chúng ta sẽ khám phá các khái niệm về địa chỉ trong HTML.

      Hãy xem xét các tùy chọn địa chỉ khi bạn cần đặt hình ảnh vào một tệp html có thể nằm trong các thư mục khác nhau của trang web.

      Có hai loại địa chỉ:

      • tuyệt đối;
      • liên quan đến.

      Địa chỉ tuyệt đối (sử dụng tên ổ đĩa máy tính) không được sử dụng(Hình 20)

      Hình 20

      Đã sử dụng địa chỉ tương đối - đánh địa chỉ trong một tài liệu hoặc một bộ tài liệu trên một máy chủ. Để tham chiếu đến một tệp trong một trang web, bạn cần cho trình duyệt biết đường dẫn nào cần đi để đến tệp mong muốn.

ví dụ 1

Hình ảnh nằm trong cùng thư mục với tài liệu HTML (Hình 21). Nghĩa là, hình ảnh và tệp HTML ở cùng cấp độ trong hệ thống tệp và tài liệu HTML có thể đính kèm hình ảnh ngay lập tức. Trong trường hợp này, việc chèn hình ảnh vào trang web sẽ như thế này.

/ >

Hình 21

Nhiệm vụ thực tế7

Thực hiện ví dụ 1 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh

Ví dụ 2

Hình ảnh bức ảnh. jpg nằm trong thư mục thư mục_1 . Tài liệu HTML nằm bên ngoài thư mục_1. Những thứ kia. Trong hệ thống tệp của trang web, tài liệu HTML được đặt ở vị trí cao hơn hình ảnh một cấp (Hình 22). Bạn cần nhập thư mục folder_1, sau đó đính kèm hình ảnh

Hình 22

Nhiệm vụ thực tế8

Thực hiện ví dụ 2 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh phải được chèn vào trang web doc.html.

Ví dụ 3

Hình ảnh bức ảnh. jpg nằm trong thư mục thư mục_1 , lần lượt nằm trong thư mục thư mục_2 . Tài liệu HTML nằm bên ngoài các thư mục này (Hình 23). Do đó, tài liệu HTML cao hơn hai cấp độ so với hình ảnh. Cần thiết:

  • nhập thư mục thư mục_2,
  • sau đó nhập thư mục folder_1,
  • sau đó đính kèm hình ảnh.

Hình 23

Nhiệm vụ thực tế9

Thực hiện ví dụ 3 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh phải được chèn vào trang web doc.html.

Ví dụ 4

thư mục_1 . Hình ảnh nằm bên ngoài thư mục_1. Những thứ kia. Tài liệu HTML nằm phía dưới hình ảnh một cấp (Hình 24). Bạn cần thoát khỏi thư mục_1, sau đó đính kèm hình ảnh. Để lại một thư mục được chỉ định bởi việc xây dựng ../ (hai dấu chấm và một dấu gạch chéo ở bên phải).

/ >

Hình 24

Nhiệm vụ thực tế10

Thực hiện ví dụ 4 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh phải được chèn vào trang web doc.html.

Ví dụ 5

Tài liệu HTML nằm trong thư mục thư mục_1 , lần lượt nằm trong thư mục thư mục_2 . Hình ảnh nằm ngoài các thư mục này. Do đó, tài liệu HTML nằm ở vị trí thấp hơn hình ảnh hai cấp (Hình 25). Cần thiết:

  • thoát thư mục thư mục_1,
  • thoát thư mục thư mục_2,
  • đính kèm một hình ảnh.

Vì bạn cần thoát hai lần nên thiết kế ../ lặp lại hai lần.

/ >

Hình 25

Thực hành 11

Thực hiện ví dụ 5 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh phải được chèn vào trang web doc.html.

Ví dụ 6 (Hình 26)

Cần thiết:

  • thoát thư mục thư mục_1,
  • thoát thư mục thư mục_2,
  • đi đến thư mục thư mục_3,
  • đi đến thư mục thư mục_4,
  • đính kèm hình ảnh pic.jpg

Hình 26

Thực hành 12

Thực hiện ví dụ 6 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh

phải được chèn vào trang web doc.html.

Ví dụ 7 (Hình 27)

Cần thiết:

  • thoát thư mục thư mục_1,
  • thoát thư mục thư mục_2,
  • thoát thư mục thư mục_3,
  • nhập thư mục thư mục_4,
  • đính kèm hình ảnh pic.jpg.

Vì bạn cần thoát ba lần nên thiết kế ../ lặp lại ba lần.

Hình 27

Thực hành 13

Thực hiện ví dụ 7 (tạo thư mục, file doc.html, chụp ảnh bất kỳ). Hình ảnh

phải được chèn vào trang web doc.html.

Vì vậy, dù bạn cần thoát bao nhiêu lần thì chúng tôi cũng đặt cấu trúc ../ rất nhiều lần và nếu vào thì chúng tôi sẽ liệt kê tên các thư mục gặp phải trên đường đi.

Thực hành 14

1. Tạo một tài liệu html và chèn một hình ảnh vào đó sao cho đường dẫn đến hình ảnh như sau.

" ../../../../../folder_1/folder_2/folder_3/image.jpg" / >

2. Phát triển ví dụ của riêng bạn về việc chèn hình ảnh vào tài liệu html để nó chứa và lối ra từ các thư mục và cổng vào vào các thư mục. Ví dụ này phải khác với tất cả các ví dụ trên.

Sau khi hoàn thành chủ đề này, bạn sẽ có các tệp sau được tạo:

  • mẫu.html
  • chính.html
  • spisok_vlozh.html
  • bên trong thư mụcNgôi nhà của tôinên có một thư mụccông cộng_ htmlvới các tập tin của trang web trong tương lai
  • bảy ví dụ về địa chỉ tương đối và hai ví dụ kiểm soát từ bài tập thực hành 14

Trước khi bắt đầu hành trình qua các bài học xây dựng trang web HTML và CSS, điều quan trọng là phải hiểu sự khác biệt giữa hai ngôn ngữ, cú pháp của từng ngôn ngữ và một số thuật ngữ cơ bản.

HTML và CSS là gì?

HTML (Ngôn ngữ đánh dấu siêu văn bản) xác định cấu trúc nội dung và ý nghĩa của nó, xác định nội dung như tiêu đề, đoạn văn hoặc hình ảnh. CSS (Cascading Style Sheets) là ngôn ngữ trình bày được tạo để tạo kiểu cho giao diện của nội dung, chẳng hạn như sử dụng phông chữ hoặc màu sắc.

Hai ngôn ngữ này - HTML và CSS - độc lập với nhau và sẽ vẫn như vậy. CSS không nên được viết bên trong tài liệu HTML và ngược lại. Theo nguyên tắc chung, HTML sẽ luôn thể hiện nội dung và CSS sẽ luôn xác định kiểu dáng.

Với sự hiểu biết về sự khác biệt giữa HTML và CSS, hãy đi sâu vào HTML chi tiết hơn.

Điều khoản HTML cơ bản

Trước khi bắt đầu làm việc với HTML, bạn có thể sẽ gặp một số thuật ngữ mới và thường là lạ. Bạn sẽ trở nên quen thuộc hơn với tất cả chúng theo thời gian, nhưng bây giờ bạn nên bắt đầu với ba thuật ngữ HTML cơ bản - thành phần, thẻ và thuộc tính.

Yếu tố

Các phần tử xác định cách xác định cấu trúc và nội dung của các đối tượng trên một trang. Một số phần tử thường được sử dụng bao gồm nhiều cấp độ tiêu đề (được định nghĩa là các phần tử có

trước

) và các đoạn văn (được định nghĩa là

); Bạn có thể bao gồm các phần tử trong danh sách ,

, , và nhiều người khác.

Các phần tử được xác định bằng dấu ngoặc nhọn<>, bao quanh tên phần tử. Vì vậy, phần tử sẽ trông như thế này:

Thẻ

Thêm dấu ngoặc nhọn< и >tạo ra cái được gọi là thẻ xung quanh phần tử. Thẻ thường xuất hiện theo cặp thẻ mở và đóng.

Thẻ mở đánh dấu sự bắt đầu của phần tử. Nó bao gồm một biểu tượng<, затем идёт имя элемента и завершается символом >; Ví dụ,

.

Thẻ đóng đánh dấu sự kết thúc của phần tử. Nó bao gồm một biểu tượng< с последующей косой чертой и именем элемента и завершается символом >; Ví dụ,

.

Nội dung xuất hiện giữa thẻ mở và thẻ đóng chính là nội dung của phần tử đó. Ví dụ: một liên kết sẽ có thẻ mở và thẻ đóng. Giữa hai thẻ này sẽ là nội dung của liên kết.

Vì vậy, các thẻ liên kết sẽ trông giống như thế này:

...

Thuộc tính

Thuộc tính là các thuộc tính được sử dụng để cung cấp thông tin bổ sung về một phần tử. Các thuộc tính phổ biến nhất bao gồm thuộc tính id, xác định phần tử; thuộc tính lớp, phân loại phần tử; thuộc tính src chỉ định nguồn của nội dung được nhúng; và thuộc tính href, chỉ định liên kết đến tài nguyên được liên kết.

Các thuộc tính được xác định trong thẻ mở sau tên phần tử. Nói chung, các thuộc tính bao gồm tên và giá trị. Định dạng cho các thuộc tính này bao gồm tên thuộc tính theo sau là dấu bằng và sau đó là giá trị thuộc tính trong dấu ngoặc kép. Ví dụ, phần tử với thuộc tính href sẽ trông như thế này:

Shay Howe

Trình diễn các thuật ngữ HTML cơ bản

Mã này sẽ hiển thị dòng chữ "Shay Howe" trên một trang web và khi nhấp vào dòng chữ này sẽ đưa người dùng đến http://shayhowe.com. Phần tử liên kết được khai báo bằng thẻ mở và thẻ đóng bao gồm văn bản, cũng như thuộc tính và giá trị của địa chỉ liên kết được khai báo qua href="http://shayhowe.com" trong thẻ mở.

Cơm. 1,01. Cú pháp HTML ở dạng phác thảo bao gồm phần tử, thuộc tính và thẻ

Bây giờ bạn đã biết các thành phần, thẻ và thuộc tính HTML là gì, hãy xem trang web đầu tiên của chúng ta. Nếu có điều gì đó mới mẻ ở đây, đừng lo lắng - chúng tôi sẽ chia nhỏ nó khi chúng tôi tiếp tục.

Tùy chỉnh cấu trúc tài liệu HTML

Tài liệu HTML là tài liệu văn bản đơn giản được lưu với phần mở rộng .html thay vì .txt. Để bắt đầu viết HTML, trước tiên bạn cần một trình soạn thảo văn bản mà bạn cảm thấy thoải mái khi sử dụng. Thật không may, điều này không bao gồm Microsoft Word hoặc Pages, vì đây là những trình soạn thảo phức tạp. Hai trình soạn thảo văn bản phổ biến nhất để viết HTML và CSS là Dreamweaver và Sublime Text. Các lựa chọn thay thế miễn phí cũng bao gồm Notepad++ cho Windows và TextWrangler cho Mac.

Tất cả tài liệu HTML đều chứa cấu trúc bắt buộc, bao gồm các khai báo và thành phần sau: , , Và .

Khai báo loại tài liệu hoặcnằm ở phần đầu của tài liệu HTML và cho trình duyệt biết phiên bản HTML nào đang được sử dụng. Vì chúng tôi sẽ sử dụng phiên bản HTML mới nhất nên loại tài liệu của chúng tôi sẽ đơn giản là. Sau đó là phần tử cho biết sự bắt đầu của một tài liệu.

Bên trong yếu tố xác định phần đầu của tài liệu, bao gồm nhiều siêu dữ liệu khác nhau (thông tin đi kèm về trang). Nội dung bên trong một phần tử không xuất hiện trên chính trang web đó. Thay vào đó, nó có thể bao gồm tiêu đề của tài liệu (xuất hiện trên thanh tiêu đề của cửa sổ trình duyệt), liên kết đến bất kỳ tệp bên ngoài nào hoặc bất kỳ siêu dữ liệu hữu ích nào khác.

Tất cả nội dung hiển thị của trang web sẽ được chứa trong phần tử . Cấu trúc của một tài liệu HTML điển hình trông như thế này:

Chào thế giới!

Chào thế giới!

Đây là một trang web.

Trình diễn cấu trúc tài liệu HTML

Mã này hiển thị tài liệu, bắt đầu bằng phần khai báo loại tài liệu,, sau đó ngay lập tức có phần tử . Bên trong các yếu tố đang đến Và . Yếu tố chứa mã hóa trang thông qua thẻ và tiêu đề của tài liệu thông qua phần tử . Yếu tố <body>bao gồm tiêu đề thông qua phần tử <h1>và một đoạn văn bản thông qua<р>. Bởi vì cả tiêu đề và đoạn văn đều được lồng trong phần tử <body>, chúng được hiển thị trên trang web.</p><p>Khi một phần tử nằm bên trong một phần tử khác, còn được gọi là phần tử lồng nhau, bạn nên thụt lề phần tử đó để giữ cho cấu trúc tài liệu được tổ chức tốt và dễ đọc. Trong đoạn mã trước cả hai phần tử <head>Và <body>lồng nhau và dịch chuyển trong phần tử <html>. Cấu trúc thụt lề cho các phần tử tiếp tục với các phần tử mới được thêm vào bên trong <head>Và <body> .</p><h3>Yếu tố tự đóng</h3><p>Trong ví dụ trước, phần tử <meta>là thẻ duy nhất không có thẻ đóng. Đừng lo lắng, điều này đã được thực hiện có chủ ý. Không phải tất cả các phần tử đều bao gồm thẻ mở và thẻ đóng. Một số thành phần chỉ nhận nội dung hoặc hành vi thông qua các thuộc tính trong một thẻ duy nhất. <meta>là một trong những yếu tố như vậy. Nội dung phần tử <meta>trong ví dụ này nó được gán bằng thuộc tính bộ ký tự và một giá trị. Các yếu tố tự đóng điển hình khác bao gồm:</p><ul><li><br> </li><li><embed> </li><li><hr> </li><li><img> </li><li><input> </li><li><li><meta> </li><li><param> </li><li><source> </li><li><wbr> </li> </ul><p>Giảm cấu trúc được thực hiện bằng cách sử dụng khai báo loại tài liệu<!DOCTYPE html>và các yếu tố <html> , <head>Và <body>, khá phổ biến. Chúng tôi muốn giữ cấu trúc tài liệu này thuận tiện vì chúng tôi sẽ sử dụng nó thường xuyên khi tạo tài liệu HTML mới.</p><h3>Xác thực mã</h3><p>Cho dù chúng ta có viết mã cẩn thận đến đâu thì lỗi vẫn không thể tránh khỏi. May mắn thay, khi viết HTML và CSS, chúng ta có trình xác thực để kiểm tra công việc của mình. W3C cung cấp trình xác thực HTML và CSS để quét mã để tìm lỗi. Việc xem lại mã của chúng tôi không chỉ giúp mã hiển thị chính xác trong tất cả các trình duyệt mà còn giúp dạy các phương pháp hay nhất khi viết mã.</p><h2>Trên thực tế</h2><p>Với tư cách là nhà thiết kế web và nhà phát triển giao diện người dùng, chúng tôi có vinh dự được tham dự một số hội nghị lớn dành riêng cho nghề của mình. Chúng ta sẽ tổ chức Hội nghị Phong cách của riêng mình và tạo một trang web cho nó trong suốt các bài học tiếp theo. Như thế này!</p><br><img src='https://i0.wp.com/webref.ru/assets/images/learn-html-css/practice-1.png' width="100%" loading=lazy loading=lazy><p>Hãy chuyển hướng khỏi HTML một chút và xem xét CSS. Hãy nhớ rằng, HTML xác định nội dung và cấu trúc của các trang web của chúng ta, trong khi CSS xác định phong cách và hình thức trực quan của chúng.</p><h2>Điều khoản CSS cơ bản</h2><p>Ngoài các thuật ngữ HTML, còn có một số thuật ngữ CSS cơ bản mà bạn cần phải làm quen. Các thuật ngữ này bao gồm bộ chọn, thuộc tính và giá trị. Cũng giống như thuật ngữ HTML, bạn càng làm việc với CSS nhiều thì những thuật ngữ này càng trở thành bản chất thứ hai.</p><h3>Bộ chọn</h3><p>Khi bạn thêm các thành phần vào trang web, chúng có thể được tạo kiểu bằng CSS. Bộ chọn xác định phần tử hoặc các phần tử nào trong HTML để nhắm mục tiêu và áp dụng các kiểu (như màu sắc, kích thước và vị trí) cho. Bộ chọn có thể bao gồm sự kết hợp của nhiều số liệu khác nhau để chọn các phần tử duy nhất, tùy thuộc vào mức độ cụ thể mà chúng tôi muốn. Ví dụ: chúng tôi muốn chọn mọi đoạn trên một trang hoặc chỉ chọn một đoạn cụ thể.</p><p>Bộ chọn thường được liên kết với một giá trị thuộc tính, chẳng hạn như giá trị id hoặc lớp hoặc tên thành phần, chẳng hạn như <h1>hoặc<р> .</p><p>Trong CSS, bộ chọn được kết hợp với dấu ngoặc nhọn (), bao quanh các kiểu được áp dụng cho phần tử đã chọn. Bộ chọn này nhắm mục tiêu tất cả các phần tử <span><p>P(...)</p><h3>Của cải</h3><p>Khi một phần tử được chọn, thuộc tính sẽ xác định kiểu sẽ được áp dụng cho phần tử đó. Tên thuộc tính đặt sau bộ chọn, bên trong dấu ngoặc nhọn () và ngay trước dấu hai chấm. Có nhiều thuộc tính mà chúng ta có thể sử dụng, chẳng hạn như nền, màu sắc, cỡ chữ, chiều cao và chiều rộng cũng như các thuộc tính thường được thêm khác. Trong đoạn mã sau, chúng tôi xác định các thuộc tính màu sắc và kích thước phông chữ áp dụng cho tất cả các thành phần <span><p>P (màu: ...; cỡ chữ: ...; )</p><h3>Giá trị</h3><p>Cho đến nay, chúng tôi chỉ chọn một phần tử thông qua bộ chọn và xác định kiểu nào chúng tôi muốn áp dụng cho phần tử đó thông qua các thuộc tính. Bây giờ chúng ta có thể thiết lập hành vi của thuộc tính này thông qua một giá trị. Các giá trị có thể được chỉ định dưới dạng văn bản giữa dấu hai chấm và dấu chấm phẩy. Dưới đây chúng tôi chọn tất cả các yếu tố <p >Và đặt giá trị thuộc tính màu thành màu cam và giá trị thuộc tính cỡ chữ thành 16 pixel.</p><p>P ( màu: cam; cỡ chữ: 16px; )</p><p>Để kiểm tra điều này, trong CSS, bộ quy tắc của chúng tôi bắt đầu bằng bộ chọn, ngay sau đó là dấu ngoặc nhọn. Các dấu ngoặc nhọn này chứa các khai báo bao gồm các cặp thuộc tính và giá trị. Mỗi khai báo bắt đầu bằng một thuộc tính, theo sau là dấu hai chấm, giá trị của thuộc tính và cuối cùng là dấu chấm phẩy.</p><p>Một cách thực hành phổ biến là dịch chuyển các cặp thuộc tính và giá trị bên trong dấu ngoặc nhọn. Giống như HTML, thụt lề giúp giữ cho mã của chúng ta có tổ chức và rõ ràng.</p><p><img src='https://i2.wp.com/webref.ru/assets/images/learn-html-css/css-syntax-outline.png' height="138" width="257" loading=lazy loading=lazy></p><p>Cơm. 1,03. Cấu trúc cú pháp CSS bao gồm bộ chọn, thuộc tính và giá trị</p><p>Biết một số thuật ngữ cơ bản và cú pháp CSS chung là một khởi đầu tuyệt vời, nhưng chúng ta cần đề cập thêm một số điểm trước khi đi sâu vào. Đặc biệt, chúng ta cần xem xét kỹ hơn cách hoạt động của bộ chọn trong CSS.</p><h2>Làm việc với bộ chọn</h2><p>Bộ chọn, như đã đề cập trước đó, cho biết phần tử HTML nào sẽ được tạo kiểu. Điều quan trọng là phải hiểu đầy đủ cách sử dụng bộ chọn và cách chúng hoạt động. Bước đầu tiên là làm quen với các loại bộ chọn khác nhau. Chúng ta sẽ bắt đầu với các bộ chọn cơ bản nhất: bộ chọn loại, lớp và mã định danh.</p><h3>Bộ chọn loại</h3><p>Bộ chọn loại các phần tử mục tiêu theo loại của chúng. Ví dụ: nếu chúng ta muốn nhắm mục tiêu tất cả các phần tử <div>chúng ta phải sử dụng bộ chọn div. Đoạn mã sau hiển thị bộ chọn loại cho các phần tử <div>, cũng như HTML tương ứng.</p><p>Phân(...)</p><p> <div>...</div> <div>...</div> </p><h3>Các lớp học</h3><p>Các lớp cho phép bạn chọn một phần tử dựa trên giá trị của thuộc tính lớp. Bộ chọn lớp cụ thể hơn một chút so với bộ chọn loại vì chúng chọn một nhóm phần tử cụ thể thay vì tất cả các phần tử cùng loại.</p><p>Các lớp cho phép bạn áp dụng cùng một kiểu cho các phần tử khác nhau cùng một lúc bằng cách sử dụng cùng một giá trị thuộc tính lớp cho nhiều phần tử.</p><p>Trong CSS, các lớp được biểu thị bằng dấu chấm ở đầu, theo sau là giá trị của thuộc tính lớp. Bộ chọn lớp bên dưới chọn tất cả các phần tử chứa giá trị của thuộc tính lớp tuyệt vời, bao gồm các phần tử <div>Và <span><p>Tuyệt vời (...)</p><p> <div class="awesome">...</div> </p><h3>Số nhận dạng</h3><p>Mã định danh thậm chí còn chính xác hơn các lớp vì chúng chỉ nhắm mục tiêu một phần tử duy nhất tại một thời điểm. Giống như bộ chọn lớp sử dụng giá trị của thuộc tính lớp, mã định danh sử dụng giá trị của thuộc tính id làm bộ chọn.</p><p>Bất kể loại phần tử nào được hiển thị, giá trị thuộc tính id chỉ có thể được sử dụng một lần trên một trang. Nếu có id thì chúng sẽ được dành riêng cho các phần tử quan trọng.</p><p>Trong CSS, số nhận dạng được biểu thị bằng ký hiệu băm ở phía trước, theo sau là giá trị của thuộc tính id. Ở đây id sẽ chỉ chọn phần tử chứa thuộc tính id có giá trị shayhowe.</p><p>#shayhowe ( ... )</p><p> <div id="shayhowe">...</div> </p><h3>Bộ chọn bổ sung</h3><p>Bộ chọn là những thứ cực kỳ mạnh mẽ và những thứ được mô tả ở trên là một trong những bộ chọn phổ biến nhất mà chúng tôi gặp. Những bộ chọn này chỉ là sự khởi đầu. Có rất nhiều bộ chọn nâng cao có sẵn và chúng luôn sẵn có. Khi bạn đã cảm thấy thoải mái với chúng, đừng ngại thử xem một số cái nâng cao hơn.</p><p>Được rồi, hãy bắt đầu sắp xếp mọi thứ lại với nhau. Chúng tôi thêm các phần tử vào trang bên trong HTML của mình, sau đó chúng tôi có thể chọn các phần tử đó và tạo kiểu cho chúng bằng CSS. Bây giờ chúng ta hãy kết nối các điểm giữa HTML và CSS để hai ngôn ngữ phối hợp với nhau.</p><h2>Kết nối CSS</h2><p>Để làm cho CSS tương tác với HTML, chúng ta phải trỏ đến tệp CSS từ HTML. Một cách thực hành tốt là đưa tất cả các kiểu của chúng ta vào một tệp bên ngoài, tệp này được trỏ đến bên trong phần tử <head>tài liệu HTML của chúng tôi. Việc sử dụng một CSS bên ngoài cho phép chúng tôi áp dụng các kiểu giống nhau trên toàn bộ trang web và thực hiện các thay đổi nhanh chóng.</p><h3>Các tùy chọn khác để thêm CSS</h3><p>Các tùy chọn khác để kết hợp CSS bao gồm sử dụng kiểu nội bộ và nội tuyến. Bạn có thể gặp những tùy chọn này trong thực tế, nhưng chúng thường không được tán thành vì chúng khiến việc cập nhật trang web trở nên cồng kềnh và rườm rà.</p><p>Để tạo biểu định kiểu bên ngoài, một lần nữa chúng tôi muốn sử dụng trình soạn thảo văn bản mà mình lựa chọn để tạo tệp văn bản mới có phần mở rộng .css. Tệp CSS của chúng tôi phải được lưu trong cùng thư mục hoặc thư mục con với tệp HTML của chúng tôi.</p><p>Bên trong một phần tử <head>phần tử được áp dụng <link>, xác định mối quan hệ giữa các tệp HTML và CSS. Vì chúng tôi đang liên kết với CSS nên chúng tôi sử dụng thuộc tính rel với giá trị biểu định kiểu để biểu thị mối quan hệ của chúng. Ngoài ra, thuộc tính href được sử dụng để chỉ ra vị trí hoặc đường dẫn của tệp CSS.</p><p>Trong tài liệu HTML mẫu sau đây, phần tử <head>trỏ đến một tệp kiểu bên ngoài.</p><p> <head> <link rel="stylesheet" href="main.css"> </head> </p><p>Để CSS hiển thị chính xác, giá trị đường dẫn của thuộc tính href phải khớp trực tiếp với nơi lưu trữ tệp CSS. Trong ví dụ trước, tệp main.css được lưu trữ ở cùng vị trí với tệp HTML, còn được gọi là thư mục gốc.</p><p>Nếu file CSS nằm trong thư mục con thì giá trị của thuộc tính href phải tương ứng với đường dẫn đó. Ví dụ: nếu tệp main.css của chúng tôi được lưu trong thư mục con có tên là bảng định kiểu, thì giá trị của thuộc tính href sẽ là bảng định kiểu/main.css. Điều này sử dụng dấu gạch chéo (hoặc dấu gạch chéo) để biểu thị việc di chuyển đến thư mục con.</p><p>Hiện tại, các trang của chúng tôi đang bắt đầu đi vào cuộc sống, chậm rãi nhưng chắc chắn. Chúng tôi chưa tìm hiểu sâu về CSS, nhưng bạn có thể nhận thấy rằng một số thành phần có kiểu mà chúng tôi không khai báo trong CSS. Chính trình duyệt sẽ áp đặt các kiểu ưa thích của riêng nó cho các thành phần này. May mắn thay, chúng ta có thể viết lại các kiểu này khá dễ dàng, đó là điều chúng ta sẽ làm tiếp theo bằng cách sử dụng thiết lập lại CSS.</p><h2>Sử dụng đặt lại CSS</h2><p>Mỗi trình duyệt có kiểu mặc định riêng cho các thành phần khác nhau. Cách Google Chrome hiển thị tiêu đề, đoạn văn, danh sách, v.v. có thể khác với cách Internet Explorer thực hiện. Để đảm bảo khả năng tương thích giữa nhiều trình duyệt, việc đặt lại CSS đã được sử dụng rộng rãi.</p><p>Đặt lại CSS lấy tất cả các thành phần HTML cơ bản với một kiểu nhất định và cung cấp kiểu nhất quán trên tất cả các trình duyệt. Việc đặt lại này thường liên quan đến việc xóa kích thước, phần đệm, lề hoặc kiểu bổ sung làm giảm các giá trị này. Vì tính năng phân tầng CSS hoạt động từ trên xuống dưới (bạn sẽ sớm tìm hiểu về điều đó) - việc thiết lập lại của chúng tôi phải ở vị trí cao nhất trong phong cách của chúng tôi. Điều này đảm bảo rằng các kiểu này được đọc trước tiên và tất cả các trình duyệt khác nhau đều hoạt động từ một điểm tham chiếu chung.</p><p>Có rất nhiều cách đặt lại CSS khác nhau có sẵn để sử dụng, tất cả đều có điểm mạnh riêng. Một trong những cách phổ biến nhất của Eric Meyer, thiết lập lại CSS của anh ấy được điều chỉnh để bao gồm các phần tử HTML5 mới.</p><p>Nếu bạn cảm thấy thích phiêu lưu một chút, thì cũng có Normalize.css do Nicholas Gallagher tạo ra. Normalize.css không tập trung vào việc sử dụng thiết lập lại cứng cho tất cả các thành phần cốt lõi mà thay vào đó là thiết lập các kiểu chung cho các thành phần đó. Điều này đòi hỏi sự hiểu biết sâu hơn về CSS, cũng như kiến ​​thức về những gì bạn muốn đạt được từ các kiểu.</p><h3>Khả năng tương thích và thử nghiệm trên nhiều trình duyệt</h3><p>Như đã đề cập trước đó, các trình duyệt khác nhau hiển thị các phần tử khác nhau. Điều quan trọng là phải nhận ra tầm quan trọng của khả năng tương thích và thử nghiệm trên nhiều trình duyệt. Các trang web không được trông giống hệt nhau trong tất cả các trình duyệt mà phải gần giống nhau. Bạn muốn hỗ trợ trình duyệt nào và bạn sẽ phải đưa ra quyết định ở mức độ nào dựa trên những gì tốt nhất cho trang web của mình.</p><p>Có một số điều cần chú ý khi viết CSS. Tin tốt là bạn có thể làm được tất cả và chỉ cần một chút kiên nhẫn là bạn có thể thành thạo nó.</p><h2>Trên thực tế</h2><p>Hãy quay lại nơi chúng ta đã dừng lại lần cuối trên trang hội nghị của mình và xem cách chúng ta có thể thêm một số CSS.</p><ol><li>Bên trong thư mục style-conference của chúng ta, hãy tạo một thư mục mới có tên là assets. Đây là nơi chúng ta sẽ lưu trữ tất cả tài nguyên cho trang web của mình, chẳng hạn như kiểu, hình ảnh, video, v.v. Đối với kiểu của chúng ta, hãy tiếp tục và thêm một thư mục biểu định kiểu khác bên trong thư mục nội dung.</li><li>Sử dụng trình soạn thảo văn bản, hãy tạo một tệp mới có tên main.css và lưu nó vào thư mục bảng định kiểu mà chúng ta vừa tạo.</li><p>Nhìn vào file index.html trong trình duyệt chúng ta có thể thấy các phần tử <h1>Và <p>Đã chứa kiểu mặc định. Đặc biệt, chúng có kích thước phông chữ và không gian xung quanh độc đáo. Sử dụng thiết lập lại của Eric Meyer, chúng tôi có thể làm mềm các kiểu này, cho phép mỗi kiểu bắt đầu từ cùng một cơ sở. Để làm điều này, hãy xem trang web của anh ấy, sao chép mã và dán nó vào đầu tệp main.css của chúng tôi.</p><p>/* http://meyerweb.com/eric/tools/css/reset/ 2. v2.0 | 20110126 Giấy phép: không có (miền công cộng) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, từ viết tắt, địa chỉ, lớn, trích dẫn, mã, del, dfn, em, img, ins, kbd, q, s, samp, nhỏ, đình công, mạnh mẽ, phụ, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, biểu mẫu, nhãn, chú giải, bàn, chú thích, tbody, tfoot, thead, tr, th, td, bài viết, sang một bên, canvas, chi tiết, nhúng, hình, figcaption, chân trang, tiêu đề, hgroup, menu, nav, đầu ra, ruby, phần, tóm tắt, thời gian, dấu, âm thanh, video ( lề: 0; đệm: 0; viền: 0; cỡ chữ: 100%; phông chữ: kế thừa; căn chỉnh dọc: đường cơ sở ; ) /* Đặt lại vai trò hiển thị HTML5 cho các trình duyệt cũ hơn */ bài viết, sang một bên, chi tiết, figcaption, hình, chân trang, tiêu đề, hgroup, menu, điều hướng, phần ( display: block; ) body ( line-height: 1; ) ol, ul ( list-style: none; ) blockquote, q ( quotes: none; ) blockquote:trước, blockquote:after, q:trước, q:after ( content: ""; content: none; ) bảng ( border- sụp đổ: sụp đổ; khoảng cách đường viền: 0; )</p><li>Tệp main.css của chúng ta đang bắt đầu thành hình, vì vậy hãy kết nối nó với tệp index.html. Mở index.html trong trình soạn thảo văn bản và thêm phần tử <link>V. <head>, ngay sau phần tử <title> .</li><li>Vì chúng ta đang trỏ đến các kiểu thông qua phần tử <link>thêm thuộc tính rel với biểu định kiểu giá trị.</li><p>Chúng tôi cũng sẽ bao gồm một liên kết đến tệp main.css bằng thuộc tính href. Hãy nhớ rằng, tệp main.css của chúng tôi được lưu trong thư mục bảng định kiểu, nằm bên trong thư mục nội dung. Vì vậy, giá trị của thuộc tính href, là đường dẫn đến tệp main.css của chúng ta, phải là assets/stylesheets/main.css.</p><p> <head> <meta charset="utf-8"> <title>Hội nghị phong cách

Đã đến lúc kiểm tra công việc của chúng tôi và xem HTML và CSS của chúng tôi phối hợp với nhau như thế nào. Việc mở tệp index.html (hoặc làm mới trang nếu nó đã mở) trong trình duyệt sẽ hiển thị kết quả hơi khác so với trước đây.

Cơm. 1.04. Trang web Hội nghị về Phong cách của chúng tôi có cài đặt lại CSS

Demo và mã nguồn

Dưới đây bạn có thể xem trang web Styles Conference ở trạng thái hiện tại cũng như tải xuống mã nguồn hiện tại của trang web.

Bản tóm tắt

Vì vậy, mọi thứ đều ổn! Chúng tôi đã thực hiện một số bước quan trọng trong hướng dẫn này.

Nghĩ mà xem, bây giờ bạn đã biết những điều cơ bản về HTML và CSS. Khi chúng tôi tiếp tục và bạn dành nhiều thời gian hơn để viết HTML và CSS, bạn sẽ cảm thấy thoải mái hơn nhiều khi làm việc với hai ngôn ngữ này.

Để tóm tắt lại, chúng tôi đã đề cập đến những điều sau:

  • Sự khác biệt giữa HTML và CSS.
  • Giới thiệu về các phần tử, thẻ và thuộc tính HTML.
  • Thiết lập cấu trúc của trang web đầu tiên của bạn.
  • Giới thiệu về bộ chọn, thuộc tính và giá trị CSS.
  • Làm việc với bộ chọn CSS.
  • Con trỏ tới CSS từ HTML.
  • Tầm quan trọng của việc thiết lập lại CSS.

Bây giờ chúng ta hãy xem xét kỹ hơn về HTML và làm quen một chút với ngữ nghĩa.

Tài nguyên và liên kết

  • Các thuật ngữ HTML phổ biến thông qua Scripting Master
  • Thuật ngữ và định nghĩa CSS thông qua các trang web ấn tượng
  • Công cụ CSS: Đặt lại CSS qua Eric Meyer