Hỏi về bootstrap và html5

mấy anh có thể giải thích dùm em vì sao
-khi mà dùng thẻ header (html5) thì margin-bottom:0px nó ko dùng được
-còn dùng id=header thì margin-bottom:0px dùng được
p/s: em đã solve được(.navbar {
margin-bottom: 0;
}) nhưng vẫn thắc mắc,thư viện bootstrap,js,được load đầy đủ,em cảm ơn ạ

sử dụng sai selector. Trong Bootstrap cái margin-bottom nó set cho .navbar chứ không phải nav, nên muốn bỏ thì phải ghi đè lên.

.navbar {
    margin-bottom: 0;
}

mà dùng là 0 chứ không phải 0px để tránh vấn đề về performance.

a ơi, cái này là sao ạ?

cái này em đã biết rồi nhưng vẫn còn thắc mắc là vì sao mà khi dùng #header nav{ margin-bottom: 0px} thì nó vẫn set cho .navbar
còn dùng header nav { margin-bottom: 0px} thì không được

sử dụng ID là chỉ đích danh, mà đích danh là ưu tiên cao hơn, nó sẽ ghi đè lên.
sử dụng class là chỉ nhóm chung nên không thể thay đổi được thuộc tính của một class cụ thể.

ID > Self > Class > HTML Element Tag
1 Like

à cho em hỏi cái Self là gì vậy anh
em cảm ơn anh nhé

Self ám chỉ cái thẻ được select cụ thể trong một nhóm.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?