Đáp án Tin học ứng dụng 12 kết nối bài 17: Các mức ưu tiên của bộ chọn

File đáp án Tin học 12 tin học ứng dụng kết nối tri thức bài 17: Các mức ưu tiên của bộ chọn. Toàn bộ câu hỏi, bài tập ở trong bài học đều có đáp án. Tài liệu dạng file word, tải về dễ dàng. File đáp án này giúp kiểm tra nhanh kết quả. Chỉ có đáp án nên giúp học sinh tư duy, tránh học vẹt.

 BÀI 17. CÁC MỨC ĐỘ ƯU TIÊN CỦA BỘ CHỌN

KHỞI ĐỘNG

Chúng ta đã biết nhiều cách thiết lập mẫu định dạng cho các phần tử HTML. Tuy nhiên, các lệnh định dạng CSS đã biết đều chỉ áp dụng cho các phần tử tĩnh, tức là không phụ thuộc vào tương tác với người dùng. Vậy có cách nào thiết lập CSS để định dạng cho các trạng thái tương tác với người dùng, ví dụ như trạng thái khi người dùng di chuyển hay nháy chuột lên phần tử đó không?

Giải chi tiết:

Để định dạng các trạng thái tương tác của phần tử HTML, ví dụ như khi người dùng di chuột lên hoặc nhấp chuột vào phần tử đó, bạn có thể sử dụng các trình điều khiển CSS như :hover, :focus, và :active. Đây là các bộ chọn pseudo-class trong CSS, cho phép bạn áp dụng các định dạng khác nhau cho các phần tử dựa trên các tương tác của người dùng.

Các pseudo-class phổ biến:

  1. :hover: Áp dụng khi người dùng di chuột lên phần tử.

Ví dụ:

button:hover {

   background-color: lightblue;

}

Trên ví dụ này, màu nền của nút sẽ chuyển sang màu xanh nhạt khi người dùng di chuột lên.

  1. :focus: Áp dụng khi phần tử đang được trỏ đến hoặc có focus (thường là các phần tử có thể nhập dữ liệu như input).

Ví dụ:

input:focus {

   border-color: blue;

}

Trong ví dụ này, màu viền của input sẽ chuyển sang màu xanh khi input đang có focus.

  1. :active: Áp dụng khi phần tử đang được kích hoạt (nhấp chuột và giữ chuột xuống).

Ví dụ:

button:active {

   background-color: red;

}

Trên ví dụ này, màu nền của nút sẽ chuyển sang màu đỏ khi người dùng nhấp chuột vào nút.

Ví dụ kết hợp các pseudo-class:

Bạn có thể kết hợp các pseudo-class này để tạo hiệu ứng phức tạp hơn. Ví dụ, khi di chuột vào một liên kết, màu sắc có thể thay đổi và có hiệu ứng chuyển động.

a {

   color: blue;

   transition: color 0.3s ease;

}

a:hover {

   color: red;

}

Trong ví dụ này, màu của liên kết sẽ chuyển từ xanh sang đỏ khi di chuột vào, với hiệu ứng chuyển động mượt mà trong 0.3 giây.

Lợi ích của sử dụng pseudo-class:

  • Cải thiện trải nghiệm người dùng: Các hiệu ứng hover, focus và active giúp làm nổi bật các phản hồi tương tác của người dùng, cải thiện trải nghiệm sử dụng.

  • Tăng tính tương tác: Bằng cách thay đổi định dạng và hành vi của các phần tử trong khi người dùng tương tác, pseudo-class giúp làm cho giao diện trở nên thú vị hơn và dễ dàng hơn để sử dụng.

  • Điều chỉnh giao diện linh hoạt: Bạn có thể điều chỉnh màu sắc, kích thước, độ trong suốt và các thuộc tính khác của phần tử dựa trên các tương tác cụ thể của người dùng.

Với việc sử dụng các pseudo-class này, bạn có thể tạo ra các hiệu ứng tương tác mạnh mẽ và tăng tính thẩm mỹ cho trang web của mình.

1. KIỂU VÀ BỘ CHỌN DẠNG PSEUDO-CLASS VÀ PSEUDO-ELEMENT

Hoạt động 1: Tìm hiểu một số kiểu lớp và bộ chọn pseudo-class, pseudo-element

Thảo luận và trả lời các câu hỏi sau:

1. Thế nào là pseudo-class của bộ chọn? Cách áp dụng.

2. Thế nào là pseudo-element của bộ chọn? Nêu ý nghĩa của khái niệm này trong định dạng CSS

Giải chi tiết:

1. Pseudo-class của bộ chọn

Pseudo-class trong CSS là một loại bộ chọn (selector) đặc biệt, được sử dụng để áp dụng các định dạng cho một phần tử HTML trong các trạng thái hay điều kiện nhất định. Các pseudo-class thường được ký hiệu bằng dấu hai chấm đứng (:) và được đặt sau tên của phần tử hoặc bộ chọn. Chúng cho phép điều khiển các trạng thái như hover (di chuột lên), focus (được focus), active (đang được nhấn), visited (đã được truy cập), và nhiều trạng thái tương tác khác.

Cách áp dụng pseudo-class:

  • Pseudo-class được áp dụng bằng cách thêm chúng vào sau tên của phần tử hoặc bộ chọn trong khối khai báo CSS.

  • Ví dụ:

a:hover {

   color: red;

}

input:focus {

   border-color: blue;

}

Trong ví dụ trên:

  • a:hover áp dụng màu đỏ cho các liên kết khi người dùng di chuột lên.

  • input:focus áp dụng màu viền xanh cho các input khi đang được focus.

2. Pseudo-element của bộ chọn

Pseudo-element trong CSS là một loại bộ chọn đặc biệt, được sử dụng để thêm nội dung vào các phần tử HTML mà không cần thay đổi cấu trúc HTML. Pseudo-element được ký hiệu bằng dấu hai dấu hai chấm kép (::) và được đặt sau tên của phần tử hoặc bộ chọn. Chúng cho phép tạo ra các phần tử giả trong CSS, như việc thêm các phần tử trước, sau, hoặc bên trong một phần tử.

Ý nghĩa của pseudo-element trong định dạng CSS:

  • Pseudo-element được sử dụng để thêm nội dung hoặc trang trí cho các phần tử HTML mà không cần thêm thẻ HTML vào.

  • Chúng giúp tạo ra các phần tử giả có thể được định dạng theo ý muốn mà không làm thay đổi cấu trúc HTML cơ bản.

  • Pseudo-element thường được sử dụng để tạo các hiệu ứng trang trí, như đường gạch chân dưới cho các liên kết (::after, ::before), hoặc tạo vùng chọn văn bản đặc biệt (::selection).

Cách áp dụng pseudo-element:

  • Tương tự như pseudo-class, pseudo-element cũng được áp dụng bằng cách thêm chúng vào sau tên của phần tử hoặc bộ chọn trong khối khai báo CSS.

  • Ví dụ:

p::first-line {

   font-weight: bold;

}

div::before {

   content: "Đây là nội dung trước";

   font-style: italic;

}

Trong ví dụ trên:

  • p::first-line áp dụng định dạng in đậm cho dòng đầu tiên trong các đoạn văn (<p>).

  • div::before thêm nội dung "Đây là nội dung trước" vào trước mỗi phần tử <div> và áp dụng font chữ nghiêng.

Câu hỏi 1: Muốn áp dụng đổi màu chữ một vùng trên màn hình khi nháy chuột tại vùng đó thì cần phải dùng định dạng CSS nào?

Giải chi tiết:

Để áp dụng đổi màu chữ cho một vùng trên màn hình khi nháy chuột tại vùng đó, em có thể sử dụng pseudo-class ":hover".

Câu hỏi 2: Muốn tăng kích thước một đoạn văn bản khi di chuyển chuột qua đoạn văn bản đó thì cần dùng định dạng CSS nào?

Giải chi tiết:

Để tăng kích thước một đoạn văn bản khi di chuột qua đó, em có thể sử dụng pseudo-class ":hover".

2. MỨC ĐỘ ƯU TIÊN KHI ÁP DỤNG CSS

Hoạt động 2: Tìm hiểu ý nghĩa và ứng dụng của mức độ ưu tiên trong CSS

Giả sử có định dạng CSS như sau:

CSS trên áp dụng cho phần tử HTML sau:

Khi đó cụm từ “Tin học 12” sẽ có màu gì?

Giải chi tiết:

Cụm từ “Tin học 12” sẽ có màu như sau:

Câu hỏi 1: Tính trọng số của các mẫu định dạng sau:

Giải chi tiết:

a) #n12 > .test

Trong mẫu này, chúng ta có một ID selector (#n12) và một class selector (.test). ID selector có trọng số là 100, và class selector có trọng số là 10. Vì vậy, tổng trọng số của mẫu này là 110.

b) h1, h2, h3, h4 > #new

Trong mẫu này, chúng ta có các element selectors (h1, h2, h3, h4) và một ID selector (#new). Element selector có trọng số là 1, và ID selector có trọng số là 100. Vì vậy, tổng trọng số của mẫu này là 400.

c) p + em.test

Trong mẫu này, chúng ta có một element selector (p), một sibling combinator (+) và một class selector (.test). Element selector có trọng số là 1, và class selector có trọng số là 10. Vì vậy, tổng trọng số của mẫu này là 11.

Câu hỏi 2: Khi nào nguyên tắc cascading (thứ tự cuối cùng) được áp dụng cho một dãy các định dạng CSS?

Giải chi tiết:

Nguyên tắc cascading (thứ tự cuối cùng) được áp dụng khi có nhiều mẫu định dạng CSS có cùng trọng số và có thể áp dụng cho cùng một phần tử HTML. Trong trường hợp này, định dạng CSS nằm ở vị trí cuối cùng trong mã CSS sẽ được áp dụng. Điều này có nghĩa là các định dạng CSS được khai báo sau sẽ ghi đè lên các định dạng CSS khai báo trước đó có cùng trọng số.

LUYỆN TẬP

-----------------------------------

------------------- Còn tiếp -------------------

=> Giáo án Tin học ứng dụng 12 kết nối bài 17: Các mức ưu tiên của bộ chọn

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: File word đáp án Tin học ứng dụng 12 kết nối tri thức - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu mới cập nhật

Tài liệu môn khác

Chat hỗ trợ
Chat ngay