Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm
Đóng
Điểm danh hàng ngày
  • Hôm nay +3
  • Ngày 2 +3
  • Ngày 3 +3
  • Ngày 4 +3
  • Ngày 5 +3
  • Ngày 6 +3
  • Ngày 7 +5
Bạn đã điểm danh Hôm nay và nhận 3 điểm!
Nhắn tin Zalo VNDOC để nhận tư vấn mua gói Thành viên hoặc tải tài liệu Hotline hỗ trợ: 0936 120 169

Lý thuyết Tin học 12 Kết nối tri thức bài 14

Lớp: Lớp 12
Môn: Tin Học
Dạng tài liệu: Lý thuyết
Bộ sách: Kết nối tri thức với cuộc sống
Loại File: Word + PDF
Phân loại: Tài liệu Tính phí

Lý thuyết Tin học lớp 12 bài 14: Định dạng văn bản bằng CSS sách Kết nối tri thức hay, chi tiết giúp học sinh nắm vững kiến thức trọng tâm, ôn luyện để học tốt môn Tin học 12.

A. Lý thuyết Tin học 12 bài 14

1. Định dạng văn bản bằng CSS

a) CSS định dạng phông chữ:

CSS hỗ trợ thiết lập các thuộc tính liên quan đến chọn phông chữ, bao gồm:

- Phông chữ. Các phông chữ có thể được chia thành năm loại:

- Serif: Chữ có chân.

- Sans-serif: Chữ không chân.

- Monospace: Chữ có chiều rộng đều nhau.

- Cursive: Chữ viết tay.

- Fantasy: Chữ trừu tượng.

CSS cũng cho phép thiết lập các thuộc tính khác như cỡ chữ (font-size), kiểu chữ (font-style), và độ dày nét chữ (font-weight).

b) CSS định dạng màu chữ:

Thuộc tính color sẽ thiết lập màu chữ. Một số giá trị màu cơ bản cho thuộc tính này như sau: black (đen), white (trắng), purple (tím), blue (xanh dương), orange (cam), red (đỏ), green (xanh lá cây), yellow (vàng).

Một số ví dụ thiết lập thuộc tính màu chữ.

h1 {color: red;}

em {color: green;}

* {color: black;}

Bộ chọn với kí tự * là tất cả các phần tử HTML của trang web. Khi áp dụng CSS trên thì các phần tử h1 có chữ màu đỏ, các phần tử em có chữ màu xanh lá cây, còn toàn bộ các phần tử còn lại có chữ màu đen.

c) CSS định dạng dòng văn bản:

Các mẫu định dạng liên quan đến các dòng văn bản thiết lập các thuộc tính như đường cơ sở (baseline) và chiều cao dòng văn bản (line-height).

- Đường cơ sở (baseline): Là đường ngang mà các chữ cái đứng thẳng trên đó.

- Chiều cao dòng văn bản (line-height): Là khoảng cách giữa các đường cơ sở của các dòng trong cùng một đoạn văn bản. Mặc định, CSS coi chiều cao dòng bằng 2em, bổ sung khoảng cách phía trên và dưới văn bản.

Hình 14.3 giúp hình dung rõ hơn về đường cơ sở và chiều cao dòng.

- line-height. Thuộc tính này dùng để thiết lập chiều cao dòng cho bộ chọn của mẫu định dạng. Ngoài các đơn vị đo thông thường, còn có thể thiết lập các số đo tương đối như sau:

p_{line-height: 3;} /* thiết lập chiều cao bằng 3 lần cỡ chữ hiện thời của trình duyệt. */

p {line-height: 2em;} /* thiết lập chiều cao bằng 2 lần chiều cao dòng hiện thời */

p {line-height: 200%;} /* thiết lập chiều cao dòng bằng 200% của chiều cao dòng của phần tử cha mà phần tử hiện thời được kế thừa */

- text-align. Thuộc tính này thiết lập căn lề cho các phần tử được chọn. Các kiểu căn hàng bao gồm: left, center, right, justify.

Lưu ý: Thuộc tính này không có tính kế thừa.

- text-indent. Thuộc tính định dạng thụt lề dòng đầu tiên. Nếu giá trị lớn hơn 0 thì dòng đầu tiên thụt vào. Nếu giá trị nhỏ hơn 0 thì dòng đầu tiên lùi ra ngoài còn gọi là thụt lề treo (hanging indent).

2. Tính kế thừa và cách lựa chọn theo thứ tự của CSS

a) Tính kế thừa của CSS

Tính kế thừa trong CSS cho phép một mẫu CSS áp dụng cho một phần tử HTML cũng được tự động áp dụng cho tất cả các phần tử con và cháu của phần tử đó trong mô hình cây HTML, trừ khi các phần tử con hoặc cháu có mẫu định dạng riêng.

Trong Hình 14.5, chỉ riêng thẻ h1 có chữ màu đỏ do được định dạng theo mẫu CSS, còn các phần tử h2 và p đều kế thừa từ phần tử cha body có chữ màu xanh dương.

b) Thứ tự ưu tiên khi áp dụng mẫu CSS:

Khi nhiều mẫu định dạng CSS áp dụng cho một phần tử HTML, trình duyệt sẽ chọn mẫu định dạng được viết cuối cùng để áp dụng. Đây là tính chất "cascading" của CSS. Ví dụ, nếu có hai định dạng áp dụng cho thẻ <h1>, một quy định căn giữa và một quy định căn trái, thì định dạng căn trái (viết sau) sẽ được áp dụng.

<style>

body {color: blue;}

h1 {color: red; text-align: center;}

h1 {text-align: left;}

</style>

Khi áp dụng trong ví dụ sau, phần tử h1 được căn trái theo mẫu cuối cùng của CSS:

c) Sử dụng kí hiệu * và important

CSS cho phép sử dụng các ký hiệu sau:

- Ký hiệu *: Trong bộ chọn, ký hiệu * đại diện cho mọi phần tử. Nếu một mẫu định dạng chứa ký hiệu *, nó sẽ áp dụng cho tất cả các phần tử chưa được định dạng bởi bất kỳ mẫu CSS khác. Mức độ ưu tiên của * là thấp nhất.

- **Ký hiệu !important**: Khi được sử dụng trong một mẫu định dạng, thuộc tính với !important sẽ có ưu tiên cao nhất, không phụ thuộc vào vị trí của mẫu trong CSS. Ký hiệu !important cần được viết ngay sau giá trị của thuộc tính để đánh dấu ưu tiên cao nhất.

Ví dụ: Có ba mẫu CSS với bộ chọn <h1>.

- Mẫu đầu tiên có important với thuộc tính text-align: center;, nên thuộc tính này có ưu tiên cao nhất.

- Mẫu thứ hai có text-align: left; color: red;, trong đó thuộc tính màu sắc (color: red;) sẽ được ưu tiên áp dụng.

- Mẫu cuối cùng sử dụng ký hiệu *, có mức ưu tiên thấp nhất mặc dù được viết ở vị trí cuối cùng.

Kết quả áp dụng CSS sẽ tuân theo thứ tự ưu tiên này. hình 14.7

->Các mẫu định dạng CSS được áp dụng theo nguyên tắc kế thừa trong mô hình cây HTML. Nếu mẫu định dạng được viết cho một phần tử thì sẽ được áp dụng mặc định cho tất cả các phần tử con, cháu. Nếu có nhiều mẫu định dạng được viết cho cùng một bộ chọn thì mẫu viết sau cùng sẽ được áp dụng. Nếu bộ chọn có kí tự * thì được áp dụng cho mọi phần tử nhưng với độ ưu tiên thấp nhất. Ngược lại, mẫu định dạng với từ khoá !important có mức ưu tiên cao nhất.

3. Thực hành

Nhiệm vụ 1: Thiết lập mẫu định dạng CSS

Yêu cầu: Thiết lập mẫu định dạng CSS để trình bày nội dung văn bản trong Hình 14.8 trên trang web.

Văn bản trong Hình 14.8 cần được trình bày theo yêu cầu sau:

– Các tiêu đề căn trái, cỡ chữ 16 px, màu đỏ, phông chữ không chân.

– Các dòng văn bản thụt lề dòng đầu 2 kí tự, căn trái.

– Toàn bộ văn bản, trừ tiêu đề, là phông chữ có chân.

Hướng dẫn:

h1, h2 {font-size: 16px;

color: red; text-align: left;}

p {text-align: left; text-indent: 2em;}

Nhiệm vụ 2: Thiết lập mẫu định dạng CSS

Yêu cầu: Thiết lập định dạng cho trang web ở Nhiệm vụ 1 với các yêu cầu sau:

– Các tiêu đề căn giữa, cỡ chữ 16 px, màu xanh.

– Các dòng văn bản thụt lề dòng đầu 2 kí tự, căn đều hai bên.

– Các từ in đậm và in nghiêng trong văn bản sẽ thể hiện theo mặc định của trình duyệt.

Hướng dẫn:

B. Trắc nghiệm Tin học 12 bài 14

1. Câu trắc nghiệm nhiều phương án lựa chọn

Câu 1: Trong CSS, thuộc tính text-align: center; dùng để:

A. Căn lề trái cho văn bản

B. Căn lề phải cho văn bản

C. Căn giữa văn bản

D. Căn đều hai bên văn bản

Đáp án: C

Giải thích: Thuộc tính text-align: center; trong CSS được sử dụng để căn giữa văn bản.

Câu 2: Ký hiệu trong CSS có nghĩa là gì?

A. Áp dụng cho các phần tử đặc biệt

B. Áp dụng cho tất cả các phần tử HTML

C. Chỉ áp dụng cho phần tử cha

D. Không có ý nghĩa gì trong CSS

Đáp án: B

Giải thích: Ký hiệu trong CSS đại diện cho tất cả các phần tử HTML, nghĩa là áp dụng các quy tắc CSS cho mọi phần tử.

Câu 3: Thuộc tính nào có ưu tiên cao nhất trong CSS khi được sử dụng cùng với !important?

A. color

B. font-size

C. margin

D. Tất cả các thuộc tính với !important

Đáp án:D

Giải thích: Khi thuộc tính CSS được sử dụng cùng với !important, thuộc tính đó sẽ có ưu tiên cao nhất và sẽ được áp dụng bất kể thứ tự viết của nó trong tệp CSS.

Câu 4: Phần tử nào sau đây không phải là loại phông chữ trong CSS?

A. Serif

B. Sans-serif

C. Monospace

D. Symbolic

Đáp án: D

Giải thích: CSS hỗ trợ các loại phông chữ như Serif, Sans-serif, Monospace, Cursive, và Fantasy, không có loại phông chữ nào gọi là Symbolic.

Câu 5: Để thiết lập chiều cao dòng bằng 150% của chiều cao dòng phần tử cha, ta sử dụng:

A. line-height: 150%;

B. line-height: 1.5;

C. line-height: 150px;

D. Cả a và b đều đúng

Đáp án: D

Giải thích: Cả line-height: 150%; và line-height: 1.5; đều thiết lập chiều cao dòng bằng 150% của chiều cao dòng phần tử cha.

Câu 6: CSS có thể định dạng phông chữ như thế nào?

A. font-family

B. font-size

C. font-weight

D. Tất cả các ý trên

Đáp án: D

Giải thích: CSS có thể định dạng phông chữ bằng cách chọn phông chữ ( độ dày nét chữ (font-weight).

Câu 7: Định dạng nào sau đây được sử dụng để thiết lập màu chữ trong CSS?

A. color

B. font-color

C. text-color

D. background-color

Đáp án: A

Giải thích: Thuộc tính color trong CSS được sử dụng để thiết lập màu chữ.

Câu 8: Trong CSS, thuộc tính line-height dùng để:

A. Định nghĩa chiều cao của phần tử

B. Thiết lập khoảng cách giữa các dòng văn bản

C. Định nghĩa độ rộng của chữ

D. Thiết lập khoảng cách giữa các ký tự

Đáp án: B

Giải thích: Thuộc tính line-height thiết lập chiều cao dòng, tức là khoảng cách giữa các đường cơ sở của các dòng trong cùng một đoạn văn bản.

Câu 9: Để căn lề dòng đầu tiên của đoạn văn bản trong CSS, ta dùng thuộc tính nào?

A. text-align

B. margin

C. text-indent

D. padding

Đáp án: C

Giải thích: Thuộc tính text-indent trong CSS được sử dụng để thụt lề dòng đầu tiên của đoạn văn bản.

Câu 10: Tính kế thừa trong CSS có nghĩa là gì?

A. Một thuộc tính chỉ áp dụng cho một phần tử cụ thể

B. Một thuộc tính CSS áp dụng cho phần tử cha cũng được áp dụng cho các phần tử con, cháu

C. CSS chỉ áp dụng cho phần tử cuối cùng trong cây DOM

D. Không có sự kế thừa trong CSS

Đáp án: B

Giải thích: Tính kế thừa trong CSS có nghĩa là các thuộc tính CSS áp dụng cho phần tử cha cũng được áp dụng cho các phần tử con và cháu trừ khi các phần tử này có định dạng riêng.

2. Câu trắc nghiệm đúng sai

Câu 1: Đánh dấu Đúng hoặc Sai cho các phát biểu sau:

a) CSS có thể định dạng phông chữ bằng cách sử dụng thuộc tính font-family.

b) Phông chữ Monospace trong CSS có chiều rộng các ký tự khác nhau.

c) Thuộc tính color trong CSS có thể được sử dụng để thiết lập màu nền của phần tử.

d) CSS cho phép thiết lập độ dày nét chữ bằng thuộc tính font-weight.

Trả lời

a) Đúng - CSS sử dụng thuộc tính ng chữ cho văn bản.

b) Sai - Phông chữ Monospace có chiều rộng các ký tự đều nhau, không phải khác nhau.

c) Sai - Thuộc tính color trong CSS được sử dụng để thiết lập màu chữ, không phải màu nền. Màu nền được thiết lập bằng thuộc tính background-color.

d) Đúng - Thuộc tính font-weight trong CSS được sử dụng để thiết lập độ dày nét chữ.

Câu 2: Đánh dấu Đúng hoặc Sai cho các phát biểu sau:

a) Trong CSS, thuộc tính line-height dùng để thiết lập khoảng cách giữa các đường cơ sở của các dòng văn bản.

b) Thuộc tính text-indent được sử dụng để căn giữa văn bản.

c) Khi nhiều mẫu định dạng CSS áp dụng cho một phần tử HTML, thuộc tính được viết sau cùng sẽ được ưu tiên áp dụng.

d) Ký hiệu !important trong CSS giúp tăng độ ưu tiên của một thuộc tính, bất kể thứ tự của nó trong tệp CSS.

Trả lời

a) Đúng - Thuộc tính line-height thiết lập khoảng cách giữa các đường cơ sở của các dòng văn bản.

b) Sai - Thuộc tính text-indent được sử dụng để thụt lề dòng đầu tiên, không phải để căn giữa văn bản. Căn giữa văn bản sử dụng thuộc tính text-align: center;.

c) Đúng - Trong CSS, thuộc tính được viết sau cùng trong tệp sẽ được ưu tiên áp dụng khi nhiều mẫu định dạng cùng tác động lên một phần tử.

d) Đúng - Ký hiệu !important trong CSS tăng độ ưu tiên của một thuộc tính, khiến thuộc tính đó được áp dụng bất kể vị trí của nó trong tệp CSS.

3. Câu trả lời ngắn

Câu 1: Kể tên năm loại phông chữ chính mà CSS hỗ trợ qua thuộc tính font-family.

Đáp án: Serif, Sans-serif, Monospace, Cursive, Fantasy.

Giải thích: CSS phân loại phông chữ thành năm loại cơ bản:

Serif: Chữ có chân.

Sans-serif: Chữ không chân.

Monospace: Chữ có chiều rộng đều nhau.

Cursive: Chữ viết tay.

Fantasy: Chữ trừu tượng.
Những loại phông chữ này giúp thiết kế trang web đa dạng và phù hợp với nhiều ngữ cảnh khác nhau.

Câu 2: Thuộc tính CSS nào được sử dụng để thiết lập màu chữ? Đưa ra một ví dụ minh họa.

Đáp án: Thuộc tính color. Ví dụ: h1 {color: red;}

Giải thích: Thuộc tính color trong CSS được sử dụng để định nghĩa màu sắc của văn bản. Ví dụ, h1 {color: red;} sẽ thiết lập màu chữ của tất cả các thẻ <h1> thành màu đỏ.

Câu 3: Trong CSS, thứ tự ưu tiên khi áp dụng mẫu định dạng được xác định như thế nào?

Đáp án: Thứ tự ưu tiên được xác định bởi vị trí của mẫu trong CSS, với mẫu viết sau cùng có ưu tiên cao nhất. Ký hiệu !important sẽ có mức ưu tiên cao nhất, bất kể vị trí.

Giải thích: Khi nhiều mẫu định dạng CSS áp dụng cho cùng một phần tử, mẫu viết sau cùng sẽ được ưu tiên áp dụng, theo nguyên tắc "cascading" của CSS. Tuy nhiên, nếu một mẫu có ký hiệu !important, thì thuộc tính trong mẫu đó sẽ có ưu tiên cao nhất và sẽ được áp dụng bất kể vị trí của nó trong tệp CSS.

>>>> Bài tiếp theo: Lý thuyết Tin học 12 Kết nối tri thức bài 15

Chọn file muốn tải về:
Đóng Chỉ thành viên VnDoc PRO/PROPLUS tải được nội dung này!
Đóng
79.000 / tháng
Đặc quyền các gói Thành viên
PRO
Phổ biến nhất
PRO+
Tải tài liệu Cao cấp 1 Lớp
30 lượt tải tài liệu
Xem nội dung bài viết
Trải nghiệm Không quảng cáo
Làm bài trắc nghiệm không giới hạn
Mua cả năm Tiết kiệm tới 48%

Có thể bạn quan tâm

Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
3 Bình luận
Sắp xếp theo
  • Bọ Cạp
    Bọ Cạp

    😍😍😍😍😍😍😍

    Thích Phản hồi 08:58 04/04
  • dnkd ♡
    dnkd ♡

    🤕🤕🤕🤕🤕🤕🤕🤕

    Thích Phản hồi 08:58 04/04
  • Lê Thị Ngọc Ánh
    Lê Thị Ngọc Ánh

    🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣

    Thích Phản hồi 08:59 04/04
🖼️

Tin học 12 Kết nối tri thức

Xem thêm
🖼️

Gợi ý cho bạn

Xem thêm