Dễ hiểu giải Tin học ứng dụng 12 Kết nối bài 16: Định dạng khung

Giải dễ hiểu bài 16: Định dạng khung. Trình bày rất dễ hiểu, nên tiếp thu Tin học ứng dụng 12 Kết nối dễ dàng. Học sinh nắm được kiến thức và biết suy rộng ra các bài tương tự. Thêm 1 dạng giải mới để mở rộng tư duy. Danh mục các bài giải trình bày phía dưới


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

BÀI 16. ĐỊNH DẠNG KHUNG

KHỞI ĐỘNG

Trên một số trang web thường có rất nhiều phần tử cùng loại (cùng tên thẻ). Ví dụ thẻ p sẽ tương ứng với rất nhiều phần tử của trang web. Một định dạng với bộ chọn p sẽ áp dụng cho tất cả các thẻ p. Nếu muốn phân biệt các thẻ p với nhau và muốn tạo ra các CSS để phân biệt các thẻ p thì có thể thực hiện không?

Giải nhanh:

Để phân biệt các thẻ <p> với nhau và áp dụng CSS có thể sử dụng định dạng khung (CSS box model).

I. PHÂN LOẠI PHẦN TỬ KHỐI VÀ NỘI TUYẾN

Hoạt động 1: Tìm hiểu và phân biệt phần tử khối và phần tử nội tuyến

Quan sát cách tô màu nên của hai phần tử trên trang web trong Hình 16.1, em có nhận xét gì?

BÀI 16. ĐỊNH DẠNG KHUNG

Giải nhanh:

Đây là định dạng khung.

Câu hỏi 1: Chiều rộng của các phần tử nội tuyến phụ thuộc vào những yếu tố nào? Có phụ thuộc vào chiều rộng của cửa sổ trình duyệt không?

Giải nhanh:

Chiều rộng của các phần tử nội tuyến phụ thuộc vào:

  • Nội dung. 

  • Thuộc tính CSS.

  • Cấu trúc và vị trí.

Câu hỏi 2: Khẳng định “Chiều rộng của các phần tử khối chỉ phụ thuộc vào kích thước cửa sổ trình duyệt” là đúng hay sai?

Giải nhanh:

Sai. Chiều rộng của các phần tử khối còn phụ thuộc vào các thuộc tính CSS, cấu trúc và vị trí của các phần tử khác, và các quy tắc bố trí (layout) được áp dụng.

2. THIẾT LẬP ĐỊNH DẠNG KHUNG BẰNG CSS

Hoạt động 2: Tìm hiểu cách thiết lập định dạng khung cho các phần tử:

Quan sát Hình 16.3 để biết các thông số chính của khung của phần tử HTML để có thể hiểu được cách thiết lập khung, viền bằng CSS.

BÀI 16. ĐỊNH DẠNG KHUNG

Giải nhanh:

Các em quan sát hình 16.3 để hiểu cách thiết lập định dạng khung cho các phần tử.

Câu hỏi 1: Trong các thuộc tính khung của một phần tử HTML, khoảng cách tử vùng văn bản đến đường viện khung được gọi là gì? 

Giải nhanh:

Khoảng cách từ vùng văn bản đến đường viền khung của một phần tử HTML được gọi là "padding".

Câu hỏi 2: Lề khung khác gì với vùng đệm?

Giải nhanh:

  • Lề khung là khoảng cách từ đường viền ngoài của khung của một phần tử đến các phần tử xung quanh nó

  • Vùng đệm là khoảng cách từ vùng văn bản của một phần tử đến đường viền của khung của nó. 

3. MỘT SỐ BỘ CHỌN ĐẶC BIỆT CỦA CSS

Hoạt động 3: Tìm hiểu một số cách thiết lập các bộ chọn đặc biệt khác.

Thảo luận, tìm hiểu thêm cách thiết lập bộ chọn đặc biệt của CSS và trả lời các câu hỏi sau:

1. Có thể đặt mẫu định dạng cho các thẻ với thuộc tính cho trước được không?

2. Có thể thiết lập các mẫu định dạng khác nhau cho cùng một loại phần tử giống nhau được không? Nếu có thì thực hiện bằng cách nào?

Giải nhanh:

1. Có, CSS cho phép đặt mẫu định dạng cho các thẻ với thuộc tính cho trước.

2. Có thể, bằng cách sử dụng các bộ chọn lớp (class) hoặc mã định danh (id) riêng biệt. 

Câu 1: Nêu sự khác biệt cơ bản giữa thuộc tính id và class của các phần tử HTML.

Giải nhanh:

  • Thuộc tính id: Được sử dụng để xác định một phần tử duy nhất trên trang web. 

  • Thuộc tính class: Được sử dụng để xác định một nhóm các phần tử có cùng đặc điểm hoặc ý nghĩa. 

Câu 2: Mỗi bộ chọn sau có ý nghĩa gì?

a) div#bat_dau >p

b) p.test em#p123

Giải nhanh:

a) Bộ chọn này áp dụng cho tất cả các phần tử <p> là con trực tiếp của phần tử <div> có mã định danh id là "bat_dau". 

Ví dụ:

BÀI 16. ĐỊNH DẠNG KHUNGBÀI 16. ĐỊNH DẠNG KHUNG

b) Bộ chọn này áp dụng cho tất cả các phần tử <em> có mã định danh id là "p123" và đồng thời là con của phần tử <p> có lớp tên là "test".

Ví dụ:

BÀI 16. ĐỊNH DẠNG KHUNGBÀI 16. ĐỊNH DẠNG KHUNG

LUYỆN TẬP

Câu 1: Phần tử html có thể ẩn đi trên trang web được không? Nếu có thì dùng lệnh CSS gì?

Giải nhanh:

Có, phần tử HTML có thể được ẩn đi trên trang web bằng cách sử dụng lệnh CSS display: none;.

Câu 2: Hãy giải thích ý nghĩa định dạng sau:

BÀI 16. ĐỊNH DẠNG KHUNG

Giải nhanh:

  • test.test_more: là một bộ chọn đồng thời áp dụng cho các phần tử có cả hai lớp tên là "test" và "test_more". 

  • background-color: red;: là thuộc tính CSS được sử dụng để đặt màu nền của các phần tử được chọn. 

VẬN DỤNG

Câu 1: Giả sử nội dung trang web của em có rất nhiều thẻ p, trong đó có ba đoạn mà em thấy quan trọng nhất, kí hiệu các đoạn này là P1, P2, P3. Có cách nào thiết lập định dạng CSS để có thể định dạng P1 khác biệt, P2 và P3 có cùng kiểu và cũng khác biệt không? Tất cả các đoạn còn lại có định dạng giống nhau. Hãy nêu cách giải quyết vấn đề của em.

Giải nhanh:

Có. Cách giải quyết:

  • Gắn một lớp tên riêng cho P1.

  • Gắn cùng một lớp tên cho P2 và P3.

  • Sử dụng CSS để áp dụng các định dạng khác biệt cho các lớp tên tương ứng.

Câu 2: Có thể thiết lập định dạng cho các khung với thông số khung, viền trên, dưới, trái, phải khác nhau được không? Em hãy tìm hiểu và trình bày cách thiết lập định dạng CSS cho các khung, viền như vậy.

Giải nhanh:

Có, bằng cách sử dụng thuộc tính CSS border và các thuộc tính liên quan.

  • Sử dụng thuộc tính border để định dạng viền của khung. 

  • Để thiết lập viền khác nhau cho các cạnh, có thể sử dụng các thuộc tính border-top, border-bottom, border-left và border-right để chỉ định viền cho từng cạnh riêng biệt.


Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây

Nội dung quan tâm khác

Thêm kiến thức môn học

Bình luận

Giải bài tập những môn khác