Thẻ <span>
trong HTML là một thẻ inline (thẻ nằm trong dòng) dùng để bao quanh và nhóm các phần tử văn bản hoặc các phần tử khác. Nó không tạo ra bất kỳ khoảng trống hoặc xuống dòng mới như thẻ <div>
hoặc <p>
.
các bài viết liên quan
Ví dụ:
<p>This is a <span>sample</span> text.</p>
Trong ví dụ trên, từ “sample” được bao quanh bởi thẻ <span>
để nhóm nó lại với các phần tử khác trong đoạn văn bản.
Thẻ span có thể sử dụng với các thuộc tính css để tùy chỉnh hiển thị của phần tử bên trong nó, ví dụ như thay đổi màu chữ, font-size, hoặc thêm background.
Ví dụ:
<p>This is a <span style="color:red">important</span> text.</p>
Trong ví dụ trên, từ “important” sẽ hiển thị màu đỏ do thuộc tính “color” trong thẻ span.
Thẻ span cũng có thể sử dụng với các thuộc tính class hoặc id để tùy chỉnh hiển thị trong các file css.
Ví dụ:
<p>This is a <span class="highlight">highlighted</span> text.</p>
Trong ví dụ trên, từ “highlighted” sẽ được tùy chỉnh hiển thị trong file css sử dụng class “highlight”
Thẻ span là một công cụ hữu ích để tùy chỉnh và nhóm các phần tử văn bản trong trang web của bạn, nhưng nó cần sử dụng cùng với các thuộc tính css để tùy chỉnh hiển thị và giao diện.
Xem thêm Quản trị người dùng trên WordPress với UsersInsight
các thuộc tính của thẻ span trong html
Thẻ <span>
trong HTML có một số thuộc tính chính sau:
- class: cho phép gán một hoặc nhiều class cho thẻ
<span>
để tùy chỉnh hiển thị bằng CSS. - id: cho phép gán một id duy nhất cho thẻ
<span>
để tùy chỉnh hiển thị bằng CSS hoặc JavaScript. - style: cho phép gán một hoặc nhiều thuộc tính CSS trực tiếp cho thẻ
<span>
. - title: cho phép gán một chuỗi văn bản cho thuộc tính title của thẻ
<span>
để hiển thị như là một chú thích khi người dùng di chuột vào thẻ<span>
. - role: cho phép gán một vai trò cho thẻ
<span>
để cung cấp thông tin cho các thiết bị đọc màn hình hoặc các công cụ trợ giúp khác. - aria-*: cho phép gán các thuộc tính ARIA (Accessible Rich Internet Applications) để cung cấp thông tin khả dụng cho người dùng có thiểu khả năng hoặc để cung cấp thông tin bổ sung cho các thiết bị đọc màn hình.
Lưu ý rằng các thuộc tính này có thể sử dụng cho các thẻ HTML khác nhau và có thể sử dụng kết hợp với nhau để tùy chỉnh hiển thị và tác động của thẻ.
một số ví dụ thẻ span trong html
Đây là một số ví dụ về cách sử dụng thẻ <span>
trong HTML:
- Sử dụng thuộc tính class để tùy chỉnh hiển thị bằng CSS:
<p>This is a <span class="highlight">highlighted</span> text.</p>
Trong ví dụ trên, từ “highlighted” sẽ được tùy chỉnh hiển thị bằng CSS sử dụng class “highlight”.
- Sử dụng thuộc tính id để tùy chỉnh hiển thị bằng CSS hoặc JavaScript:
<p>This is a <span id="special">special</span> text.</p>
Trong ví dụ trên, từ “special” sẽ được tùy chỉnh hiển thị bằng CSS hoặc JavaScript sử dụng id “special”.
- Sử dụng thuộc tính style để tùy chỉnh hiển thị trực tiếp:
<p>This is a <span style="color:red">important</span> text.</p>
Trong ví dụ trên, từ “important” sẽ hiển thị màu đỏ do thuộc tính “color:red” trong thuộc tính style của thẻ span.
- Sử dụng thuộc tính title để hiển thị chú thích khi di chuột vào thẻ:
<p>This is a <span title="This text is important">important</span> text.</p>
Trong ví dụ trên, khi di chuột vào từ “important” sẽ hiển thị chú thích “This text is important”
- Sử dụng thuộc tính role để cung cấp thông tin cho các thiết bị đọc màn hình:
<p>This is a <span role="alert">alert</span> text.</p>
Trong ví dụ trên, thẻ span sẽ cung cấp thông tin rằng phần tử trong thẻ span là một “alert” cho các thiết bị đọc màn hình
Các ví dụ trên chỉ là một số cách sử dụng thẻ span trong HTML, tuy nhiên bạn có thể sử dụng thẻ này để tùy chỉnh và nhóm các phần tử văn bản hoặc các phần tử khác trong trang web của mình.
Xem thêm Tìm kiếm nội bộ
Một số câu hỏi phổ biến về span trong html
- Span là gì trong HTML?
- Span là một thẻ HTML được sử dụng để định dạng các phần tử nhỏ, không có ý nghĩa đặc biệt. Thẻ này thường được sử dụng để định dạng các phần tử văn bản nhỏ, hoặc để định dạng các phần tử trong CSS.
- Span có các thuộc tính gì?
- Thẻ span không có thuộc tính đặc biệt, nhưng nó có thể sử dụng các thuộc tính phổ biến của HTML như style, class, id, title, lang, dir, etc.
- Khi nào nên sử dụng thẻ span?
- Thẻ span thường được sử dụng để định dạng các phần tử văn bản nhỏ hoặc để tạo ra một phần tử có thể được định dạng bằng CSS. Ví dụ, bạn có thể sử dụng thẻ span để đặt màu chữ cho một từ trong đoạn văn bản hoặc để tạo ra một khối định dạng theo ý muốn bằng CSS.
- Span có thể chứa các phần tử khác không?
- Có, span có thể chứa các phần tử khác bên trong nó, tuy nhiên, thường thì chỉ nên chứa các phần tử nhỏ như văn bản, hình ảnh hoặc các ký tự đơn giản.
- Có thể sử dụng span để thay thế cho các thẻ khác không?
- Không, thẻ span không thể thay thế được cho các thẻ khác như div, p, h1, h2, etc. Span chỉ là một thẻ nhỏ, không có ý nghĩa đặc biệt và không thể định dạng được một khối lớn.
- Có thể sử dụng nhiều thẻ span trong một phần tử không?
- Có, bạn có thể sử dụng nhiều thẻ span trong một phần tử để định dạng các phần tử khác nhau bên trong phần tử đó. Tuy nhiên, khi sử dụng nhiều thẻ span, bạn cần chú ý đến cách đặt tên và định dạng của các thẻ span để tránh gây nhầm lẫn cho người đọc mã HTML.
- Span có liên quan đến CSS không?
- Có, thẻ span thường được sử dụng để định dạng các phần tử bằng CSS. Bằng cách đặt tên class hoặc id cho các thẻ span, bạn có thể áp dụng các định dạng CSS cho các phần tử tương ứng.
- Span có thể sử dụng để làm gì trong CSS?
- Trong CSS, thẻ span có thể sử dụng để định dạng các phần tử văn bản nhỏ hoặc để tạo ra một khối định dạng theo ý muốn. Ví dụ, bạn có thể sử dụng thẻ span để đặt màu chữ, đặt kích thước chữ, định dạng đường viền, đặt hình nền, etc.
- Khi sử dụng span trong CSS, có cần chú ý đến tên class hay id của thẻ span không?
- Có, khi sử dụng span trong CSS, tên class hoặc id của thẻ span cần phải được đặt đúng để CSS có thể áp dụng định dạng cho phần tử tương ứng. Nếu tên class hoặc id không đúng, CSS sẽ không hoạt động và không thể định dạng được phần tử.
- Span có thể sử dụng để tạo liên kết không?
- Không, thẻ span không thể sử dụng để tạo liên kết, để tạo liên kết bạn cần sử dụng thẻ a (anchor) trong HTML.