Lớp * = css
Nếu bạn thấy thông báo này, điều đó có nghĩa là chúng tôi đang gặp sự cố khi tải các tài nguyên bên ngoài trên trang web của mình Show
Nếu bạn đang sử dụng bộ lọc web, vui lòng đảm bảo rằng các miền *. kastatic. tổ chức và *. kasandbox. org được bỏ chặn Bạn có thể đặt cho một lớp bất kỳ tên nào bắt đầu bằng một chữ cái, dấu gạch ngang (-) hoặc dấu gạch dưới (_). Bạn có thể sử dụng số trong tên lớp nhưng số không được là ký tự đầu tiên hoặc ký tự thứ hai sau dấu gạch ngang. Trừ khi bạn phát điên và bắt đầu thoát khỏi bộ chọn, điều này có thể trở nên kỳ lạ
Một phần tử có thể có nhiều hơn một lớp
Một phần tử có nhiều lớp được tạo kiểu theo quy tắc CSS cho mỗi lớp. Bạn cũng có thể kết hợp nhiều lớp để chọn các phần tử
Bản trình diễn này cho thấy bộ chọn một lớp khác với bộ chọn kết hợp như thế nào Dự phòng nhúng CodePen Bạn cũng có thể giới hạn bộ chọn lớp cho một loại phần tử cụ thể, đôi khi được gọi là "thẻ đủ điều kiện"
độ đặc hiệuChính nó, một bộ chọn lớp có giá trị đặc hiệu là 0, 0, 1, 0. Điều đó “mạnh hơn” so với bộ chọn phần tử (như. 1) nhưng kém hiệu quả hơn bộ chọn ID (như 2). Tính cụ thể tăng lên khi bạn kết hợp các bộ chọn lớp hoặc giới hạn bộ chọn đối với một phần tử cụ thểTruy cập các lớp học bằng JavaScriptBạn có thể đọc và thao tác với các lớp của phần tử bằng 0 trong JavaScript. Chẳng hạn, thêm một lớp có thể giống như
Bản trình diễn này hiển thị các ví dụ cơ bản về 0 đang được sử dụngDự phòng nhúng CodePen jQuery cũng có các phương thức để tương tác với các lớp, bao gồm 2, 3, 4 và 5 Lợi ích của việc này là bạn có thể có cùng một phần tử HTML, nhưng trình bày nó khác nhau tùy thuộc vào lớp hoặc ID của nó Trong CSS, bộ chọn lớp là một tên đứng trước dấu chấm (“. ”) và bộ chọn ID là tên đứng trước ký tự băm (“#”) Vì vậy, CSS có thể trông giống như 1Liên kết với chúng tôi. Nếu bạn thấy HTML Dog hữu ích, vui lòng cân nhắc việc liên kết với chúng tôi. HTML đề cập đến CSS bằng cách sử dụng các thuộc tính 3 và 4. Nó có thể trông giống như thế này 2Sự khác biệt giữa một ID và một lớp là một ID có thể được sử dụng để xác định một phần tử, trong khi một lớp có thể được sử dụng để xác định nhiều hơn một phần tử. Bạn cũng có thể áp dụng bộ chọn cho một thành phần HTML cụ thể bằng cách chỉ cần nêu rõ bộ chọn HTML trước, do đó, 5 sẽ chỉ được áp dụng cho các thành phần đoạn văn có lớp “jam”Cho đến nay, bạn đã thêm phong cách cho các yếu tố khác nhau trong trang danh mục đầu tư của mình, nhưng các phong cách bạn đã thêm đã ảnh hưởng đến tất cả các yếu tố của một loại cụ thể. Ví dụ: khi bạn thêm kiểu vào phần tử div, nó ảnh hưởng đến tất cả các phần tử div như nhau. Điều gì sẽ xảy ra nếu bạn muốn cách điệu một số phần tử div theo cách này và các phần tử div khác theo cách khác? . Trong bài học này, bạn sẽ tìm hiểu cách sử dụng các thuộc tính ID và Lớp để tạo phong cách cho các phần tử riêng lẻ (id) hoặc nhóm các phần tử (lớp) Kết quả của người họcKhi hoàn thành bài tập này
id là gì?Trong HTML, mọi phần tử trên trang web của bạn có thể được gán một thuộc tính id duy nhất. Đây có thể là bất kỳ văn bản nào bạn thích, nhưng nó phải là duy nhất (chỉ một mặt hàng có thể có nhãn này). Đó là một cách thực hành tốt để gán các nhãn mô tả chức năng của phần tử. Ví dụ, một
Bạn gán một thuộc tính id cho một phần tử HTML khi Trong phần này, chúng tôi chỉ quan tâm đến lý do đầu tiên để thêm ID. Chúng tôi muốn có thể cách điệu các yếu tố cụ thể bằng CSS. Ví dụ: giả sử bạn có một đoạn văn đóng vai trò cảnh báo trên một trang. Bạn không muốn nó trông giống như tất cả các đoạn khác trên trang. Bạn muốn nó nổi bật để mọi người chắc chắn chú ý đến nó. Bạn có thể thêm id="alert" vào đoạn đó, như thế này 3Để thêm kiểu cho phần tử có id, bạn đặt trước id bằng ký hiệu # trong CSS của mình. Ví dụ: đây là cách chúng tôi có thể làm cho đoạn cảnh báo của mình xuất hiện trong hộp lớn màu vàng có viền đen và văn bản lớn màu đen 4Lưu ý rằng việc chỉ định loại phần tử trong CSS là tùy chọn khi phần tử có id. Trong ví dụ trên, chúng tôi sử dụng "p#alert" làm bộ chọn, cho trình duyệt biết rằng kiểu sau áp dụng cho đoạn có id "alert". Tuy nhiên, vì không có phần tử nào khác - đoạn văn hoặc cách khác - có cùng id đó, nên chúng ta có thể dễ dàng sử dụng "#alert" làm bộ chọn của mình mà không cần "p", như thế này 5Nói chung, đó là một cách thực hành tốt để bao gồm phần tử vì nó giúp bạn nhớ phần tử nào có id nhất định. Đôi khi bạn sẽ muốn biết điều đó chỉ bằng cách xem tệp CSS mà không cần phải xem lại tệp HTML gốc Đẳng cấp là gì?Đôi khi có thể có một nhóm yếu tố mà bạn muốn cách điệu theo một cách nhất định. Ví dụ: giả sử bạn đang tạo một trang web giải trí bao gồm một số bài đánh giá phim, ngoài nội dung khác. Toàn bộ nội dung của mỗi bài đánh giá (một tiêu đề có tiêu đề phim, cộng với một số đoạn văn) được gói gọn trong một để giữ tất cả cùng nhau trong một hộp. Đoạn đầu tiên của mỗi bài đánh giá là một đoạn tóm tắt ngắn mô tả bộ phim, sau đó tất cả các đoạn còn lại chứa nội dung bài phê bình của bạn về bộ phim. Bạn có thể muốn cách điệu hóa các phần tử chứa từng bài đánh giá khác với các phần tử khác các phần tử trên trang, vì vậy tất cả các bài đánh giá đều có giao diện khác biệt nhưng nhất quán với nhau. Bạn có thể thực hiện việc này bằng cách chỉ định class="review" cho từng bài đánh giá này. Ngoài ra, bạn có thể muốn đoạn tóm tắt có giao diện đặc biệt, khác với tất cả các đoạn khác. Bạn có thể thực hiện điều này bằng cách chỉ định class="summary" cho mỗi đoạn tóm tắt. Mã của bạn có thể trông giống như thế này. 6Để thêm phong cách cho tất cả các phần tử là một phần của một lớp cụ thể, bạn đặt trước tên lớp đó một dấu chấm (. ) trong CSS của bạn. Ví dụ: đây là cách chúng tôi có thể thêm nền xanh nhạt và viền xanh đậm cho tất cả các bài đánh giá phim và thêm chữ nghiêng cho tất cả các đoạn tóm tắt 7Bộ chọn hậu duệNgoài việc gán kiểu cho một lớp phần tử, bạn cũng có thể gán kiểu cho phần tử con của các phần tử đó. Hậu duệ là một phần tử được lồng bên trong một phần tử khác Ví dụ: giả sử bạn muốn tất cả các thành phần (liên kết) trên một trang có màu đỏ và được gạch chân. Đây là cách bạn có thể thực hiện điều đó trong CSS 8Tuy nhiên, giả sử bạn muốn có một kiểu khác cho các liên kết là một phần của menu điều hướng của bạn. Bạn muốn chúng có chữ trắng trên nền xanh đậm, không có gạch dưới. Giả sử các liên kết này được chứa trong một phần tử, bạn có thể cách điệu những phần tử đó bằng cách sử dụng bộ chọn con cháu trong CSS, như vậy. 9Trong ví dụ trên, điều hướng bộ chọn yêu cầu trình duyệt áp dụng định nghĩa kiểu cho mọi phần tử bên trong một thành phần. Nói cách khác, nếu có một liên kết bên trong menu điều hướng, hãy áp dụng kiểu này cho nóTrong ví dụ đánh giá phim, giả sử rằng hầu hết các đoạn trên trang giải trí của bạn có phần đệm được đặt thành 1em. Tuy nhiên, bạn muốn giảm phần đệm đó xuống 0. 75em cho tất cả các đoạn tạo nên phần đánh giá phim, để làm cho phần đánh giá trông chặt chẽ hơn một chút. Vì mỗi bài đánh giá phim đều được gói bên trong một phần tử có class="review", bạn có thể dễ dàng tạo kiểu cho tất cả chúng bằng cách sử dụng bộ chọn hậu duệ, như thế này. 0Các hoạt động
Tài liệu/Tài liệu trực tuyếnTất cả đã được làm xong?Sau khi bạn đã thêm các phần tử id và lớp vào từng div trên trang chủ danh mục đầu tư của mình, giờ đây bạn đã có sẵn khung để thêm nhiều phong cách đa dạng hơn cho trang của mình. Hiển thị trang của bạn cho người hướng dẫn của bạn trước khi tiếp tục Bài học 2 Lớp *= nghĩa là gì trong CSS?[class*="button_type"] là Bộ chọn lớp CSS (tương đương với bộ chọn thuộc tính CSS) nghĩa là sẽ chọn tất cả các phần tử có lớp chứa ít nhất một chuỗi con "button_type"< . .
Bộ chọn * trong CSS là gì?Dấu hoa thị (*). ký hiệu biểu thị bộ chọn chung trong CSS . Trong ví dụ bên dưới, bộ chọn phổ quát (*) áp dụng các kiểu giống nhau cho mọi thành phần trên trang. Kiểm tra nó để xem nó hoạt động như thế nào. * { màu. màu xanh da trời;
Mục đích của * ký tự đại diện trong bộ chọn là gì?Ký tự đại diện * được gọi là ký tự đại diện chứa vì nó chọn các phần tử chứa giá trị đã đặt . Với ký tự đại diện ^, bạn có thể chọn các phần tử có giá trị thuộc tính bắt đầu bằng giá trị đã đặt. Ký tự đại diện $ cho phép bạn chọn các phần tử có giá trị thuộc tính kết thúc bằng giá trị đã chỉ định.
Bạn có thể sử dụng ký tự đại diện trong bộ chọn CSS không?Mẹo 76. Sử dụng bộ chọn CSS ký tự đại diện với trình kích hoạt Tất cả thành phần . Bộ chọn ký tự đại diện theo nghĩa đen có nghĩa là bất kỳ hậu duệ nào của bộ chọn trước đó. Vì vậy, với một bộ chọn như div#nav * sẽ khớp với bất kỳ phần tử nào được lồng với phần tử |