CSS Grid cơ bản cho người mới toàn tập phần 1

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 156

  • @KhangNguyen-kq2iw
    @KhangNguyen-kq2iw 3 роки тому +7

    Em đọc cái bài về sự nghiệp của a trên evondev em thấy có nhiều động lực theo tiếp ngành quá idol. Công nhận mấy cái thumbnail a làm ấn tượng thật, lúc nào có clip là em bay vào ủn hộ ngay

  • @haitranngoc4372
    @haitranngoc4372 3 роки тому +5

    rất cảm ơn vì sự nhiệt tình của anh, nhất là việc anh đã chuẩn bị rất tốt từ silide bài giản bài thực hành, bài mẫu cho người xem, em thật sự đánh giá cao điều đó

  • @KhoaNguyen-pw9xb
    @KhoaNguyen-pw9xb 3 роки тому

    Anh đầu tư bài rất tốt , chỉ bài dễ hiểu .

  • @hahoang-uw5dt
    @hahoang-uw5dt 3 роки тому +1

    video quá tuyệt vời và hiệu quả Anh ơi, chúc anh nhiều sức khỏe và hoàn thành nhiều í tưởng hay hơn nữa ạ

  • @trongkhanho7220
    @trongkhanho7220 2 роки тому

    Cảm ơn ad vì bài học bổ ích nhé

  • @vohoanghaduong6639
    @vohoanghaduong6639 2 роки тому +1

    quá hay luôn ạ, chưa thấy ai giảng nhiệt tình mà dễ hiểu như anh ạ. Chúc anh năm mới đại thành công nè ^^

    • @evondevfrontend
      @evondevfrontend  2 роки тому +1

      cám ơn em

    • @vohoanghaduong6639
      @vohoanghaduong6639 2 роки тому

      @@evondevfrontend e thích kênh của anh chỉ sau mỗi kênh toidicode dạo thôi ^^ . Chúc anh sức khỏe

  • @tims1179
    @tims1179 3 роки тому

    em kết nhất cái câu của anh: RỒI !!!!! CHƯA XONG ĐÂU, CÒN NỮA,...
    tự động được truyền thêm cảm hứng học tiếp ))
    cảm ơn anh đã làm clip ạ

  • @vothanhtrongmkt
    @vothanhtrongmkt 2 роки тому

    Em đã học theo và hiểu ạ, cảm ơn Anh rất nhiều , so great

  • @teenii9453
    @teenii9453 2 роки тому

    quá hay luôn anh. fan cứng luôn rồi hehe

  • @soulester001
    @soulester001 3 роки тому

    Cảm ơn. Bài giảng rất hay.

  • @bangdigi
    @bangdigi 2 роки тому

    Video hay toá, giúp mình hiểu thêm về grid.

  • @TungNgoVan-on1mk
    @TungNgoVan-on1mk 3 роки тому

    Hay quá a ơi, mong a ra thêm nhiều clip như kiểu này nữa ạ

  • @minhtriettang5589
    @minhtriettang5589 10 місяців тому

    Hữu ích quá anh ơi, em cảm ơn anh rất nhiều ạ❤

  • @quocphu142
    @quocphu142 2 роки тому

    Videos rất dễ theo dõi và dễ hiểu, Thx a rất nhiều!

  • @DatLT-2103
    @DatLT-2103 3 роки тому +1

    Em thấy anh giảng rất dễ hiểu. Mong anh ra nhiều video tiếp thêm động lực học đến cho mọi người nha anh.

  • @talhoan_5757
    @talhoan_5757 3 роки тому

    Cảm ơn anh rất nhiều, video tuyệt vời.

  • @nguyenthaihien1704
    @nguyenthaihien1704 3 роки тому

    chia sẻ rất hay và hữu ích

  • @gocnhof1283
    @gocnhof1283 3 роки тому +3

    từ đầu đến đoạn 3p30s, bạn nào bị ảnh chồng nhau thì thêm .layout-image{
    width: 100%;
    }

  • @haphuongtrinh2153
    @haphuongtrinh2153 3 роки тому

    cảm ơn anh vì video rất hữu ích ạ

  • @sonhoang2392
    @sonhoang2392 2 роки тому

    Nice video man, clear and concise explanation! Thanks a lot!

  • @tuanlinhhoang1894
    @tuanlinhhoang1894 3 роки тому

    rất rễ hiểu ạ

  • @nguyendinhbac7165
    @nguyendinhbac7165 2 роки тому

    xem lần đầu thấy hơi ảo :D ! cảm ơn admin !

  • @zovito2440
    @zovito2440 2 роки тому

    rất dễ hiểu ạ, cảm ơn anh rất nhiều hihi!

  • @hicee
    @hicee 3 роки тому

    @evondev hướng dẫn dễ hiểu. Nhưng bạn thêm code github vào detail video thì tuyệt hơn

  • @joeyle3783
    @joeyle3783 2 роки тому

    Hay qua anh a! Cam on anh rat nhieu.

  • @DiepNguyen-bg9eo
    @DiepNguyen-bg9eo 2 роки тому

    cảm ơn anh rất nhiều ạ

  • @tuyentrancong3646
    @tuyentrancong3646 3 роки тому

    Video hay quá anh ơi

  • @Lee-lu8wz
    @Lee-lu8wz 3 роки тому

    đúng cái e đang cần....thanks a !!!

  • @furyhawk9673
    @furyhawk9673 2 роки тому +1

    *{
    margin: 0;
    padding: 0;
    }
    .layout-image{
    display: block;
    max-width: 100%;
    }

  • @j1s0o
    @j1s0o 3 роки тому

    Quá hay bro ơi!

  • @NguyenTran-kb1ns
    @NguyenTran-kb1ns 3 роки тому +1

    a hướng dẫn dễ hiểu! tks a

  • @LHQQ888
    @LHQQ888 3 роки тому

    Hay quá anh ơi !

  • @nguyenngocphi5429
    @nguyenngocphi5429 3 роки тому

    Video rất bổ ích và dễ hiểu. Cho em góp ý chút: fr là viết tắt của fractional ạ.

  • @thanhtongle7646
    @thanhtongle7646 3 роки тому

    Hay thật sự a ui

  • @HungSonNgo-no7xe
    @HungSonNgo-no7xe Рік тому

    Nên dùng boostrap hay grid v a

  • @PhanTanThangTH
    @PhanTanThangTH 3 роки тому

    Cảm ơn anh

  • @thile5012
    @thile5012 3 роки тому

    Ảo diệu thiệt

  • @duyang969
    @duyang969 3 роки тому

    Sau a code từ đầu phần css đi ạ tại bên trên a code nhiều ng kb sẽ có gì và lúc chạy n khác ấy a

  • @quybuiquang1745
    @quybuiquang1745 3 роки тому

    Hay qua anh

  • @canh4869
    @canh4869 3 роки тому

    hay quá bác

  • @nguyenhopper8588
    @nguyenhopper8588 3 роки тому +1

    Cảm ơn anh nhiều. Tuy nhiên ảnh nó bị zoom không giống ảnh gốc. Hi vọng phần 2 anh hướng dẫn khắc phục.

    • @sportminh623
      @sportminh623 2 роки тому

      Muốn giữ dc kích thước ảnh gốc, mà yêu cầu phải phủ đều div thì hơi khó :))

  • @nguyenquochungfplhcm_k1733
    @nguyenquochungfplhcm_k1733 3 роки тому

    video hay , anh ơi anh có thể nào ra một video hướng dẫn tạo một trang web tin tức mặt đầu thoi được không ạ

  • @kebinh926
    @kebinh926 3 роки тому

    Video a rất hữu ích và cho em hỏi trong video a dùng Extension gì để hiện Track-line vậy anh?

  • @somebody-17546
    @somebody-17546 3 роки тому

    ra phần 2 đi a.

  • @fuiyoh2811
    @fuiyoh2811 3 роки тому

    Anh ơi anh đang dùng theme gì đấy ạ

  • @hungle-pk8lx
    @hungle-pk8lx Рік тому

    anh cho em hỏi khi chia bố cục layout thì mình nên chọn tk flex hay grid vậy ạ, theo ý kiến em thì em thấy tk grid tiện hơn flex nhiều

    • @evondevfrontend
      @evondevfrontend  Рік тому

      Tùy vào cấu trúc nha em, a sẽ làm video về vấn đêf này

  • @huynhphat6115
    @huynhphat6115 2 роки тому

    Anh ơi cho em hỏi với ạ, nêu ở giữa các cột em muốn có đường line để ngăn thì có được không ạ

  • @TamThanh-hv7ui
    @TamThanh-hv7ui 3 роки тому

    Hay nè :)))

  • @Congnguyen-jl2gg
    @Congnguyen-jl2gg Рік тому

    em xin trang web để lấy mấy file ảnh kia

  • @vuduynhien38
    @vuduynhien38 3 роки тому

    Hi anh

  • @quoctheinh3748
    @quoctheinh3748 3 роки тому

    Vậy cái này mình áp dụng vào việc đổ dữ liệu từ database lên được k a, vì đổ lên mình không biết được số hàng phải k a

  • @vietkhongmom9802
    @vietkhongmom9802 3 роки тому +1

    Nếu dụng display : grid r , thì mình có cần áp dụng layout 12 cột cho trang wed k ạ để khi reponsive cho nó thuận tiện a ?

    • @vietkhongmom9802
      @vietkhongmom9802 3 роки тому

      @@evondevfrontend à dạ oke anh

    • @nhat6mui161
      @nhat6mui161 Рік тому

      @@vietkhongmom9802 cần không thế ạ. cmt của ad bị xóa

    • @vietkhongmom9802
      @vietkhongmom9802 Рік тому

      @@nhat6mui161 Bạn tham khảo grid system của bootstrap nhé , đa số layout của web đều sử dụng để dễ dàng responsive và chia layout

  • @hairdang1143
    @hairdang1143 Рік тому

    sao khi sử dụng display: grid thì các hình của em nó bị đè lên nhau vậy ạ?

  • @huynguyenquang8387
    @huynguyenquang8387 2 роки тому +1

    Anh ơi cho em hỏi, sao ảnh cứ tràn ra khỏi div layout-item v ạ

    • @sportminh623
      @sportminh623 2 роки тому

      Bạn phải up đoạn code lên chứ hỏi ko thế hơi khó bắt lỗi

    • @sportminh623
      @sportminh623 2 роки тому +1

      Nếu muốn ko tràn thì div chứa img , bạn cho overflow : hidden nha

    • @evondevfrontend
      @evondevfrontend  2 роки тому

      ảnh behavior của nó là thế, em phải css cho nó display block và max-width: 100% trước

    • @huynguyenquang8387
      @huynguyenquang8387 2 роки тому

      @@evondevfrontend css cho cái nào v anh

    • @evondevfrontend
      @evondevfrontend  2 роки тому

      @@huynguyenquang8387 cho cái img

  • @PhongLe-zd9iw
    @PhongLe-zd9iw 3 роки тому

    anh có thể cho e hỏi nếu như cái ví dụ thứ 2 theo bản design như đó ko dùng css grid mà dùng display flex thì làm ntn để giống bản design mong anh tl giúp

    • @PhongLe-zd9iw
      @PhongLe-zd9iw 3 роки тому

      @@evondevfrontend có phải dùng flex decoration ko a

    • @PhongLe-zd9iw
      @PhongLe-zd9iw 3 роки тому

      @@evondevfrontend flexbox e học rồi a nhưng cái ví dụ thứ 2 của anh e hình dung ko ra ý

  • @haumaithe9237
    @haumaithe9237 2 роки тому

    Admin ơi không hiểu tại sao trên inspect chrome của em không hiên thị thông số track-line ạ

  • @Khoa200191
    @Khoa200191 3 роки тому +1

    Anh ơi, khi mình setup trong css grid-column vs grid-row là 1/3 nhưng bên chrome nó lại nhận là 0.3333 nên không được, có cách nào để fix ko anh. Em cám ơn.

    • @Khoa200191
      @Khoa200191 3 роки тому

      @@evondevfrontend dạ để e xài css reset thử

  • @khangnguyen6547
    @khangnguyen6547 3 роки тому +1

    mình thấy sài grid dễ hơn flex và tiện nhanh hơn.

    • @vuongqtvn
      @vuongqtvn 3 роки тому

      đù idol siêng quá

    • @duyopham520
      @duyopham520 3 роки тому

      tùy trường hợp ko phải cứ grid là tiện và flex là ko tiện

  • @datdang9416
    @datdang9416 2 роки тому

    extension mỗi khi đánh có hiệu ứng là gì vậy ạ

    • @evondevfrontend
      @evondevfrontend  2 роки тому +1

      extension powermode đó, mà đừng nên cài làm gì, mình gỡ rồi, lag lắm

  • @luathoang3885
    @luathoang3885 3 роки тому

    cho em hỏi làm sao để tạo grid-gap cho từng cột từng hàng vậy anh, chứ cái grid-gap trên là cho tất cả các hàng với cột, không riêng lẻ từng cột từng hàng được hả anh? Em cảm ơn:)

  • @librashop24h
    @librashop24h 3 роки тому

    anh ơi anh cài cái gì mà dòng code dài n tự xuống dòng vừa với khung nhìn v ạ

  • @MinhTuan-fg3wq
    @MinhTuan-fg3wq 3 роки тому

    anh ơi cho em hỏi với. Tại sao khi em dùng height cho class layout_item như anh thì nó không xét luôn height cho thg img bên trong ạ

    • @ngocgiapkt
      @ngocgiapkt 3 роки тому

      chắc bạn thiếu css này
      layout-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      }

    • @MinhTuan-fg3wq
      @MinhTuan-fg3wq 3 роки тому

      @@ngocgiapkt chính vì code như trong vid không được nên mình có dùng css như bạn nói rồi

  • @Baodt2911-g3p
    @Baodt2911-g3p 2 роки тому

    Em code như anh nhưng sao cái gird-template-column nó không chỉnh width của ảnh mà nó vẫn giữ nguyên width .Xong ảnh này đè lên ảnh kia , lúc đo thì thấy nó vẫn cách nhau

    • @evondevfrontend
      @evondevfrontend  2 роки тому +1

      em phải css cho ảnh, và phải có css reset

  • @namkhang5093
    @namkhang5093 2 роки тому

    Đoạn a set grid-template-columns: 200px 200px 100px; Em cũng set như a 2 hình đầu tiên đúng 200px nhưng hình cuối cùng của e nó không 100px mà nó to như kích thước ban đầu, e set overflow: hidden; nó vẫn k ẩn đi, a cho e hỏi vì sao dc k ạ

    • @evondevfrontend
      @evondevfrontend  2 роки тому +1

      do em chưa thiết lập css reset cho hình ảnh

  • @duykhanhpham1392
    @duykhanhpham1392 2 роки тому

    sao lúc em chèn ảnh và grid-template-column ảnh nó không thu nhỏ theo kích thước của column mà tự động bị cắt xén chiều ngang vậy anh

    • @SatLinh0901
      @SatLinh0901 2 роки тому

      mik cũng bị v

    • @duykhanhpham1392
      @duykhanhpham1392 2 роки тому +1

      @@SatLinh0901 tui biết nguyên nhân ời.
      Có 1 thuộc tính thay đổi cái đó á : object-fit : [ fill, contain, cover ] bạn thêm thuộc tính này vào kèm giá trị contain là đc nhe. Mấy giá trị khác bạn tự tìm hiểu

  • @vupham2099
    @vupham2099 3 роки тому

    anh ơi, cho em hỏi, sao ảnh của anh nó tự động vừa với grid, còn ảnh em nó cứ bị dư ra một khoảng lớn á anh

    • @evondevfrontend
      @evondevfrontend  3 роки тому +1

      chắc em thiếu max-width: 100% display block không, hoặc em chưa set full không hoặc ảnh của em thiếu object-fit: cover các kiểu

    • @yalitan96
      @yalitan96 3 роки тому

      @@evondevfrontend em cũng vừa gặp trường hợp như bạn trên, may lội cmt mới biết mình thiếu max-width, cảm ơn anh nhiều

    • @evondevfrontend
      @evondevfrontend  3 роки тому

      @@yalitan96 oke em nhé

  • @huyentranuc8621
    @huyentranuc8621 3 роки тому

    a cài thêm gì để gõ img-cover nó hiện sẵn luôn v

  • @angVanHuy-tf2rv
    @angVanHuy-tf2rv 3 роки тому

    anh cho em xin công thưc margin-left trong flex-bõ với

    • @evondevfrontend
      @evondevfrontend  3 роки тому

      em tìm video flexbox coi a có chỉ rồi á

    • @angVanHuy-tf2rv
      @angVanHuy-tf2rv 3 роки тому

      @@evondevfrontend ok a

    • @angVanHuy-tf2rv
      @angVanHuy-tf2rv 3 роки тому

      @@evondevfrontend display: grid thì làm như nào để layout có 1 hàng và khi quá thẻ cha thì nó có thanh srcoll ngang

    • @evondevfrontend
      @evondevfrontend  3 роки тому

      @@angVanHuy-tf2rv tìm hiểu overflow và grid auto flow đi em

  • @tnln7893
    @tnln7893 2 роки тому

    Anh bị nhầm r, Fr là fraction ấy

  • @hungtranqt93
    @hungtranqt93 3 роки тому

    Thanks bác nhiều, bài nay... nhưng nó ko thực tế, vì có phải khi nào cũng có 1 layout kiểu vậy đâu? Với nếu bác bonus thêm khoản Responsive nữa thì ngon 😬

    • @hungtranqt93
      @hungtranqt93 3 роки тому

      @@evondevfrontend ý bác cho dù hình ảnh như thế nào thì grid vẫn là layout đó hả bác? E tưởng có hình nó dài, ngắn, rộng khác nhau í

    • @hungtranqt93
      @hungtranqt93 3 роки тому

      @@evondevfrontend Vấn đề là khách hàng họ là ng up hình bác ạ. E ko nói hình nó mờ nhỏ mà kích thước ko khớp với design kiểu nó to hơn, rộng hơn, dài hơn. Nếu bác xài object fit cover thì sẽ có trường hình ảnh nó bị cắt ko đúng. Có đúng ko nà?

    • @hungtranqt93
      @hungtranqt93 3 роки тому

      @@evondevfrontend Mình thì đang muốn 1 thiết kế sử dụng đc tất cả mọi trường hợp kiểu masonry í ^^. Dù sao cũng thanks b vì chia sẽ

  • @hieunguyenvan8477
    @hieunguyenvan8477 3 роки тому

    :V cái extention mà a bấm nó nổ pháo hoa là gì thế ạ

    • @hieunguyenvan8477
      @hieunguyenvan8477 3 роки тому

      @@evondevfrontend :V e gõ mà nó cứ giật giật mấy dong code kiểu gì ấy ạ , e xem của a thấy code nó k giật thì phải

    • @hieunguyenvan8477
      @hieunguyenvan8477 3 роки тому

      @@evondevfrontend e cảm ơn ạ

    • @hieunguyenvan8477
      @hieunguyenvan8477 3 роки тому

      @@evondevfrontend cái extention evondev của a có hỗ trợ gợi ý trong react ko ạ

  • @manhtien1266
    @manhtien1266 3 роки тому

    Anh dùng font j vậy

    • @manhtien1266
      @manhtien1266 3 роки тому

      @@evondevfrontend cảm ơn anh nhìu

    • @manhtien1266
      @manhtien1266 3 роки тому

      @@evondevfrontend anh chỉ em cách cài font ligature với font này với ạ .E cài mãi không được

    • @manhtien1266
      @manhtien1266 3 роки тому

      @@evondevfrontend chỗ font-family anh để như thế nào ạ

    • @manhtien1266
      @manhtien1266 3 роки тому

      @@evondevfrontend em làm được r cảm ơn anh rất nhiều chúc anh ngày càng nhiều sức khỏe để ra nhiều video chất lượng hơn cho bọn e xem

  • @dohoainamfgwhn4540
    @dohoainamfgwhn4540 3 роки тому

    anh quên không quay đoạn css trên ạ làm em làm theo mà ko được hóa ra còn 1 đoạn trên bị thiếu:(( anh có thể cho em xin đoạn css đàu không ạ từ dòng 36 đổ lên ạ

  • @vanchuong9579
    @vanchuong9579 3 роки тому

    anh ơi sao em làm grid-column: 1/3;
    grid-row: 1/2; nó không đc ạaaaa

  • @hasang6388
    @hasang6388 3 роки тому

    Khi em sử dụng grid-template-columns chia thành 3 cột f12 vẫn hiển thị ra 3 cột, nhưng mà kích cỡ ảnh vẫn giữ nguyên. Không biết là đang bị gì, mong anh giải đáp thắc mắc, em cảm ơn.

    • @hasang6388
      @hasang6388 3 роки тому

      @@evondevfrontend 3:32 anh chỉ css display:grid với grid-template-columns mà ảnh nó lại fit trong khung. Mà của em nó lại chèn lên nhau phân nữa, với kích cỡ giữ nguyên :((

    • @hasang6388
      @hasang6388 3 роки тому

      @@evondevfrontend ok cảm ơn anh nha😁

    • @hieupham0811
      @hieupham0811 3 роки тому +1

      bạn set img width height = 100%

    • @vietnguyen-ld8nr
      @vietnguyen-ld8nr 3 роки тому +1

      @@hieupham0811 May quá có cmt của bạn, mấy cmt trên a ấy ẩn r hay s ấy, mk cx bị mãi ko fix dc, tks bạn

  • @dungjk
    @dungjk 3 роки тому

    Video hay.
    PS: Video hướng dẫn mà có nền white noise, cực buồn ngủ. Bạn nên xử lý âm thanh tốt hơn.

  • @nhatacoustic3633
    @nhatacoustic3633 3 роки тому

    Thấy code cứng sao sao á anh, không linh hoạt lắm.

    • @nhatacoustic3633
      @nhatacoustic3633 3 роки тому

      @Lâm Nguyễn tôi không so sánh với flex box, do thấy đặt số cứng quá, ví dụ thêm 1 item vào giữa thì thành ra các item khác bị sai hết.

  • @NhuQuynh-fm7nc
    @NhuQuynh-fm7nc 3 роки тому

    ảnh của em bị tràn ra khỏi Track-line và làm giống video vẫn không được anh, anh giúp em với

    • @evondevfrontend
      @evondevfrontend  3 роки тому

      chắc em thiếu display block và max-width 100% cho hình rồi

    • @NhuQuynh-fm7nc
      @NhuQuynh-fm7nc 3 роки тому

      dạ em cảm ơn nha

  • @duongy96
    @duongy96 3 роки тому

    flex vẫn có gap nha bạn ơi

    • @duongy96
      @duongy96 3 роки тому

      @@evondevfrontend hihi ok bạn

  • @utruongmeo2085
    @utruongmeo2085 2 роки тому

    anh ơi cho em tải code được không ạ ? em gặp lỗi mày không biết tại sao

  • @xuanchinh97
    @xuanchinh97 3 роки тому

    sao anh trả lời cmt mọi người xong anh lại xóa đi vậy ạ,

    • @evondevfrontend
      @evondevfrontend  3 роки тому

      nó bị mất đó em, ai rãnh đi xóa hàng ngàn comment vậy em

  • @TGT094
    @TGT094 Місяць тому

    Hay điên

  • @congdatt
    @congdatt 3 роки тому

  • @huyvu2719
    @huyvu2719 2 роки тому

    cảm ơn anh ạ video rất dễ hiểu

  • @nhattannguyen2176
    @nhattannguyen2176 Рік тому

    cảm ơn bạn nhiều ạ

  • @nhanguyenthanh4319
    @nhanguyenthanh4319 2 роки тому

    cảm ơn anh rất nhiều

  • @chamomile_.
    @chamomile_. 3 роки тому

    Cảm ơn anh ạ