30/09/2018, 18:52 
               
            [CSS] Height của thẻ cha phát sinh thêm vài px không biết từ đâu (đã kiểm tra kỹ)
Mọi người ơi cho em hỏi cái này ạ. Tự dưng thẻ .navbar-default trong phần header của project em đang làm có height tổng cộng là 76px trong khi height cao nhất của các thẻ con trong nó chỉ có 71px. Em đã kiểm tra kỹ không có thẻ con nào làm phát sinh thêm 5px cả. Vậy sao tự nhiên lại có thêm 5px đó ạ? @@ Rất mong mọi người giúp em ạ.
Trang web của em ở đây ạ: http://leoaivy.github.io/hikingclub/
            Bài liên quan
         
                
            




Vấn đề là do
.navbar-navbạn dùng thuộc tínhdisplay: inline-block;nên mặc định trình duyệt sẽ chừa cho nó một khoảng trống bên dưới tương đương với kích thước font, bạn chỉ cần cho.navbar-defaultthuộc tínhline-height: 0;là giải quyết được.Hoặc là bạn đặt các thuộc tính
display: inline-block;vềdisplay: block;và thêmfloat: left;cho.navbar-nav.Lúc đó, height của
.navbar-navvà.navbar-defaultsẽ về 0 do thuộc tính float, lúc đó bạn sử dụng kỹ thuật clearfix để xử lý: