Chú thích CSS
Không cần phải đánh số chú thích CSS. Việc này được thực hiện bằng cách sử dụng danh sách được đánh số và bộ đếm CSS. Đánh dấu HTML5 cũng được sử dụng ở đây.
Giữa thẻ mở và thẻ đóng có thể có các phần tử inline và inline-block, chẳng hạn như: span, code, strong, img .. ,
và cả ngắt dòng
Cảnh báo!
Thẻ a có thể chứa nhiều thuộc tính. Cùng với các thẻ lớp, kiểu và id phổ biến cho hầu hết các thẻ, chúng được sử dụng với một số thuộc tính cụ thể.
URL (Bộ định vị tài nguyên thống nhất)- chỉ số tài nguyên phổ quát.
Giá trị href có thể là bất kỳ url tuyệt đối hoặc tương đối hợp lệ nào, bao gồm cả đoạn ID hoặc đoạn mã JavaScript.
Không yêu cầu. Thông thường thuộc tính này có 2 giá trị:
target="_self" là giá trị mặc định cho thẻ a. Tài liệu siêu liên kết phải được hiển thị trong cùng một cửa sổ.
target="_blank" - Tài liệu được trỏ tới bởi siêu liên kết sẽ được mở trong một cửa sổ mới chưa được đặt tên.
Thuộc tính tùy chọn. Cho phép bạn xác định văn bản mà bạn muốn hiển thị dưới dạng chú giải công cụ khi bạn di chuột qua siêu liên kết.
Giá trị thuộc tính là một chuỗi tùy ý được đặt trong dấu ngoặc kép. Có thể được sử dụng để hiển thị tiêu đề của tài liệu hoặc khi được sử dụng cùng với thuộc tính target="_blank", cảnh báo một cách lịch sự rằng tài liệu sẽ mở trong một cửa sổ mới
"Mở ra trong một cửa sổ mới"> "tiêu đề hình ảnh"/ > </a>Nếu cần, bạn có thể xem các thuộc tính còn lại trong thư mục. Chúng không được sử dụng thường xuyên nên không được thảo luận ở đây.
đường dẫn/document.html
Thông thường, một URL tương đối sẽ bỏ qua tên máy chủ và cung cấp địa chỉ tài liệu rút gọn được tự động kết hợp với địa chỉ cơ sở.
× URL cơ sở
Phải được xác định trong tài liệu bằng thẻ
Hãy tìm hiểu xem nó sẽ được hình thành như thế nào URL tương đối, tùy thuộc vào vị trí của tập tin. Nó dễ hiểu hơn với một ví dụ.
Tài liệu chính- tài liệu giới thiệu trong đó có liên kết
Thư mục hiện tại- tài liệu chính nằm ở đâu?
Thư mục con- bên trong cái hiện tại
Thư mục lân cận- cùng với cái hiện tại, nằm trong cha mẹ chung
Thư mục mẹ- bên ngoài cái hiện tại
Mục tiêu-1</a> "lồng nhau/target-2.html"> Mục tiêu-2</a> "../neighbor/target-3.html"> Mục tiêu-3</a> Mục tiêu-4</a>Có nhiều tùy chọn phức tạp Với một số lượng lớn mức độ lồng nhau.
Một vài quy tắc đơn giản có thể được xây dựng:
Nếu mục tiêu nằm trong thư mục khác của thư mục hiện tại (thư mục con),
đường dẫn = tên thư mục/đích
Tên của thư mục bên ngoài (so với hiện tại) không được chỉ định và ở đầu đường dẫn có 2 dấu chấm và dấu gạch chéo - ../ và sau đó là đường dẫn
Nếu tài liệu được yêu cầu nằm trên một máy chủ khác thì bạn phải chỉ định một URL tuyệt đối
http://server/path/document.html
URL phổ biến nhất, thường được sử dụng làm mục tiêu của siêu liên kết. Nó có thể trông như thế này:
http://www.site-name.com
TRONG nhìn chung loại này Nó có định dạng tiếp theo: http://server:port/path
Con đường là một trình tự phân cấp cho biết vị trí của tài liệu trên máy chủ.
Một hoặc nhiều tên được phân tách bằng dấu gạch chéo. Tất cả các tên ngoại trừ tên cuối cùng đều là tên thư mục. Last name là tên tài liệu (theo mặc định, máy chủ web chấp nhận tên file index.html)
Máy chủ - hệ thống máy tính, lưu trữ và cung cấp tài nguyên web theo yêu cầu bên ngoài và có địa chỉ IP duy nhất. Tên bao gồm nhiều phần, trong đó có tên riêng của máy chủ và một chuỗi các tên miền được phân tách bằng dấu chấm.
Hải cảng- (thường có thể bỏ qua, hiếm khi được chỉ định) - số cổng giao tiếp máy chủ mà trình duyệt máy khách kết nối qua đó.
URL tệp trỏ đến tệp được lưu trữ trên máy tính mà không hạn chế giao thức được sử dụng để tải xuống tệp đó. Điều này cho phép bạn tải và hiển thị một tài liệu cục bộ.
Tệp: // máy chủ/đường dẫn
Máy chủ tập tin, giống như máy chủ http, phải tên miền hoặc địa chỉ IP của máy tính chứa file đã tải xuống. Sự khác biệt là giao thức kết nối không được chỉ định. Máy chủ tập tin có thể không có kỹ năng, nhưng tên duy nhất máy tính ở mạng cá nhân hoặc thiết bị lưu trữ.
Đường dẫn đến tệp được yêu cầu trên máy chủ được chỉ định có thể khác nhau tùy thuộc vào hệ điều hành trên máy chủ
Bộ định vị tài nguyên ftp được sử dụng để lấy tài liệu từ máy chủ FTP. Nói chung nó trông như thế này:
ftp://user:password@server:port/path;type=type_code
FTP(Thất bại Giao thức chuyển giao) là một dịch vụ yêu cầu xác thực. Điều này có nghĩa là để nhận tài liệu từ máy chủ, bạn phải là người dùng đã đăng ký và biết mật khẩu.
Nhiều máy chủ FTP cung cấp truy cập hạn chế mọi người đều có thể truy cập nội dung của mình dưới thông tin đăng nhập - ẩn danh hoặc nhiệm vụ và đôi khi không cần bất kỳ thông tin đăng nhập nào (ngụ ý theo mặc định)
Không bao giờ!
Không đặt URL ftp với tên người dùng và mật khẩu trong bất kỳ tài liệu nào!
Chính trình duyệt sẽ nhắc bạn nhập chúng sau khi kết nối với máy chủ
Máy chủ và cổng được chỉ định theo các quy tắc tương tự như trong URL http(nếu cổng không được chỉ định thì cổng 21 được gán theo mặc định)
Đường dẫn là một chuỗi các thư mục được phân tách bằng ký tự gạch chéo dẫn đến tệp được yêu cầu.
Transfer_type_code - theo mặc định, các tệp được chuyển dưới dạng nhị phân. Nếu bạn chỉ định loại=
d - tên thư mục
a - tập tin chứa văn bản ASCII
xem phần còn lại trong hướng dẫn...
Để tạo một đoạn, chúng tôi sử dụng thuộc tính id để đặt mục tiêu liên kết trực tiếp vào thẻ xác định, chẳng hạn như tiêu đề.
Nếu đoạn mã được tạo ở trên nằm trên một trang khác, chẳng hạn như somepage.html, thì địa chỉ của trang đó cần phải được đưa vào URL trước dấu #
Đoạn trên một trang khác</a>sử dụng URL tuyệt đối, địa chỉ được hình thành tương tự:
"http://site-name.com/somepage.html#Atribut_link"> Liên kết tuyệt đối mỗi mảnh</a>Hình ảnh mặc định là một thành phần khối nội tuyến và có thể được sử dụng làm nội dung siêu liên kết.
"Đường kết nối tới hình ảnh" / > </a>Trong ví dụ trên, khi bạn bấm vào hình ảnh trong cùng một cửa sổ, document.html sẽ mở ra
Nếu bạn muốn một bức ảnh có kích thước đầy đủ mở trong một cửa sổ mới khi được nhấp vào, bạn cần chỉ định địa chỉ của bức ảnh này làm mục tiêu và thêm thuộc tính mục tiêu.
</a>Để thiết kế siêu liên kết, các kiểu dựng sẵn được sử dụng, các lớp và mã định danh được chỉ định, nghĩa là các phương pháp thiết kế tương tự được áp dụng như đối với các thẻ khác.
Rất dễ dàng để lách quy tắc này. Bất kỳ phần tử nội tuyến nào cũng có thể được tạo ở cấp khối bằng CSS.
/*CSS. Tạo các lớp và chỉ mục cho liên kết */ /*tạo khối liên kết*/ a.block_link (hiển thị: khối;) /* thả nổi (tự động trở thành khối */ a#float_link ( float : left ; ) /* tuyệt đối (tự động trở thành khối */ a.absolut_link ( vị trí : tuyệt đối ; ) Chặn liên kết</a>có thể được xử lý như một phần tử khối.
Ghi chú
href là thuộc tính bắt buộc. Nếu chúng tôi muốn liên kết không dẫn đến bất cứ đâu, chúng tôi sử dụng url #/ Khi được chỉ định là url #. không có dấu gạch chéo, nó sẽ lên đầu trang.
Hãy xem xét các tính năng hiển thị siêu liên kết của trình duyệt (có thể có các biến thể cho các trình duyệt khác nhau):
- Màu sắc. Các trình duyệt thường hiển thị các liên kết chưa được truy cập bằng màu xanh lam.
- gạch chân
- Khi di chuột vào liên kết, hình dạng con trỏ thay đổi
- Khi nhấp vào, màu liên kết chuyển sang màu đỏ
- Sau khi tham quan, màu liên kết chuyển sang màu tím
Hầu hết các trình duyệt sử dụng các quy tắc tạo kiểu nhất định theo mặc định khi hiển thị siêu liên kết.
Chúng ta có thể đặt quy tắc mặc định của riêng mình để hiển thị liên kết. Ví dụ: hiển thị chúng bằng phông chữ lớn hơn và/hoặc đậm đặc hơn, đặt màu theo ý thích của bạn, áp dụng chữ nghiêng, xóa gạch chân, v.v.
Nhưng phải làm gì với sự thay đổi màu sắc khi bạn nhấp vào một liên kết hoặc sau khi truy cập?
Các trình duyệt có khả năng thay đổi giao diện nội dung của thẻ tùy thuộc vào trạng thái. Bạn có thể quản lý những thay đổi này bằng cách sử dụng lớp giả
a:pseudo-class (bộ quy tắc kiểu;)
Có 4 trạng thái đặc biệt của siêu liên kết.
Chú ý cụ thể!
Tại sao các lớp giả đôi khi không hoạt động?
Vì tất cả các lớp giả được xem xét đều có cùng mức độ ưu tiên nên lớp tiếp theo sẽ ghi đè lớp trước. Đây Thứ tự các phong cách được ghi lại rất quan trọng.
"Lồ V. e& H.A. te" - yêu và ghét (Liên kết, Đã truy cập, Di chuột, Đang hoạt động). Hãy tuân theo thứ tự đã chỉ định và mọi thứ sẽ ổn.
Bạn có thể làm gì với Chỉ CSS không sử dụng tập lệnh JavaScript, v.v.
Bí mật khá đơn giản. Lớp giả:hover cho phép bạn kiểm soát các tham số của các thành phần có trong thẻ a. Nó có thể chứa các thành phần khác nhau, chẳng hạn như hình ảnh hoặc văn bản.
Điều này có nghĩa là khi bạn di chuột qua một liên kết chứa một phần tử cụ thể, chúng ta có thể thay đổi màu văn bản (màu sắc), mức độ hiển thị của phần tử (visibility:hidden|visible), kiểm soát việc hiển thị các phần tử (display: none|block|inline |...), màu nền, địa chỉ của ảnh nền (nền: url màu(tên file)), v.v.
Chúng ta có thể định vị phần tử này một cách tuyệt đối (position:absolute)! Nó sẽ ngay lập tức rơi ra khỏi luồng chung và bám vào góc trên bên trái của khối cha được định vị gần nhất.
Tất cả những gì còn lại là đặt các phần tử vào vùng mong muốn của khối định vị chứa bằng cách sử dụng các thuộc tính left, top, right và Bottom (hơn nữa, chúng ta có thể di chuyển phần tử ra ngoài khối cha bằng cách gán giá trị âm cho giá trị tương ứng của các thuộc tính được liệt kê), nếu cần, đặt kích thước, phần đệm và các tham số khác.
Đó là tất cả. Ảo ảnh trực quan về tính độc lập của phần tử được tạo ra.
Đừng quên rằng "yếu tố độc lập" của chúng tôi vẫn là một phần của liên kết và khi bạn di chuột qua nó (trừ khi bạn hủy đầu ra), điều tương tự cũng xảy ra như khi bạn di chuột qua liên kết. Đây có thể coi là nhược điểm của phương pháp đang xem xét. Bạn có thể làm dịu đi một chút sự kết nối rõ ràng như vậy của một liên kết với một đối tượng ở xa bằng cách gán thuộc tính con trỏ: mặc định. Ít nhất khi bạn di chuột qua một đối tượng, nó sẽ trông giống như một con trỏ bình thường.
Siêu văn bản là văn bản chứa các liên kết đến văn bản khác. Ví dụ: ghi chú của tác giả về các định nghĩa phức tạp hoặc chú thích cuối trang của người dịch ở cuối trang sách nếu nó có văn bản bằng tiếng nước ngoài. Các trang Internet là một hệ thống phức tạp gồm các chuyển đổi siêu văn bản từ trang này sang trang khác, trong chính trang đó cũng như giữa các tài nguyên không liên quan đến một chủ đề duy nhất. Cấu trúc này rất thiết thực, tiết kiệm rất nhiều thời gian, cho phép khách truy cập nhanh chóng tìm thấy thông tin cần thiết và không bị lạc trong một số lượng lớn các chuyển đổi.
Trong HTML, bộ mô tả (thẻ) được sử dụng để chèn siêu liên kết. , được chèn vào vị trí mong muốn. Nó thường được đặt giữa văn bản vì bản thân siêu liên kết là một cấu trúc văn bản. Nhưng các liên kết cũng có thể là đồ họa (biểu tượng, nút, hình ảnh); chúng sẽ được thảo luận thêm. Vị trí của chúng trên trang web không giới hạn ở văn bản mà phụ thuộc vào quyết định thiết kế của người tạo trang web.
Đây là một ví dụ về cách chèn siêu liên kết vào tài liệu HTML, được thực hiện bằng thẻ . Khách truy cập trang web sẽ thấy văn bản được gạch chân, khác với màu của văn bản xung quanh (màu của liên kết HTML có thể là bất kỳ màu nào), “Trang chủ Google”, nhấp vào đó sẽ đưa anh ta đến trang chính của công cụ tìm kiếm Google. Cần lưu ý rằng văn bản của siêu liên kết phải chứa thông tin về nơi quá trình chuyển đổi sẽ được thực hiện. Nguyên tắc này cần được tuân thủ và chấp nhận như một quy luật!
Bạn có thể nhận thấy rằng thẻ - đã ghép nối: cần có thẻ đóng.
href—thuộc tính thẻ, cho biết mục đích của liên kết.
https://google.com/ - giá trị thuộc tính, chứa URL của tài nguyên mà quá trình chuyển đổi sẽ diễn ra. Nó được đặt trong dấu ngoặc kép hoặc dấu ngoặc đơn. Điều này phụ thuộc vào cấu trúc lồng của các thẻ theo quy tắc HTML.
toàn bộ cấu trúc này được gọi là yếu tố tài liệu web.
Theo quy tắc HTML, một số phần tử có thể chứa các phần tử khác. Nhãn không phải là một ngoại lệ. Nếu lập trình viên cần đánh dấu từ Google in đậm, thì việc này được thực hiện bằng cách sử dụng thẻ theo các quy tắc chung về định dạng văn bản, quan sát trình tự lồng các thẻ. Quản trị trang web phải biết cách tạo siêu liên kết trong HTML mà không gặp lỗi, nếu không chúng sẽ không hoạt động. Liên kết bị hỏng được gọi là “bị hỏng” trong tiếng lóng máy tính.
Ở đây: phần tử
chứa một phần tử lồng nhau
giao thức://tên miền/đường dẫn tới tập tin
Ví dụ về địa chỉ cho một công cụ tìm kiếm phổ biến ở Mỹ: https://aol.com - tuyệt đối, vì nó chứa tên miền.com.
Các siêu liên kết tuyệt đối được sử dụng để điều hướng đến các trang trên các trang khác hoặc để truy cập các tài nguyên nằm trên một máy chủ khác. Quá trình chuyển đổi được thực hiện bằng các giao thức Internet. Các giao thức không phải là chủ đề của bài viết này, nhưng vì chúng liên quan đến việc tạo siêu liên kết nên ít nhất cần phải đề cập ngắn gọn về chúng:
Có một số giao thức có mục đích đặc biệt khác (gopher, telnet), khá hiếm, việc sử dụng chúng đòi hỏi kiến thức đặc biệt về lập trình hoặc quản trị hệ thống.
Với địa chỉ tương đối, việc sử dụng các siêu liên kết trong HTML nhằm mục đích điều hướng trong tài nguyên và không vượt ra ngoài ranh giới của nó. Nếu trang lớn đến mức thanh cuộn dọc hoạt động, đôi khi rất dài, chẳng hạn như trong từ điển, thì sẽ rất thuận tiện và nên sử dụng các liên kết tương đối để nhanh chóng chuyển đến chữ cái mong muốn.
Khi tạo từ điển trực tuyến, người lập trình đặt bảng chữ cái ở đầu trang, nếu không sử dụng liên kết thì người dùng sẽ phải quay con lăn chuột rất lâu mới đến được chữ “Tôi”. ”.
Ở đâu ừ gọi điện mỏ neo, MỘT Tới chữ I- mỏ neo đích. Để hiển thị neo chính xác, nên sử dụng các chữ cái và số Latin, không nên viết “I”, mặc dù nó sẽ rõ ràng hơn.
Bây giờ, để chuyển từ bảng chữ cái ở đầu trang sang chữ “I”, bạn cần neo neo vào vị trí trong tài liệu HTML nơi các từ bắt đầu bằng chữ “I” bắt đầu:
có một dấu thăng ở phía trước mỏ neo, nếu không có dấu này thì quá trình chuyển đổi sang chữ cái sẽ không hoạt động.
Một thuật toán thuận tiện và được chấp nhận rộng rãi nhất để tạo trang web bởi một lập trình viên:
Bạn chắc chắn sẽ phải sử dụng các liên kết để kết nối giữa các thành phần của trang và sẽ rất hữu ích khi biết cách chèn siêu liên kết trong HTML đến một trang khác của cùng một trang. Nếu các tệp trang web nằm trong cùng một thư mục, trên cùng một máy chủ thì không cần sử dụng địa chỉ tuyệt đối. Khi chuyển tập tin trang web sang hosting, kết nối giữa các đối tượng sẽ được giữ nguyên vì chúng cũng sẽ được đặt trong cùng thư mục trên hosting.
Giả sử một lập trình viên đã tạo trang chính của trang web index.html, trang này có liên kết đến một trang khác page2.html, được trang trí bằng hình ảnh img.png. Sau đó, đường dẫn tương đối đến hình ảnh này sẽ trông như thế này:
Mẹo: Khi nghiên cứu chủ đề này, tốt nhất bạn nên sử dụng một trình soạn thảo văn bản đơn giản vì bạn cần đạt được kỹ năng viết chính xác các địa chỉ bước nhảy và học cách hiểu mã của người khác. Ở giai đoạn này, một kết quả tốt không có lỗi sẽ là một siêu liên kết được viết trong một sổ ghi chú,HTML không tha thứ cho họ và tạo ra lỗi.
Theo mặc định, một trang mới sẽ mở ra trong cửa sổ trình duyệt hiện tại khi người dùng nhấp vào siêu liên kết. Nhưng một lập trình viên web có thể thay đổi giá trị mặc định và buộc trang phải mở, chẳng hạn như trong một cửa sổ mới. Có một thuộc tính cho việc này mục tiêu với một ý nghĩa nhất định. Điều này có thể được thể hiện rõ ràng nhất trong một bảng.
Cú pháp thuộc tính mục tiêu:
Trang chủ Google sẽ mở trong một cửa sổ mới.
Lưu ý: để mở trang trong tab mới, không có giá trị nào cho thuộc tính này mà được người dùng tự thiết lập trong cài đặt trình duyệt.
Một người dùng Internet có kinh nghiệm chắc hẳn sẽ nhận thấy theo thời gian rằng các siêu liên kết có màu khác với văn bản xung quanh và chúng thường có màu xanh lam. Các liên kết mà anh ấy theo dõi và sau đó quay lại trang trước chuyển sang màu tím. Việc sử dụng các siêu liên kết trong HTML theo bảng màu không chuẩn là nhỏ nhưng làm cho trang web nổi bật so với phần còn lại.
Đặt màu của các liên kết trong thẻ
sử dụng các thuộc tính và giá trị của chúng, trong đó màu HTML trong hệ thống rgb (#00FF00) xuất hiện hoặc có chỉ dẫn trực tiếp về tên màu (“xanh”). Có ba loại thuộc tính cho liên kết:Ví dụ đánh dấu:
Nếu bạn áp dụng các thuộc tính này trong một thẻ
, các liên kết tới tài liệu web này sẽ có màu xanh đậm, các liên kết đã truy cập sẽ có màu tím và các liên kết hoạt động sẽ có màu đỏ cam.Sự tiến bộ và phát triển của thiết kế web đòi hỏi bạn phải biết cách chèn siêu liên kết trong HTML dưới dạng hình ảnh. Rõ ràng là hình ảnh phải tương ứng với nội dung của trang đích. Ví dụ: trang chính của một trang web về cây thuốc có thể được trình bày dưới dạng ảnh chụp cây thuốc, bằng cách nhấp vào đó người dùng sẽ được chuyển hướng đến trang mô tả các đặc tính chữa bệnh của cây thuốc.
Một phương pháp được sử dụng rộng rãi để thay thế các nút tĩnh ( ) cho đến đồ họa đẹp mắt được tạo bởi một nhà thiết kế web trong các trình soạn thảo đồ họa (GIMP, Photoshop).
Để chèn đồ họa dưới dạng siêu liên kết đến các trang của trang web, cú pháp tương tự được sử dụng, nhưng thay vì văn bản, thẻ chèn hình ảnh được sử dụng theo quy tắc HTML:
Điều tương tự cũng áp dụng cho các thuộc tính để đặt văn bản thay thế, chiều rộng, chiều cao và các thuộc tính khác.
Tiêu chuẩn html5 đã mở rộng chức năng sử dụng Internet và giờ đây bạn có thể thực hiện cuộc gọi không chỉ từ điện thoại mà còn trực tiếp từ trang web. Bạn cũng có thể sử dụng các siêu liên kết trong tài liệu HTML cho mục đích này và chúng có cú pháp sau:
...người đăng kí...
Thay vì từ "người đăng ký", một số liên lạc mà người gọi có thể hiểu được sẽ được viết, như trong danh bạ điện thoại. Bạn cũng có thể đặt một tệp đồ họa (ảnh của người đăng ký).
Để thực hiện cuộc gọi từ trang web, không chỉ cần có liên kết đến số điện thoại của thuê bao mà còn phải có tai nghe (micrô, tai nghe), chương trình VoIP được cài đặt trên máy tính và tốc độ Internet phải vượt quá 0,5 Mb/giây. Việc thanh toán cho các cuộc gọi được thực hiện theo mức tiêu thụ lưu lượng. Do đó, nếu Internet không giới hạn thì cuộc gọi sẽ miễn phí.
Khi đưa một trang web lên Internet, người quản trị trang web phải biết những loại siêu liên kết nào tồn tại trong HTML và không chỉ áp dụng chúng một cách chính xác, chuyên nghiệp mà còn phải tuân thủ các quy định sau:
Nếu người dùng truy cập vào một trang không phải là trang họ mong đợi hoặc tải xuống sai tệp, trong 99% trường hợp người dùng sẽ rời khỏi trang web ngay lập tức và sẽ không bao giờ truy cập trang đó trong tương lai.
Ngoài khía cạnh kỹ thuật của câu hỏi làm thế nào để chèn siêu liên kết vào HTML, khía cạnh đạo đức cũng cần được đề cập. Có rất nhiều trang web mà người dùng bị chặn truy cập bởi các chương trình bảo mật (antivirus) hoặc thậm chí bởi chính phủ. Đây là những trang web được tạo ra bởi những lập trình viên web không trung thực.
Một trong những thủ thuật mà họ sử dụng là chèn các siêu liên kết "vô hình" vào một trang web. Những kẻ lừa đảo biết cách tạo siêu liên kết trong HTML và sử dụng các thuộc tính để loại bỏ phần gạch chân của liên kết và gán màu cho văn bản xung quanh để người dùng bình thường không nhìn thấy. Và với sự trợ giúp của các công cụ công nghệ web khác (CSS, JavaScript, PHP), bạn có thể lập trình hành vi của chúng. Ví dụ: sự kiện JavaScript OnMouseOver sẽ kích hoạt một hành động trên một thành phần trang web. Khi người dùng di chuột qua một liên kết vô hình, họ sẽ được đưa đến một trang quảng cáo trên một trang web khác. Hoặc thậm chí tệ hơn, khi có một liên kết vô hình dẫn đến tệp và phần mềm không cần thiết bắt đầu được tải xuống và cài đặt trên máy tính của anh ta. Thông thường, đây là những loại vi-rút làm thay đổi trang chủ của trình duyệt, làm xáo trộn ổ cứng với rất nhiều chương trình, v.v.
Chẳng bao lâu nữa, những trang web như vậy sẽ nằm trong “danh sách đen” về cơ sở dữ liệu vi-rút, hệ thống bảo mật và của chính những người dùng Internet. Những trang web như vậy không tồn tại được lâu và chúng phải đổi tên, di chuyển không ngừng trên Internet, thay đổi nhà cung cấp máy chủ. Điều này không góp phần quảng bá trang web, điều mà người tạo ra nó luôn phấn đấu và sẽ không bao giờ biến nó thành một cổng thông tin lớn, chẳng hạn như mạng xã hội. Trong số những điều khác, những thủ đoạn như vậy gây ra nhiều cảm xúc tiêu cực ở những người bị ảnh hưởng bởi những hành động này.
Bây giờ hãy tưởng tượng rằng bạn đang tạo một trang web có hàng tá trang và mỗi trang phải có một biểu định kiểu chỉ định thiết kế của nó. Như chúng tôi đã nói trước đó, tất cả các trang của một trang web thường trông giống nhau, điều đó có nghĩa là các biểu định kiểu tương tự được sử dụng để thiết kế chúng. Thông thường, một trang web chỉ có một biểu định kiểu mô tả tất cả các thành phần của nó. Để tránh trùng lặp toàn bộ bảng này giữa các thẻ trên mỗi trang Web, nó có thể được đặt trong một tệp riêng biệt có phần mở rộng .css và kết nối với tài liệu HTML nếu cần. Những tờ định kiểu này được gọi là những tờ định kiểu bên ngoài.
Ưu điểm của các bảng bên ngoài là sau khi được tải, trình duyệt sẽ lưu thông tin vào bộ đệm và khi được tải xuống lại, nó sẽ không lấy từ máy chủ Web mà từ đĩa cục bộ. Do đó, khi tải các trang của trang Web bằng một biểu định kiểu, chúng tôi tiết kiệm được thời gian tải biểu định kiểu bên ngoài, tức là. tập tin chứa nó .css. Ưu điểm thứ hai một lần nữa là dễ dàng chỉnh sửa các trang như vậy. Chỉ cần sửa kiểu thiết kế của phần tử ở một nơi là đủ - trong tệp chứa biểu định kiểu và trên tất cả các trang HTML sử dụng các kiểu này, giao diện của các phần tử sẽ thay đổi.
Như bạn đã biết, phần tử LINK trống được sử dụng cho những mục đích này, phần tử này nằm trong phần đầu. Hãy xem một ví dụ khi chúng ta cần kết nối một style sheet nằm trong một file với một tài liệu HTML phong cách.css.
Theo đặc tả HTML, tác giả trang web có thể kết nối nhiều bảng bên ngoài với một tài liệu. Chúng có thể bổ sung cho nhau, khi đó nguyên tắc xếp tầng được sử dụng để xác định các thuộc tính của đối tượng. Nó có hiệu lực nếu một số bảng có mô tả cho cùng một phần tử.
Các bảng có thể được biên dịch theo cách loại trừ lẫn nhau, trong trường hợp đó chúng được gọi là thay thế, tức là người dùng có thể chọn bảng nào sẽ sử dụng. Ví dụ: để hiển thị trên các thiết bị có chiều rộng hạn chế, bạn có thể sử dụng phông chữ nhỏ hơn. Và đối với những người khiếm thị, ngược lại, bạn có thể tăng kích thước phông chữ và sắp xếp nó dưới dạng một biểu định kiểu riêng. Tác giả có cơ hội chỉ ra bảng nào thích hợp hơn. Mô tả và mục đích của từng biểu định kiểu được chỉ định trong thuộc tính tiêu đề. Điều này sẽ thuận tiện: bạn truy cập trang web, xem những bảng định kiểu nào đã được viết cho nó, chọn cái phù hợp nhất cho mình và sử dụng nó. Nhưng để làm được điều này, trình duyệt phải cung cấp khả năng chọn biểu định kiểu ưa thích của bạn.
Chỉ các trình duyệt mới cung cấp lựa chọn này. Netscape phiên bản 6.x(Và Mozilla tương ứng), Opera 5 và lớn hơn. Chúng cung cấp khả năng tăng kích thước phông chữ, ngay cả khi nó được đặt bằng pixel. Vì vậy, trên thực tế, các style sheet thay thế là không cần thiết. trình duyệt web IE, mặc dù là trình duyệt phổ biến nhất nhưng không mang lại cơ hội như vậy. Nó chỉ cho phép bạn tăng kích thước phông chữ nếu phông chữ được chỉ định bằng từ khóa hoặc sử dụng kích thước ngôn ngữ HTML tiêu chuẩn, tức là. các số từ 1 đến 7. Đây có lẽ là lý do tại sao các nhà phát triển không viết nhiều bảng thay thế.
Bây giờ hãy quay lại phần tử LINK. MỘT
cống vật href phải hiện diện và chứa URL của biểu định kiểu được kết nối dưới dạng giá trị.
Thuộc tính liên quan cho biết tệp được bao gồm liên quan như thế nào đến tài liệu HTML đã cho. Để thêm biểu định kiểu chính, hãy sử dụng giá trị biểu định kiểu, với mô tả trong thuộc tính tiêu đề không cần phải hỏi. Để cho phép người dùng chọn bảng ưa thích của người dùng trong số nhiều bảng thay thế, hãy chỉ định thuộc tính rel="bảng định kiểu" và đặt mô tả của nó trong thuộc tính tiêu đề. Để chỉ định một biểu định kiểu thay thế, hãy đặt thuộc tính rel="biểu định kiểu thay thế" và mô tả trong thuộc tính tiêu đề.
Sử dụng dòng này, một bảng định kiểu thay thế có cỡ chữ lớn nhất được kết nối, bảng được lưu trữ trong một tệp phông chữ lớn.css.
Thuộc tính kiểu cho trình duyệt biết bảng định kiểu được viết bằng ngôn ngữ nào và cho phép nó không tải nó xuống máy tính nếu ngôn ngữ này không được trình duyệt hỗ trợ.
Trong trường hợp này, tất cả các mục trong bảng được tạo bên trong tài liệu sẽ được hợp nhất với bảng đã nhập từ tệp style.css. Các tình huống xung đột được giải quyết bằng cơ chế xếp tầng.
Cần lưu ý rằng chỉ thị @nhập khẩu không hỗ trợ trình duyệt Netscape Navigator 4.0, nhưng nó được cài đặt trên không quá 0,1% người dùng Internet nên có thể bỏ qua chúng.
VÀ . Đánh dấu cũng được sử dụng ở đây.
Không cần phải đánh số chú thích CSS. Việc này được thực hiện bằng cách sử dụng danh sách được đánh số và bộ đếm CSS. Đánh dấu HTML5 cũng được sử dụng ở đây.
Chú thích CSS
Một cách dễ dàng hơn chỉ có trong HTML.
Cách dễ dàng hơn chỉ sử dụng HTML .
viws.ru - Tất cả về công nghệ hiện đại. Sự cố, mạng xã hội, internet, virus
2024 - Bảo lưu mọi quyền