Trang chủ Lớp 12 SGK Tin học 12- Cánh diều Bài 11. Mô hình hộp, bố cục trang web trang 83, 84,...

Bài 11. Mô hình hộp, bố cục trang web trang 83, 84, 85 Tin học 12 Cánh diều: Em hãy truy cập trang chủ của các website: http: /moet. gov. vn, htttp: //tienphong. vn. Theo em, bố cục của hai trang web...

Truy cập 2 trang web và nhận xét bố cục. Trả lời Câu hỏi trang 83, Câu hỏi trang 84; Câu hỏi trang 87: LT, VD, KT1, KT2 - Bài 11. Mô hình hộp, bố cục trang web trang 83, 84, 85 SGK Tin học 12 Cánh diều - Chủ đề F. Giải quyết vấn đề với sự trợ giúp của máy tính. Em hãy truy cập trang chủ của các website...

Câu hỏi trang 83

Em hãy truy cập trang chủ của các website: http:/moet.gov.vn, htttp://tienphong.vn. Theo em, bố cục của hai trang web này có giống nhau không?

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Truy cập 2 trang web và nhận xét bố cục.

Answer - Lời giải/Đáp án

Bố cục của 2 trang web này giống nhau: đều có menu ngang, bố cục theo 3 cột dọc.


Câu hỏi trang 84

Theo em, trên một dòng của màn hình trình duyệt web có thể hiện thị nhiều phần tử HTML được không?

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Trên một dòng của màn hình trình duyệt web không thể thể hiện thị nhiều phần tử HTML được.

Answer - Lời giải/Đáp án

Trên một dòng của màn hình trình duyệt web không thể thể hiện thị nhiều phần tử HTML được. Vì theo mặc định, mỗi phần tử HTML sẽ được xác định kiểu hiện thị theo khối hoặc theo dòng. Với cách hiển thị theo khối, mỗi phần tử được hiển thị trên một dòng mới. Ngược lại, với cách hiển thị theo dòng, nhiều phần tử có thể được hiển thị trên cùng một dòng.


Câu hỏi trang 87 Luyện tập (LT)

Em hãy khai báo thêm các quy tắc định dạng cho trang web “Bài10-NV1.html để nội dung có phần tử body có khoảng cách lề 30 pixel, phần tử h3 có đường viền tô nét (solid), khoảng cách vùng đệm là 20 pixel.

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Thực hiện 3 bước:

B1: Tạo tệp “Bài 10-NV1.css”.

B2: Khai báo các quy tắc định dạng CSS.

B3: Ghi lưu tệp.

Answer - Lời giải/Đáp án

Bước 1. Tạo tệp “Bài 10-NV1.css”

Mở phần mềm Sublime Text.

Tạo tệp mới và ghi lưu với tên Bài10-NV1.css.

Bước 2. Khai báo các quy tắc định dạng CSS như sau:

.blue {coler: steelblue;}

.red {coler: darkred;}

.orangered {font-family: “verdana”; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; user-select: text; background-repeat: repeat-x; background-position: left bottom; background-image: var(-urlSpellingErrorV2, ); border-bottom: 1px solid transparent;”>orangered:}

input.yellow {background-color: yellow; } input.blue {background-color: blue; color: white;}

P{margin: 30px;}

p.custom-boder {padding: 20px; boder-style:solid;}

Bước 3. Ghi lưu tệp.


Câu hỏi trang 87 Vận dụng (VD)

Em hãy sử dụng phần mềm div kết hợp với định dạng CSS để tách trang web Bài 10-NV1.html thành 2 phần: Phần đầu trang và phần nội dung. Phần đầu trang là tiêu đề “Đóng góp ý kiến cho thư viện của nhà trường”, phần nội dung là các thông tin còn lại. Tạo màu nền khác nhau cho 2 phần này.

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Sử dụng các cú pháp trong bài để định dạng trang web.

Answer - Lời giải/Đáp án

Code như sau:

<!DOCTYPE html>

<html> <head>

<title>Xác định vị trí tuyệt đối</title> <meta charset=”utf-8″>

<style>

region {padding: 20px; border-style: solid;}

.header {background-color: Lightcyan;}

navigation_menu{background-color: Lightgray; height: 50px;} .content {background-color: Lightsalmon; height: 300px;} .footer {background-color: Lightgray;}

</style>

</head>

<body>

<div>Phần đầu trang</div>

<div>Thanh điều hướng</div> <div>Phần nội dung</div> <div>Phần chân trang</div>

</body>

</html>

Kết quả:

https://video./upload2/quiz_source1/2024/04/blobid0-1712973565.png


Câu hỏi trang 87 Kiểm tra (KT) 1

Cho khai báo định dạng sau: p{height: 50 px; padding:5px; border: 2px solid; margin: 4px;}. Khi đó chiều cao của phần tử p tính theo pixel là bao nhiêu?

A. 60px

B. 72px

C. 54px

D. 64px

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Tính chiều cao của từng phần tính tổng được chiều cao của phần tử p.

Answer - Lời giải/Đáp án

Chiều cao tổng thể sẽ được tính như sau:

  • Chiều cao (height): 50px
  • Padding (trên và dưới): 5px + 5px = 10px
  • Border (trên và dưới): 2px + 2px = 4px

Tổng chiều cao = 50px + 10px + 4px = 64px.

Đáp án đúng là D. 64px.


Câu hỏi trang 87 Kiểm tra (KT) 2

Cần thiết lập hiển thị theo dòng hoặc theo khối để tạo trang web như ở Hình 7, mỗi phát biểu dưới đây là dúng hay sai?

https://video./upload2/quiz_source1/2024/04/blobid1-1712973590.png

a) Theo mặc định, các phần tử input được hiển thị theo khối nên khi khai báo các phần tử input trong văn bản HTML không cần xác định thuộc tính display mà các điều khiển trên biểu mẫu vẫn hiển thị đúng như yêu cầu.

b) Để hiển thị như yêu cầu cần định dạng các label được hiển thị theo khối bằng khai báo định dạng label {display: block}. Phần body của văn bản HTML

khai báo như sau:

<body> <form>

<lable>Họ tên<input type=”text name=”txten”></lable>

<lable>Địa chỉ<input type=”text name=”txDiachi”></lable>

<input type=”sumbmit” name = cmd value =”đồng ý”>

<input type=”sumbmit” name = cmd value =”huỷ bỏ”>

</body> </form>

c) Để hiển thị như yêu cầu cần định dạng các label được hiển thị theo khối bằng khai báo label {display: block}. Phần body của văn bản HTML khai báo như sau:

<body> <form>

<label>Họ tên</label><input type=”text” name=”txtTen”>

<label>Ɖia chi<label><input type=”text” name=”txtDiachi”> <input type=”submit” name=”cmd” value=”Đồng ý”>

<input type=”submit” name=”cmd” value=”Huy bo”> </form></body>

d) Theo mặc định, các phần tử input được hiển thị theo dòng nên cần khai báo định dạng hiển thị theo khối cho hai ô text nhập dữ liệu .bl {display: block}. Phần body của văn bản HTML khai báo như sau:

<body> <form>

<label>11o tên<input type=”text” name=”txtTen”></label>

<label>Dia chi<input type=”text” name=”txtDiachi”></label>

<input type=”submit” name "cmd” value "Dong y”>

<input type=”submit” name=”cmd” value-"Huỷ bo”>

</form> </body>

Method - Phương pháp giải/Hướng dẫn/Gợi ý

Xác định đặc điểm của trang web hình 7.

Xem khai báo và code của các phát biểu để nhận xét.

Answer - Lời giải/Đáp án

a) Các phần tử input mặc định được hiển thị theo dòng <inline> không phải theo khối.

Phát biểu a sai.

b) Đầu tiên, có lỗi chính tả trong <lable> (phải là <label>), và thuộc tính display: block là cần thiết để hiển thị label theo khối.

Phát biểu b sai.

c) Sai.

d) Đúng.