Thí dụ
Liên kết đến một bảng kiểu bên ngoài:
& nbsp;
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Thẻ
Scheme-relative URL
Origin-relative URL
Directory-relative URL
6 xác định mối quan hệ giữa tài liệu hiện tại và tài nguyên bên ngoài.Thẻ
Scheme-relative URL
Origin-relative URL
Directory-relative URL
6 thường được sử dụng để liên kết với các bảng kiểu bên ngoài hoặc để thêm favicon vào trang web của bạn.Phần tử
Scheme-relative URL
Origin-relative URL
Directory-relative URL
6 là một phần tử trống, nó chỉ chứa các thuộc tính.Hỗ trợ trình duyệt
Đúng | Đúng | Đúng | Đúng | Đúng |
Thuộc tính
Crossorigin | Nonymoususe-Tín dụng use-credentials | Chỉ định cách các phần tử xử lý các yêu cầu có nguồn gốc chéo |
href | URL | Chỉ định vị trí của tài liệu được liên kết |
hreflang | mật ngữ | Chỉ định ngôn ngữ của văn bản trong tài liệu được liên kết |
phương tiện truyền thông | Media_Query | Chỉ định trên thiết bị nào tài liệu được liên kết sẽ được hiển thị |
Giới thiệu | không có tài liệu tham khảo-referrer-when-downgradeorigin-when-cross-originununfefe-url no-referrer-when-downgrade origin origin-when-cross-origin unsafe-url | Chỉ định người giới thiệu nào sẽ sử dụng khi tìm nạp tài nguyên |
rel | Tác giả thay thế DNS-PrefetchHelp Biểu tượng Giấy phép biểu tượng Tiếp theo author dns-prefetch help icon license next pingback preconnect prefetch preload prerender prev search stylesheet | Yêu cầu. Chỉ định mối quan hệ giữa tài liệu hiện tại và tài liệu được liên kết |
kích thước | Highxwidthany any | Chỉ định kích thước của tài nguyên được liên kết. Chỉ cho rel = "biểu tượng" |
Tiêu đề | & nbsp; | Xác định bảng kiểu ưa thích hoặc thay thế biểu đồ |
loại hình | Media_Type | Chỉ định loại phương tiện của tài liệu được liên kết |
Thuộc tính toàn cầu
Thẻ
Scheme-relative URL
Origin-relative URL
Directory-relative URL
6 cũng hỗ trợ các thuộc tính toàn cầu trong HTML.Thuộc tính sự kiện
Thẻ
Scheme-relative URL
Origin-relative URL
Directory-relative URL
6 cũng hỗ trợ các thuộc tính sự kiện trong HTML.Các trang liên quan
Hướng dẫn HTML: Kiểu HTML
Tham khảo HTML DOM: Đối tượng liên kết
Cài đặt CSS mặc định
Hầu hết các trình duyệt sẽ hiển thị phần tử
Scheme-relative URL
Origin-relative URL
Directory-relative URL
6 với các giá trị mặc định sau: Phần tử
2 HTML [hoặc phần tử neo], với thuộc tính a {
display: block;
margin-bottom: 0.5em;
}
3 của nó, tạo một siêu liên kết đến các trang web, tệp, địa chỉ email, vị trí trong cùng một trang hoặc bất cứ thứ gì khác mà URL có thể giải quyết.a {
display: block;
margin-bottom: 0.5em;
}
2 HTML element [or anchor element], with its a {
display: block;
margin-bottom: 0.5em;
}
3 attribute, creates a hyperlink to web pages, files, email addresses, locations in the same page, or anything else a URL can address.a {
display: block;
margin-bottom: 0.5em;
}
Nội dung trong mỗi
a {
display: block;
margin-bottom: 0.5em;
}
2 sẽ chỉ ra đích của liên kết. Nếu thuộc tính a {
display: block;
margin-bottom: 0.5em;
}
3 có mặt, nhấn phím Enter trong khi tập trung vào phần tử a {
display: block;
margin-bottom: 0.5em;
}
2 sẽ kích hoạt nó.Thử nó
Thuộc tính
Các thuộc tính của yếu tố này bao gồm các thuộc tính toàn cầu.
a {
display: block;
margin-bottom: 0.5em;
}
7Khiến trình duyệt coi URL được liên kết là tải về. Có thể được sử dụng có hoặc không có giá trị:
- Không có giá trị, trình duyệt sẽ đề xuất tên tệp/tiện ích mở rộng, được tạo từ nhiều nguồn khác nhau:
- Tiêu đề
8 HTTPa { display: block; margin-bottom: 0.5em; }
- Phân đoạn cuối cùng trong đường dẫn URL
- Loại phương tiện [từ tiêu đề
9, bắt đầu URLa { display: block; margin-bottom: 0.5em; }
0 hoặcJump to the heading below Section further down
1 cho URLJump to the heading below Section further down
2]Jump to the heading below Section further down
- Tiêu đề
- Xác định một giá trị cho thấy nó là tên tệp.
3 vàJump to the heading below Section further down
4 Các ký tự được chuyển đổi thành dấu gạch dưới [Jump to the heading below Section further down
5]. Hệ thống tập tin có thể cấm các ký tự khác trong tên tệp, vì vậy trình duyệt sẽ điều chỉnh tên được đề xuất nếu cần thiết.Jump to the heading below Section further down
Note:
7 chỉ hoạt động cho các URL đồng có nguồn gốc hoặc các chương trìnha { display: block; margin-bottom: 0.5em; }
2 vàJump to the heading below Section further down
0.Jump to the heading below Section further down
- Cách các trình duyệt xử lý tải xuống thay đổi theo trình duyệt, cài đặt người dùng và các yếu tố khác. Người dùng có thể được nhắc trước khi tải xuống bắt đầu hoặc tệp có thể được lưu tự động hoặc nó có thể tự động mở, trong một ứng dụng bên ngoài hoặc trong chính trình duyệt.
- Nếu tiêu đề
8 có thông tin khác nhau từ thuộc tínha { display: block; margin-bottom: 0.5em; }
7, hành vi kết quả có thể khác nhau:a { display: block; margin-bottom: 0.5em; }
- Nếu tiêu đề chỉ định
1, nó sẽ được ưu tiên hơn tên tệp được chỉ định trong thuộc tínhSend email to nowhere
7.a { display: block; margin-bottom: 0.5em; }
- Nếu tiêu đề chỉ định một cách xử lý
3, Chrome và Firefox ưu tiên thuộc tính và coi nó là một bản tải xuống. Các phiên bản Firefox cũ [trước 82] ưu tiên tiêu đề và sẽ hiển thị nội dung nội dung.Send email to nowhere
- Nếu tiêu đề chỉ định
a {
display: block;
margin-bottom: 0.5em;
}
3URL mà siêu liên kết chỉ đến. Các liên kết không bị giới hạn trong các URL dựa trên HTTP-chúng có thể sử dụng bất kỳ chương trình URL nào được hỗ trợ bởi các trình duyệt:
- Các phần của một trang có URL phân đoạn
- Các mảnh tệp phương tiện với các đoạn phương tiện
- Số điện thoại có URL
5Send email to nowhere
- Địa chỉ email với URL
6Send email to nowhere
- Mặc dù các trình duyệt web có thể không hỗ trợ các sơ đồ URL khác, các trang web có thể với
7Send email to nowhere
Send email to nowhere
8Gợi ý về ngôn ngữ của con người của URL được liên kết. Không có chức năng tích hợp. Các giá trị được phép giống như thuộc tính toàn cầu
Send email to nowhere
9.+49 157 0156
[555] 5309
0Một danh sách các URL được phân tách không gian. Khi liên kết được theo dõi, trình duyệt sẽ gửi các yêu cầu
+49 157 0156
[555] 5309
1 với cơ thể +49 157 0156
[555] 5309
2 đến URL. Thông thường để theo dõi.+49 157 0156
[555] 5309
3Bao nhiêu người giới thiệu để gửi khi theo liên kết.
4: Tiêu đề+49 157 0156 [555] 5309
5 sẽ không được gửi.+49 157 0156 [555] 5309
6: Tiêu đề+49 157 0156 [555] 5309
5 sẽ không được gửi đến nguồn gốc mà không có TLS [https].+49 157 0156 [555] 5309
8: Người giới thiệu đã gửi sẽ được giới hạn trong nguồn gốc của trang giới thiệu: sơ đồ, máy chủ và cổng của nó.+49 157 0156 [555] 5309
9: Người giới thiệu được gửi đến nguồn gốc khác sẽ được giới hạn trong chương trình, máy chủ và cổng. Điều hướng trên cùng một nguồn gốc vẫn sẽ bao gồm đường dẫn.+49 157 0156 [555] 5309
0: Người giới thiệu sẽ được gửi cho cùng một nguồn gốc, nhưng các yêu cầu có nguồn gốc chéo sẽ không chứa thông tin giới thiệu.Paint by holding down the mouse button and moving it. Download my painting
1: Chỉ gửi nguồn gốc của tài liệu dưới dạng người giới thiệu khi mức bảo mật giao thức vẫn giữ nguyên [HTTPS → HTTPS], nhưng không gửi nó đến đích ít an toàn hơn [HTTPS → HTTP].Paint by holding down the mouse button and moving it. Download my painting
2 [mặc định]: Gửi URL đầy đủ khi thực hiện yêu cầu đồng nghĩa, chỉ gửi nguồn gốc khi mức bảo mật giao thức vẫn giữ nguyên [HTTPS → HTTPS] và không gửi tiêu đề đến đích ít an toàn hơn [HTTPS → HTTP].Paint by holding down the mouse button and moving it. Download my painting
3: Người giới thiệu sẽ bao gồm nguồn gốc và đường dẫn [nhưng không phải là đoạn, mật khẩu hoặc tên người dùng]. Giá trị này không an toàn, bởi vì nó rò rỉ nguồn gốc và đường dẫn từ các tài nguyên được bảo vệ TLS đến nguồn gốc không an toàn.This value is unsafe, because it leaks origins and paths from TLS-protected resources to insecure origins.Paint by holding down the mouse button and moving it. Download my painting
Paint by holding down the mouse button and moving it.
Download my painting
4Mối quan hệ của URL được liên kết là các loại liên kết được phân tách không gian.
Paint by holding down the mouse button and moving it.
Download my painting
5Nơi hiển thị URL được liên kết, làm tên cho bối cảnh duyệt web [một tab, cửa sổ hoặc
Paint by holding down the mouse button and moving it.
Download my painting
6]. Các từ khóa sau có ý nghĩa đặc biệt về nơi tải URL:
7: Bối cảnh duyệt web hiện tại. [Mặc định]Paint by holding down the mouse button and moving it. Download my painting
8: Thường là một tab mới, nhưng người dùng có thể định cấu hình các trình duyệt để mở một cửa sổ mới thay thế.Paint by holding down the mouse button and moving it. Download my painting
9: Bối cảnh duyệt cha mẹ của hiện tại. Nếu không có cha mẹ, hành xử nhưPaint by holding down the mouse button and moving it. Download my painting
7.Paint by holding down the mouse button and moving it. Download my painting
1: Bối cảnh duyệt trên cùng [bối cảnh "cao nhất" là tổ tiên của hiện tại]. Nếu không có tổ tiên, hành xử nhưhtml { font-family: sans-serif; } canvas { background: #fff; border: 1px dashed; } a { display: inline-block; background: #69c; color: #fff; padding: 5px 10px; }
7.Paint by holding down the mouse button and moving it. Download my painting
Lưu ý: Cài đặt
3 trên các phần tử html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
2 hoàn toàn cung cấp hành vi a {
display: block;
margin-bottom: 0.5em;
}
4 giống như cài đặt
Paint by holding down the mouse button and moving it.
Download my painting
6 không đặt html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
7. Setting html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
3 on a {
display: block;
margin-bottom: 0.5em;
}
2 elements implicitly provides the same
Paint by holding down the mouse button and moving it.
Download my painting
4 behavior as setting html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
6 which does not set html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
7.html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
8Gợi ý ở định dạng URL được liên kết với loại MIME. Không có chức năng tích hợp.
Thuộc tính không dùng nữa
9Deprecated Deprecatedhtml {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
Gợi ý về mã hóa ký tự của URL được liên kết.
Lưu ý: Thuộc tính này không được sử dụng và không nên được sử dụng bởi các tác giả. Sử dụng tiêu đề HTTP
9 trên URL được liên kết. This attribute is deprecated and should not be used by authors. Use the HTTP a {
display: block;
margin-bottom: 0.5em;
}
a {
display: block;
margin-bottom: 0.5em;
}
9 header on the linked URL.const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
1Deprecated DeprecatedĐược sử dụng với thuộc tính
const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
2. Một danh sách tọa độ được phân tách bằng dấu phẩy.const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
3Deprecated DeprecatedĐược yêu cầu xác định một vị trí mục tiêu có thể trong một trang. Trong HTML 4.01,
const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
4 và const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
3 đều có thể được sử dụng trên a {
display: block;
margin-bottom: 0.5em;
}
2, miễn là chúng có các giá trị giống hệt nhau.Lưu ý: Sử dụng thuộc tính toàn cầu
4 thay thế. Use the global attribute
const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
4 instead.const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
8Deprecated DeprecatedChỉ định một liên kết ngược; ngược lại với thuộc tính
Paint by holding down the mouse button and moving it.
Download my painting
4. Khấu hao vì rất khó hiểu.const canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
2Deprecated DeprecatedHình dạng của vùng siêu liên kết trong bản đồ hình ảnh.
Lưu ý: Thay vào đó, sử dụng phần tử
1 cho bản đồ hình ảnh. Use the
Learn more about our products here.
Learn more about our products here.
1 element for image maps instead.Đặc tính
Nội dung lưu lượng, nội dung phrasing, nội dung tương tác, nội dung sờ thấy. |
Minh bạch, ngoại trừ việc không có hậu duệ có thể là nội dung tương tác hoặc một phần tử A và không có hậu duệ nào có thể có thuộc tính Tabindex được chỉ định. |
Không, cả thẻ bắt đầu và kết thúc là bắt buộc. |
Bất kỳ yếu tố nào chấp nhận nội dung phrasing hoặc bất kỳ yếu tố nào chấp nhận nội dung luồng, nhưng không phải là các yếu tố ____22 khác. |
3 khi có thuộc tính 3, nếu không thì không có vai trò tương ứng |
Khi thuộc tính 3 có mặt:
Khi thuộc tính 3 không có mặt:
|
07 |
Ví dụ
Liên kết với một url tuyệt đối
HTML
Mozilla
Kết quả
Liên kết với các URL tương đối
HTML
Scheme-relative URL
Origin-relative URL
Directory-relative URL
a {
display: block;
margin-bottom: 0.5em;
}
Kết quả
Liên kết với các URL tương đối
Jump to the heading below
Section further down
Liên kết với một phần tử trên cùng một trang
Liên kết đến một địa chỉ email
Send email to nowhere
Để tạo các liên kết mở trong chương trình email của người dùng để cho phép họ gửi tin nhắn mới, hãy sử dụng sơ đồ
Send email to nowhere
6:Để biết chi tiết về URL Send email to nowhere
6, chẳng hạn như bao gồm một chủ đề hoặc cơ thể, xem liên kết email hoặc RFC 6068.
Send email to nowhere
+49 157 0156
[555] 5309
Liên kết với số điện thoại
5 Hành vi liên kết thay đổi theo khả năng của thiết bị:Send email to nowhere
- Thiết bị di động tự động số.
- Hầu hết các hệ điều hành đều có các chương trình có thể thực hiện các cuộc gọi, như Skype hoặc FaceTime.
- Các trang web có thể gọi điện thoại với
11, chẳng hạn nhưScheme-relative URL Origin-relative URL Directory-relative URL
12.Scheme-relative URL Origin-relative URL Directory-relative URL
Các hành vi khác bao gồm lưu số vào danh bạ hoặc gửi số đến một thiết bị khác.
Xem RFC 3966 để biết cú pháp, các tính năng bổ sung và các chi tiết khác về sơ đồ URL Send email to nowhere
5.
Send email to nowhere
Sử dụng thuộc tính tải xuống để lưu A dưới dạng PNG
Để lưu nội dung của phần tử Scheme-relative URL
Origin-relative URL
Directory-relative URL
14 dưới dạng hình ảnh, bạn có thể tạo một liên kết trong đó a {
display: block;
margin-bottom: 0.5em;
}
3 là dữ liệu Canvas dưới dạng URL
Jump to the heading below
Section further down
0 được tạo bằng JavaScript và thuộc tính a {
display: block;
margin-bottom: 0.5em;
}
7 cung cấp tên tệp cho tệp PNG đã tải xuống:
HTMLScheme-relative URL
Origin-relative URL
Directory-relative URL
a {
display: block;
margin-bottom: 0.5em;
}
Jump to the heading below
Section further down
a {
display: block;
margin-bottom: 0.5em;
}
Paint by holding down the mouse button and moving it.
Download my painting
Mozilla
html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
Kết quảconst canvas = document.querySelector['canvas'];
const c = canvas.getContext['2d'];
c.fillStyle = 'hotpink';
function draw[x, y] {
if [isDrawing] {
c.beginPath[];
c.arc[x, y, 10, 0, Math.PI*2];
c.closePath[];
c.fill[];
}
}
canvas.addEventListener['mousemove', [event] =>
draw[event.offsetX, event.offsetY]
];
canvas.addEventListener['mousedown', [] => isDrawing = true];
canvas.addEventListener['mouseup', [] => isDrawing = false];
document.querySelector['a'].addEventListener['click', [event] =>
event.target.href = canvas.toDataURL[]
];
Kết quảLiên kết với các URL tương đối
Liên kết với một phần tử trên cùng một trang
Liên kết đến một địa chỉ email
Để tạo các liên kết mở trong chương trình email của người dùng để cho phép họ gửi tin nhắn mới, hãy sử dụng sơ đồ Send email to nowhere
6:
Send email to nowhere
Để biết chi tiết về URL Send email to nowhere
6, chẳng hạn như bao gồm một chủ đề hoặc cơ thể, xem liên kết email hoặc RFC 6068.
Send email to nowhere
Liên kết với số điện thoại, even out of context.
Send email to nowhere
5 Hành vi liên kết thay đổi theo khả năng của thiết bị:
Send email to nowhere
Thiết bị di động tự động số.
Learn more about our products here.
Để biết chi tiết về URL Send email to nowhere
6, chẳng hạn như bao gồm một chủ đề hoặc cơ thể, xem liên kết email hoặc RFC 6068.
Send email to nowhere
Liên kết với số điện thoại
Scheme-relative URL
Origin-relative URL
Directory-relative URL
0Phần mềm hỗ trợ có các phím tắt để liệt kê tất cả các liên kết trên một trang. Tuy nhiên, văn bản liên kết mạnh có lợi cho tất cả người dùng - phím tắt "Danh sách tất cả các liên kết" mô phỏng cách người dùng nhìn thấy nhanh chóng quét các trang.
Sự kiện title
Các phần tử neo thường bị lạm dụng dưới dạng các nút giả bằng cách đặt
a {
display: block;
margin-bottom: 0.5em;
}
3 của chúng thành Scheme-relative URL
Origin-relative URL
Directory-relative URL
27 hoặc Scheme-relative URL
Origin-relative URL
Directory-relative URL
28 để ngăn trang làm mới, sau đó lắng nghe các sự kiện Scheme-relative URL
Origin-relative URL
Directory-relative URL
29 của họ.Các giá trị
a {
display: block;
margin-bottom: 0.5em;
}
3 không có thật này gây ra hành vi bất ngờ khi sao chép/kéo liên kết, mở liên kết trong một tab/cửa sổ mới, đánh dấu trang hoặc khi JavaScript đang tải, lỗi hoặc bị tắt. Họ cũng truyền đạt ngữ nghĩa không chính xác đến các công nghệ hỗ trợ, như độc giả màn hình.Sử dụng
Scheme-relative URL
Origin-relative URL
Directory-relative URL
31 thay thế. Nói chung, bạn chỉ nên sử dụng siêu liên kết để điều hướng đến một URL thực.you should only use a hyperlink for navigation to a real URL.Liên kết bên ngoài và liên kết với các tài nguyên không phải HTML
Các liên kết mở trong một tab/cửa sổ mới thông qua
html {
font-family: sans-serif;
}
canvas {
background: #fff;
border: 1px dashed;
}
a {
display: inline-block;
background: #69c;
color: #fff;
padding: 5px 10px;
}
3 hoặc các liên kết trỏ đến tệp tải xuống sẽ cho biết những gì sẽ xảy ra khi liên kết được theo dõi.Những người gặp phải điều kiện tầm nhìn thấp, điều hướng với sự trợ giúp của công nghệ đọc màn hình hoặc với các mối quan tâm nhận thức có thể bị nhầm lẫn khi một tab mới, cửa sổ hoặc ứng dụng mở ra bất ngờ. Phần mềm đọc màn hình cũ hơn thậm chí có thể không công bố hành vi.
Liên kết mở một tab/cửa sổ mới
Scheme-relative URL
Origin-relative URL
Directory-relative URL
1Liên kết với tài nguyên không phải HTML
Scheme-relative URL
Origin-relative URL
Directory-relative URL
2Nếu một biểu tượng được sử dụng để biểu thị hành vi liên kết, hãy đảm bảo nó có văn bản alt:
Scheme-relative URL
Origin-relative URL
Directory-relative URL
3- Webaim: Liên kết và Siêu văn bản - Liên kết siêu văn bản
- MDN / Hiểu WCAG, Hướng dẫn 3.2
- G200: Chỉ mở các cửa sổ và tab mới từ một liên kết chỉ khi cần thiết
- G201: CẢNH BÁO CẢNH BÁO CẢNH BÁO khi mở cửa sổ mới
Bỏ qua các liên kết
Liên kết bỏ qua là một liên kết được đặt càng sớm càng tốt trong nội dung
Scheme-relative URL
Origin-relative URL
Directory-relative URL
33 trỏ đến đầu nội dung chính của trang. Thông thường, CSS ẩn một liên kết bỏ qua ngoài màn hình cho đến khi tập trung.skip link is a link placed as early as possible in
Scheme-relative URL
Origin-relative URL
Directory-relative URL
33 content that points to the beginning of the page's main content. Usually, CSS hides a skip link offscreen until focused.Scheme-relative URL
Origin-relative URL
Directory-relative URL
4Scheme-relative URL
Origin-relative URL
Directory-relative URL
5Bỏ qua các liên kết cho phép người dùng bàn phím bỏ qua nội dung được lặp lại trong nhiều trang, chẳng hạn như điều hướng tiêu đề.
Các liên kết bỏ qua đặc biệt hữu ích cho những người điều hướng với sự trợ giúp của công nghệ hỗ trợ như điều khiển chuyển đổi, lệnh thoại hoặc gậy miệng/đũa đầu, trong đó hành động di chuyển qua các liên kết lặp đi lặp lại có thể gây tốn nhiều công sức.
- Webaim: Liên kết "Bỏ qua điều hướng"
- Cách làm: Sử dụng các liên kết điều hướng bỏ qua
- MDN / Hiểu WCAG, Hướng dẫn 2.4 Giải thích
- Hiểu tiêu chí thành công 2.4.1
Kích thước và sự gần gũi
Kích thước
Các yếu tố tương tác, như các liên kết, sẽ cung cấp một khu vực đủ lớn để dễ dàng kích hoạt chúng. Điều này giúp nhiều người, bao gồm cả những người có vấn đề điều khiển động cơ và những người sử dụng các đầu vào không chính xác như màn hình cảm ứng. Nên kích thước tối thiểu 44 × 44 pixel CSS.
Các liên kết chỉ có văn bản trong nội dung văn xuôi được miễn yêu cầu này, nhưng vẫn là một ý tưởng tốt để đảm bảo đủ văn bản được liên kết với nhau để dễ dàng được kích hoạt.
- Hiểu tiêu chí thành công 2.5.5: Kích thước mục tiêu
- Kích thước mục tiêu và 2.5.5
- Kiểm tra nhanh: Các mục tiêu cảm ứng lớn
Sự gần gũi
Các yếu tố tương tác, giống như các liên kết, được đặt trong sự gần gũi trực quan nên có không gian ngăn cách chúng. Khoảng cách giúp những người có vấn đề điều khiển động cơ, những người có thể vô tình kích hoạt nội dung tương tác sai.
Khoảng cách có thể được tạo bằng các thuộc tính CSS như
Scheme-relative URL
Origin-relative URL
Directory-relative URL
34.- Bàn tay và sự run rẩy khổng lồ
Thông số kỹ thuật
Tiêu chuẩn HTML # The-A-Element # the-a-element |
Tính tương thích của trình duyệt web
Bảng BCD chỉ tải trong trình duyệt
Xem thêm
6 tương tự nhưScheme-relative URL Origin-relative URL Directory-relative URL
2, nhưng đối với các siêu liên kết siêu dữ liệu là vô hình đối với người dùng.a { display: block; margin-bottom: 0.5em; }
37 là một lớp giả CSS sẽ khớp với các phần tửScheme-relative URL Origin-relative URL Directory-relative URL
2 với các thuộc tínha { display: block; margin-bottom: 0.5em; }
3 hợp lệ.a { display: block; margin-bottom: 0.5em; }