W3.CSS Duyarlı Akışkan Izgarası


Duyarlı Izgara

W3.CSS, 12 sütuna duyarlı bir akışkan ızgarasını destekler.

Efekti görmek için sayfayı yeniden boyutlandırın!

1
2
3
4
5
6
7
8
9
10
11
12

Bu kısım küçük ekranda 12, orta ekranda 4 ve büyük ekranda 3 sütun kaplar.

Bu kısım küçük ekranda 12, orta ekranda 8 ve büyük ekranda 9 sütun kaplar.

1
2
3
4
5
6
7
8
9
10
11
12

Örnek

<div class="w3-row">
  <div class="w3-col m4 l3">
    <p>12 columns on a small screen, 4 on a medium screen, and 3 on a large screen.</p>
  </div>
  <div class="w3-col m8 l9">
    <p>12 columns on a small screen, 8 on a medium screen, and 9 on a large screen.</p>
  </div>
</div>

Duyarlı Satırlar

W3.CSS'nin ızgara sistemi duyarlıdır. Sütunlar, ekran boyutuna bağlı olarak otomatik olarak yeniden düzenlenir: Büyük ekranda içerik üç sütun halinde organize edildiğinde daha iyi görünebilir, ancak küçük bir ekranda içeriğin üst üste istiflenmesi daha iyi olabilir.

Sınıf Açıklama
w3-satır Dolgu içermeyen duyarlı sınıflar için kapsayıcı
w3-satır dolgusu 8 piksel sol ve sağ dolgu ile duyarlı sınıflar için kapsayıcı
w3-col 12 sütunlu yanıt veren bir kılavuzda bir sütunu tanımlar

w3-col aşağıdaki alt sınıflara sahiptir:

Küçük ekranlar için sütunlar (tipik akıllı telefonlar):

Sınıf Açıklama
s1 Küçük ekranlar için 12 sütundan 1'ini (genişlik: %08.33) tanımlar
s2 Küçük ekranlar için 12 sütundan 2'sini (genişlik: %16,66) tanımlar
s3 Küçük ekranlar için 12 sütundan 3'ünü (genişlik: %25,00) tanımlar
s4 Küçük ekranlar için 12 sütundan 4'ünü (genişlik: %33,33) tanımlar
s5-s11  
s12 12 sütundan 12'sini tanımlar (genişlik: %100). Küçük ekranlar için varsayılan

Orta ekranlar için sütunlar (tipik tabletler):

Sınıf Açıklama
m1 Orta ekranlar için 12 sütundan 1'ini (genişlik: %08.33) tanımlar
m2 Orta ekranlar için 12 sütundan 2'sini (genişlik: %16,66) tanımlar
m3 Orta ekranlar için 12 sütundan 3'ünü (genişlik: %25,00) tanımlar
m4 Orta ekranlar için 12 sütundan 4'ünü (genişlik: %33,33) tanımlar
m5-m11   
m12 12 sütundan 12'sini tanımlar (genişlik: %100). Orta ekranlar için varsayılan

Büyük ekranlar için sütunlar (tipik dizüstü bilgisayarlar ve masaüstü bilgisayarlar):

Sınıf Açıklama
l1 Büyük ekranlar için 12 sütundan 1'ini (genişlik: %08.33) tanımlar
l2 Büyük ekranlar için 12 sütundan 2'sini (genişlik: %16,66) tanımlar
l3 Büyük ekranlar için 12 sütundan 3'ünü (genişlik: %25,00) tanımlar
l4 Büyük ekranlar için 12 sütundan 4'ünü (genişlik: %33,33) tanımlar
l5-l11  
l12 12 sütundan 12'sini tanımlar (genişlik: %100). Büyük ekranlar için varsayılan)

Yukarıdaki sınıflar, daha dinamik ve esnek düzenler oluşturmak için birleştirilebilir.

Her sınıf ölçeklenir, bu nedenle küçük, orta ve büyük ekranlar için aynı genişliği ayarlamak istiyorsanız, yalnızca küçük sınıfı belirtmeniz yeterlidir. Ve orta ve büyük ekranlarda aynı genişliği istiyorsanız, sadece orta sınıfı belirtmeniz yeterli.

Ancak, yalnızca orta ve/veya büyük sınıfları kullanırsanız, genişlik küçük ekranlarda her zaman %100'e dönüşecektir.

Not: Sütun sayısı her satır için her zaman 12'ye kadar olmalıdır (6+6, 3+3+6, 9+3, vb.)!



İki Eşit Sütun

Tüm ekran boyutlarında iki eşit genişlikte sütun (%50/%50):

s6

s6

Örnek

<div class="w3-row">
  <div class="w3-col s6 w3-green w3-center"><p>s6</p></div>
  <div class="w3-col s6 w3-dark-grey w3-center"><p>s6</p></div>
</div>

İki Eşit Olmayan Sütun

Tüm ekran boyutlarında eşit olmayan genişlikte (%25/%75) iki sütun:

s3

s9

Örnek

<div class="w3-row">
  <div class="w3-col s3 w3-green w3-center"><p>s3</p></div>
  <div class="w3-col s9 w3-dark-grey w3-center"><p>s9</p></div>
</div>

Üç Eşit Sütun

Tüm ekran boyutlarında üç eşit genişlikte sütun (%33,3/%33,3/%33,3):

s4

s4

s4

Örnek

<div class="w3-row">
  <div class="w3-col s4 w3-green w3-center"><p>s4</p></div>
  <div class="w3-col s4 w3-dark-grey w3-center"><p>s4</p></div>
  <div class="w3-col s4 w3-red w3-center"><p>s4</p></div>
</div>

Üç Eşit Olmayan Sütun

Tabletler, dizüstü bilgisayarlar ve masaüstü bilgisayarlarda üç farklı genişlikte sütun (%25/%50/%25). Cep telefonlarında sütunlar otomatik olarak istiflenir (%100 genişlik):

m3

m6

m3

Örnek

<div class="w3-row">
  <div class="w3-col m3 w3-green w3-center"><p>m3</p></div>
  <div class="w3-col m6 w3-dark-grey w3-center"><p>m6</p></div>
  <div class="w3-col m3 w3-red w3-center"><p>m3</p></div>
</div>

Not: Bu örnek, W3.CSS Duyarlı bölümünde öğrendiğiniz w3-çeyrek (m3), w3-yarım (m6), w3-çeyrek (m3) kullanımıyla aynıdır.


Altı Sütun

Tabletler, dizüstü bilgisayarlar ve masaüstü bilgisayarlarda altı eşit genişlikte sütun (her biri %16) Cep telefonlarında sütunlar otomatik olarak istiflenir (%100 genişlik):

m2

m2

m2

m2

m2

m2

Örnek

<div class="w3-row">
  <div class="w3-col m2 w3-green w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-red w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-blue w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-dark-grey w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-black w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-purple w3-center"><p>m2</p></div>
</div>

Karma: Mobil ve Dizüstü Bilgisayarlar

Dinamik ve esnek bir düzen oluşturmak için sınıfları birleştirebilirsiniz. Bu örnek, büyük ekranlarda %83,34/16,66 (l10, l2) ve küçük ekranlarda %50/%50 (s6, s6) bölünmüş iki sütunlu bir düzen oluşturacaktır:

l10 s6

l2 s6

Örnek

<div class="w3-row">
  <div class="w3-col l10 s6 w3-pink w3-center"><p>l10 s6</p></div>
  <div class="w3-col l2 s6 w3-dark-grey w3-center"><p>l2 s6</p></div>
</div>

Karma: Mobil, Tabletler ve Dizüstü Bilgisayarlar

Bu örnek, büyük ekranlarda %25/58.34/16.66 (l3, l7, l2), orta ekranlarda %50/25/25 (m6, m3, m3) ve a %33,3/33.3/33.3 (s4, s4, s4) küçük ekranlarda bölünmüş:

l3 m6 s4

l7 m3 s4

l2 m3 s4

Örnek

<div class="w3-row">
  <div class="w3-col l3 m6 s4 w3-green w3-center"><p>l3 m6 s4</p></div>
  <div class="w3-col l7 m3 s4 w3-dark-grey w3-center"><p>l7 m3 s4</p></div>
  <div class="w3-col l2 m3 s4 w3-red w3-center"><p>l2 m3 s4</p></div>
</div>

w3-satır ve w3-satır dolgu arasındaki fark

w3-row sınıfı, dolgusuz bir kapsayıcı tanımlarken, w3-row-padding sınıfı, her sütuna 8 piksellik bir sol ve sağ dolgu ekler:

w3-satır:

w3-satır dolgusu:

Örnek

<div class="w3-row">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>

<div class="w3-row-padding">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>

w3-rest'i kullanma

w3-rest sınıfı , grid sütunundan geriye kalanları kullanacak güçlü ve esnek bir sınıftır.

150 piksel

dinlenmek


75 piksel

dinlenmek


100 piksel

100 piksel

dinlenmek


çeyrek

80 piksel

dinlenmek

çeyrek


çeyrek

çeyrek

%35

dinlenmek

Dinlenme örneği

<div class="w3-row">
  <div class="w3-col" style="width:150px"><p>150px</p></div>
  <div class="w3-rest"><p>rest</p></div>
</div>

class="w3-rest" kullanan öğe her zaman kaynak kodundaki son öğe olmalıdır.


Yüzde Kullanımı

Sütunların belirli bir genişliğini belirlemek için CSS genişlik özelliğini kullanın.

%20

%60

%20


%45

%55


%15

%35

%10

%30

%10

Örnek

<div class="w3-row">
  <div class="w3-col w3-container w3-green" style="width:20%"><p>20%</p></div>
  <div class="w3-col w3-container w3-blue" style="width:60%"><p>60%</p></div>
  <div class="w3-col w3-container w3-red" style="width:20%"><p>20%</p></div>
</div>