Ở bài học này chúng ta sẽ thêm CSS để thiết kế lại hiển thị của phần footer của website. Thiết kế chúng ta sẽ hướng tới đó là một sticky footer hay footer sẽ lu...
Thiết Kế Footer

Em có tham khảo bài hướng dẫn về thẻ <DOCTYPE> trong khoá học HTML Cho Người Mới Bắt Đầu nhưng mà vẫn chưa hiểu thẻ DOCTYPE có tác dụng gì trong HTML. Em có thử tạo trang HTML mà không có thẻ này như sau:

<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
<h1>Trang này không sử dụng thẻ DOCTYPE</h1>
</body>
</html>

Và sau đó mở trang trên trình duyệt thì thấy vẫn chạy bình thường không vấn đề gì.

Các bác ai biết giải thích giúp em tại sao trong HTML lại quy định cần phải sử dụng thẻ này ạ?

Khi quy định độ lớn phông chữ cho trang sử dụng CSS mình thấy một số lập trình viên sử dụng đơn vị là em thay vì pixel:

body {
    font-size: 1.5em;
}

Như vậy thì một đơn vị em trong CSS sẽ tương đương với bao nhiêu đơn vị pixel?

Các bác cho em hỏi có cách nào để chọn phần tử cha của một phần tử với ID cho trước sử dụng CSS hay không.

Ví dụ như trong đoạn mã HTML dưới đây:

<ul>
    <li>
        <a class="selected">Menu 1</a>
    </li>
    <li>
        <a>Menu 1</a>
    </li>
</ul>

Thì làm sao để chọn phần tử <li> là phần tử cha của phần tử <a class="selected">?

Em có một trang HTML với cấu trúc đơn giản như sau:

<!DOCTYPE html5>
<html>
<body>
    <div>100% height</div>
</body>
</html>

Bây giờ em cần định chiều cao cho phần tử <div> để nó cao đúng bằng 100% chiều cao của trình duyệt. Em thử với đoạn code sau:

div {
    height: 100%;
    min-height: 100%;
}

Nhưng vẫn không được và cũng không hiểu tại sao lại không được. Với đoạn code ở trên thì em sai ở đâu và cách khắc phục như thế nào?

Thẻ Meta Keywords là một trong những thẻ &lt;meta&gt; được dùng để bổ sung thông tin cho trang web. Thẻ Meta Keywords được dùng để định nghĩa các từ khoá của trang web. Nội dung của thẻ Meta Keyword thường được sử dụng bởi các máy tìm kiếm như Google, Bing ha