Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

Hướng dẫn CSS

CSS HOME Giới thiệu CSS Cú pháp CSS Bộ chọn CSS CSS Cách sử dụng CSS Nhận xét CSS Màu CSS Nền CSS Đường viền CSS Lề CSS CSS Padding CSS Chiều cao/Chiều rộng CSS Box Model CSS Outline Văn bản CSS Phông chữ CSS Biểu tượng CSS Liên kết CSS Danh sách CSS Bảng CSS CSS Hiển thị CSS Độ rộng tối đa CSS Vị trí CSS Chỉ mục Z CSS Tràn CSS Float CSS Khối nội tuyến CSS Căn chỉnh CSS Bộ kết hợp CSS CSS giả lớp CSS Phần tử giả CSS Độ mờ CSS Thanh điều hướng CSS CSS Dropdowns Thư viện hình ảnh CSS CSS Hình ảnh Sprites Bộ chọn CSS Attr Biểu mẫu CSS Bộ đếm CSS Bố cục trang web CSS Đơn vị CSS Tính đặc hiệu CSS CSS !quan trọng Hàm toán học CSS

CSS nâng cao

Các góc tròn trong CSS Hình ảnh viền CSS Nền CSS Màu CSS Màu CSS Từ khóa CSS Độ dốc Bóng CSS Hiệu ứng văn bản CSS Phông chữ web CSS CSS 2D Biến đổi CSS 3D Chuyển đổi CSS Hoạt ảnh CSS Chú giải công cụ CSS Phong cách CSS Hình ảnh CSS Phản chiếu hình ảnh CSS phù hợp với đối tượng CSS vị trí đối tượng CSS Masking CSS Nút CSS Phân trang CSS Nhiều cột Giao diện người dùng CSS Biến CSS Định cỡ hộp CSS Truy vấn phương tiện CSS Ví dụ CSS MQ CSS Flexbox

CSS đáp ứng

Giới thiệu RWD Cổng xem RWD Chế độ xem lưới RWD Truy vấn phương tiện RWD Hình ảnh RWD Video RWD Khung RWD Mẫu RWD

Lưới CSS

Lưới Giới thiệu Lưới Vùng chứa Mục lưới

CSS SASS

Hướng dẫn SASS

Ví dụ CSS

Mẫu CSS Ví dụ về CSS Trình chỉnh sửa CSS Đoạn mã CSS Bài kiểm tra CSS Bài tập CSS CSS Trang web Chuẩn bị phỏng vấn CSS Chứng chỉ CSS Bootcamp CSS

Tài liệu tham khảo CSS

Tham chiếu CSS Bộ chọn CSS Chức năng CSS Tham chiếu CSS Âm thanh CSS Web An toàn Phông chữ CSS Đơn vị CSS có thể hoạt hình CSS PX-EM Chuyển đổi CSS Màu sắc CSS Giá trị màu CSS Giá trị mặc định CSS Hỗ trợ trình duyệt CSS

Các phần tử giả CSS


Các yếu tố giả là gì?

Phần tử giả CSS được sử dụng để tạo kiểu cho các phần được chỉ định của phần tử.

Ví dụ: nó có thể được sử dụng để:

  • Tạo kiểu cho chữ cái hoặc dòng đầu tiên của một phần tử
  • Chèn nội dung vào trước hoặc sau nội dung của một phần tử

Cú pháp

Cú pháp của các phần tử giả:

selector::pseudo-element {
  property: value;
}

Phần tử giả ::dòng đầu tiên

Phần tử giả ::first-line được sử dụng để thêm kiểu đặc biệt cho dòng đầu tiên của văn bản.

Ví dụ sau đây định dạng dòng đầu tiên của văn bản trong tất cả phần tử <p>:

Ví dụ

p::first-line {
  color: #ff0000;
  font-variant: small-caps;
}
Hãy tự mình thử »

Lưu ý: Phần tử giả ::first-line chỉ có thể được áp dụng cho các phần tử cấp khối.

Các thuộc tính sau áp dụng cho phần tử giả ::first-line :

  • thuộc tính phông chữ
  • đặc tính màu sắc
  • thuộc tính nền
  • khoảng cách từ
  • khoảng cách chữ
  • trang trí văn bản
  • căn chỉnh theo chiều dọc
  • chuyển đổi văn bản
  • chiều cao giữa các dòng
  • thông thoáng

Lưu ý ký hiệu dấu hai chấm kép - ::first-line so với :first-line

Dấu hai chấm thay thế ký hiệu dấu hai chấm đơn cho các phần tử giả trong CSS3. Đây là nỗ lực của W3C nhằm phân biệt giữa các lớp giảcác phần tử giả .

Cú pháp dấu hai chấm đơn được sử dụng cho cả các lớp giả và phần tử giả trong CSS2 và CSS1.

Để tương thích ngược, cú pháp dấu hai chấm đơn có thể được chấp nhận đối với các phần tử giả CSS2 và CSS1.



Phần tử giả ::chữ cái đầu tiên

Phần tử giả ::first-letter được sử dụng để thêm một kiểu đặc biệt cho chữ cái đầu tiên của văn bản.

Ví dụ sau định dạng chữ cái đầu tiên của văn bản trong tất cả phần tử <p>:

Ví dụ

p::first-letter {
  color: #ff0000;
  font-size: xx-large;
}
Hãy tự mình thử »

Lưu ý: Phần tử giả ::first-letter chỉ có thể được áp dụng cho các phần tử cấp khối.

Các thuộc tính sau đây áp dụng cho phần tử giả ::first-letter:

  • thuộc tính phông chữ
  • đặc tính màu sắc
  • thuộc tính nền
  • thuộc tính lề
  • thuộc tính đệm
  • thuộc tính biên giới
  • trang trí văn bản
  • căn chỉnh theo chiều dọc (chỉ khi "float" là "không")
  • chuyển đổi văn bản
  • chiều cao giữa các dòng
  • trôi nổi
  • thông thoáng

Các phần tử giả và các lớp HTML

Các phần tử giả có thể được kết hợp với các lớp HTML:

Ví dụ

p.intro::first-letter {
  color: #ff0000;
  font-size: 200%;
}
Hãy tự mình thử »

Ví dụ trên sẽ hiển thị chữ cái đầu tiên của đoạn văn có class="intro", màu đỏ và có kích thước lớn hơn.


Nhiều phần tử giả

Một số phần tử giả cũng có thể được kết hợp.

Trong ví dụ sau, chữ cái đầu tiên của đoạn văn sẽ có màu đỏ, cỡ chữ lớn xx. Phần còn lại của dòng đầu tiên sẽ có màu xanh lam và có chữ hoa nhỏ. Phần còn lại của đoạn văn sẽ có cỡ chữ và màu sắc mặc định:

Ví dụ

p::first-letter {
  color: #ff0000;
  font-size: xx-large;
}

p::first-line {
  color: #0000ff;
  font-variant: small-caps;
}
Hãy tự mình thử »

CSS - ::trước phần tử giả

Phần tử giả ::before có thể được sử dụng để chèn một số nội dung trước nội dung của một phần tử.

Ví dụ sau chèn một hình ảnh vào trước nội dung của mỗi phần tử <h1>:

Ví dụ

h1::before {
  content: url(smiley.gif);
}
Hãy tự mình thử »

CSS - Phần tử giả ::after

Phần tử giả ::after có thể được sử dụng để chèn một số nội dung sau nội dung của một phần tử.

Ví dụ sau chèn một hình ảnh sau nội dung của mỗi phần tử <h1>:

Ví dụ

h1::after {
  content: url(smiley.gif);
}
Hãy tự mình thử »

CSS - Phần tử giả ::marker

Phần tử giả ::marker chọn các điểm đánh dấu của các mục danh sách.

Ví dụ sau đây tạo kiểu cho các điểm đánh dấu của các mục danh sách:

Ví dụ

::marker {
  color: red;
  font-size: 23px;
}
Hãy tự mình thử »

CSS - Phần tử giả ::selection

Phần tử giả ::selection khớp với phần của phần tử được người dùng chọn.

Các thuộc tính CSS sau đây có thể được áp dụng cho ::selection : color , background , cursoroutline .

Ví dụ sau làm cho văn bản được chọn có màu đỏ trên nền vàng:

Ví dụ

::selection {
  color: red;
  background: yellow;
}
Hãy tự mình thử »

Kiểm tra bản thân bằng các bài tập

Bài tập:

Đặt màu nền thành màu đỏ cho dòng đầu tiên của đoạn văn.

<phong cách>
{
  màu nền: đỏ;
}
</style>

<cơ thể>

<p lớp="giới thiệu">
Trong những năm tôi còn trẻ và dễ bị tổn thương hơn
cha tôi đã cho tôi một số lời khuyên rằng tôi đã
cứ quay cuồng trong tâm trí tôi kể từ đó.
“Bất cứ khi nào bạn cảm thấy muốn chỉ trích ai đó,” anh ấy nói với tôi,
'chỉ cần nhớ rằng tất cả mọi người trên thế giới này
chưa có được những lợi thế mà bạn đã có.'
</p>

</body>

Bắt đầu bài tập


Tất cả các phần tử giả CSS

Selector Example Example description
::after p::after Insert something after the content of each <p> element
::before p::before Insert something before the content of each <p> element
::first-letter p::first-letter Selects the first letter of each <p> element
::first-line p::first-line Selects the first line of each <p> element
::marker ::marker Selects the markers of list items
::selection p::selection Selects the portion of an element that is selected by a user

Tất cả các lớp giả CSS

Selector Example Example description
:active a:active Selects the active link
:checked input:checked Selects every checked <input> element
:disabled input:disabled Selects every disabled <input> element
:empty p:empty Selects every <p> element that has no children
:enabled input:enabled Selects every enabled <input> element
:first-child p:first-child Selects every <p> elements that is the first child of its parent
:first-of-type p:first-of-type Selects every <p> element that is the first <p> element of its parent
:focus input:focus Selects the <input> element that has focus
:hover a:hover Selects links on mouse over
:in-range input:in-range Selects <input> elements with a value within a specified range
:invalid input:invalid Selects all <input> elements with an invalid value
:lang( language ) p:lang(it) Selects every <p> element with a lang attribute value starting with "it"
:last-child p:last-child Selects every <p> elements that is the last child of its parent
:last-of-type p:last-of-type Selects every <p> element that is the last <p> element of its parent
:link a:link Selects all unvisited links
:not(selector) :not(p) Selects every element that is not a <p> element
:nth-child(n) p:nth-child(2) Selects every <p> element that is the second child of its parent
:nth-last-child(n) p:nth-last-child(2) Selects every <p> element that is the second child of its parent, counting from the last child
:nth-last-of-type(n) p:nth-last-of-type(2) Selects every <p> element that is the second <p> element of its parent, counting from the last child
:nth-of-type(n) p:nth-of-type(2) Selects every <p> element that is the second <p> element of its parent
:only-of-type p:only-of-type Selects every <p> element that is the only <p> element of its parent
:only-child p:only-child Selects every <p> element that is the only child of its parent
:optional input:optional Selects <input> elements with no "required" attribute
:out-of-range input:out-of-range Selects <input> elements with a value outside a specified range
:read-only input:read-only Selects <input> elements with a "readonly" attribute specified
:read-write input:read-write Selects <input> elements with no "readonly" attribute
:required input:required Selects <input> elements with a "required" attribute specified
:root root Selects the document's root element
:target #news:target Selects the current active #news element (clicked on a URL containing that anchor name)
:valid input:valid Selects all <input> elements with a valid value
:visited a:visited Selects all visited links

×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .