Câu hỏi tự luận mức độ vận dụng Khoa học máy tính 12 cd bài 11: Mô hình hộp, bố cục trang web

3. VẬN DỤNG (2 CÂU)

Câu 1: Tạo một phần tử khối và điều chỉnh các thuộc tính margin, padding, và border để thay đổi hình dạng của nó?

Câu 2: Phân tích ưu và nhược điểm của việc sử dụng các phương pháp bố trí khác nhau (flexbox, grid, float) trong thiết kế web?


Câu 1:

<!DOCTYPE html>

<html lang="vi">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <title>Phần Tử Khối</title>

   <style>

        .box {

           width: 300px;

           height: 200px;

           background-color: #f0f0f0;

           border: 5px solid #4CAF50; /* Border */

           padding: 20px; /* Padding */

           margin: 30px; /* Margin */

        }

   </style>

</head>

<body>

    <div class="box">

       <h2>Phần Tử Khối</h2>

       <p>Đây là một phần tử khối với các thuộc tính margin, padding, và border đã được điều chỉnh.</p>

    </div>

</body>

</html>

Câu 2: 

 

Ưu điểm

Nhược điểm

Flexbox

- Dễ dàng căn chỉnh và phân phối không gian giữa các phần tử.

- Hỗ trợ cho việc thiết kế responsive.

- Thích hợp cho các bố cục một chiều (hàng hoặc cột).

- Không phù hợp cho bố cục hai chiều phức tạp.

- Có thể gây khó khăn trong việc kiểm soát chiều cao của các phần tử.

Grid

- Cho phép bố trí hai chiều, rất linh hoạt cho các bố cục phức tạp.

- Dễ dàng thiết lập các hàng và cột với kích thước khác nhau.

- Hỗ trợ cho việc thiết kế responsive.

- Có thể phức tạp hơn để thiết lập cho những bố cục đơn giản.

- Không được hỗ trợ bởi các trình duyệt cũ.

Float

- Đơn giản và dễ sử dụng cho các bố cục cơ bản.

- Có thể tạo ra các bố cục phức tạp với các phần tử nội tuyến.

 

- Khó khăn trong việc kiểm soát chiều cao của phần tử chứa.

- Dễ gây ra các vấn đề về bố cục không mong muốn khi không sử dụng clearfix.


Bình luận

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