Mündəricat:

CSS-də grid layoutunu necə yarada bilərəm?
CSS-də grid layoutunu necə yarada bilərəm?

Video: CSS-də grid layoutunu necə yarada bilərəm?

Video: CSS-də grid layoutunu necə yarada bilərəm?
Video: HTML-CSS DƏRS-1 (ORXAN MƏMMƏDOV) 2024, Bilər
Anonim

Dörd əsas addımı təkrarlayaq:

  1. Yaradın bir konteyner elementi və onu göstərdiyini elan edin: şəbəkə ;.
  2. Müəyyən etmək üçün eyni konteynerdən istifadə edin şəbəkə istifadə edərək izlər şəbəkə - şablon -sütunlar və şəbəkə - şablon -sətir xüsusiyyətləri.
  3. Uşaq elementləri konteynerə yerləşdirin.
  4. istifadə edərək oluk ölçülərini təyin edin şəbəkə - boşluq xüsusiyyətləri.

Burada CSS şəbəkə tərtibatından istifadə edə bilərəmmi?

Internet Explorer-dən başqa, CSS Grid Layout Safari, Chrome, Opera, Firefox və Edge-də prefikssizdir. Bu təlimatlarda təfərrüatlı olan bütün xassələrə və dəyərlərə dəstək brauzerlər arasında qarşılıqlı fəaliyyət göstərir. Bu o deməkdir ki, əgər bəzilərini yazsanız Grid Layout Firefox-da kod, Chrome-da eyni şəkildə işləməlidir.

Bundan əlavə, Flexbox və ya grid istifadə etməliyəm? Hər ikisi flexbox və şəbəkə bu konsepsiyaya əsaslanır. Flexbox elementləri bir sıra və ya bir sütunda yerləşdirmək üçün ən yaxşısıdır. Grid elementləri çoxlu sətir və sütunlarda yerləşdirmək üçün ən yaxşısıdır. justify-content xassəsi əlavə yerin necə olacağını müəyyənləşdirir əyilmək - konteyner paylanır əyilmək -əşyalar.

Eynilə, 1fr nədir?

1fr "elementdə qalan boşluq" deməyin bir yolu olan bir "kəsr vahididir".

Flexbox grid nədir?

Flexbox bir ölçülü layouts üçün hazırlanmışdır və Grid iki ölçülü planlar üçün hazırlanmışdır. Bu o deməkdir ki, əgər siz elementləri bir istiqamətdə yerləşdirirsinizsə (məsələn, başlıqda üç düymə), onda siz istifadə etməlisiniz Flexbox : Bu sizə CSS-dən daha çox çeviklik verəcəkdir Grid.

Tövsiyə: