En son web geliştirme öğreticiler
×

CSS Eğitimi

CSS EV CSS Giriş CSS Sözdizimi CSS Nasıl CSS Renkler CSS Arka CSS Kenarlıklar CSS Kenar boşlukları CSS Dolgu malzemesi CSS Yükseklik genişlik CSS Metin CSS Yazı CSS Bağlantılar CSS Listeler CSS Tablolar CSS Kutu Modeli CSS Özeti CSS Gösterimi CSS Maksimum genişlik CSS Konumu CSS şamandıra CSS Inline-block CSS hizalama CSS combinators CSS Sözde sınıf CSS Sözde elemanı CSS Gezinti çubuğu CSS Açılır menülerde CSS Araç ipuçları CSS Resim Galerisi CSS Görüntüdeki Opaklık CSS Görüntü Spritleri CSS Attr Seçicileri CSS Formları CSS Sayaçlar

CSS3

CSS3 Giriş CSS3 Yuvarlatılmış köşeler CSS3 Sınır Resimleri CSS3 Arka CSS3 Renkler CSS3 Renk Geçişleri CSS3 Gölgeler CSS3 Metin CSS3 Yazı CSS3 2D Dönüşümler CSS3 3D Dönüşümler CSS3 Geçişler CSS3 Animasyonlar CSS3 Görüntüler CSS3 Düğmeler CSS3 sayfalara numara koyma CSS3 Birden Çok Sütun CSS3 Kullanıcı arayüzü CSS3 Kutu Boyutlandırma CSS3 Flexbox CSS3 Medya Sorguları CSS3 MQ Örnekleri

CSS Duyarlı Web Tasarımı

Duyarlı Web Tasarımı giriş Duyarlı Web Tasarımı Görünüm Duyarlı Web Tasarımı Izgara Görünümü Duyarlı Web Tasarımı Medya Sorguları Duyarlı Web Tasarımı Görüntüler Duyarlı Web Tasarımı Videolar Duyarlı Web Tasarımı çerçeveler

CSS Examples

CSS Örnekler CSS bilgi yarışması CSS sertifika

CSS References

CSS Referans CSS Seçiciler CSS Fonksiyonlar CSS Referans Resmi CSS Web Safe Yazı CSS canlandırılabilir CSS Birimler CSS PX-EM Dönüştürücü CSS Renkler CSS Renk Değerleri CSS Renkli İsimler CSS3 Tarayıcı Desteği

 

Duyarlı Web Tasarım - Medya Sorguları


Medya Sorgu nedir?

Medya sorgu CSS3 tanıtılan CSS tekniğidir.

Bu kullanır @media belli koşul doğruysa yalnızca CSS özellikleri bloğunu kapsayacak şekilde kuralı.

Örnek

tarayıcı penceresi 500px küçükse, arka plan rengini lightblue değişecektir:

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}
Kendin dene "

Bir Breakpoint Ekle

Daha önce bu eğitimde biz satırlar ve sütunlar ile bir web sayfasında yayınlanmış ve o duyarlı, ama küçük bir ekranda iyi görünmüyordu.

Medya sorguları konuda size yardımcı olabiliriz. Biz tasarımın bazı kısımları kesme her iki tarafında farklı davranır bir kesme noktası ekleyebilir.


Masaüstü

Telefon

768px bir kesme noktası eklemek için bir medya sorgusu kullanın:

Örnek

Ekran zaman (browser window) 768px daha küçük olur, her bir sütun,% 100 kadar bir genişliğe sahip olmalıdır:

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
}
Kendin dene "

Daima Mobil Birinci için tasarlayın

Mobil İlk masaüstüne veya başka bir cihaz için tasarlamadan önce mobil cihazlar için tasarım anlamına gelir (This will make the page display faster on smaller devices) .

Bu bizim CSS bazı değişiklikler yapmak gerektiği anlamına gelir.

Genişliği 768px daha büyük aldığında yerine genişliği daha küçük 768px aldığında tarzlarını değiştirmeyi biz tasarımını değişmelidir. Bu tasarımımızı Mobil İlk yapacaktır:

Örnek

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
}
Kendin dene "

Başka Kesme Noktası

İstediğiniz kadar kesme noktaları ekleyebilir.

Ayrıca tabletler ve cep telefonları arasında bir kesme noktası ekler.


Masaüstü

Tablet

Telefon

Bir daha Medya sorgusunun ekleyerek yapabilirsiniz (at 600px) ve 600px daha büyük cihazlar için yeni sınıflar kümesi (but smaller than 768px) :

Örnek

Sınıfları iki set hemen hemen aynı olduğu not, tek fark adı ( col- and col-m- ) :

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
@media only screen and (min-width: 600px) {
    /* For tablets: */
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
}
Kendin dene "

Biz aynı sınıfların iki takım var oldukça garip gözükebilir, ama bize her kesme noktasında sütunlu ne olacağını karar vermek HTML fırsat verir:

HTML Örneği

Masaüstü için:

Birinci ve üçüncü bölüm hem 3 sütun her bir span. Orta bölüm 6 sütun span.

Tabletler için:

3 sütun span birinci bölüm, ikinci 9 span ve üçüncü bölümü, birinci iki bölüm aşağıda gösterilecektir ve 12 sütun span:

<div class="row">
<div class="col-3 col-m-3">...</div>
<div class="col-6 col-m-9">...</div>
<div class="col-3 col-m-12">...</div>
</div>

Yön: Dikey / Yatay

Medya sorgular da tarayıcının Yöne bağlı olarak sayfanın düzenini değiştirmek için kullanılabilir.

Sen tarayıcı penceresi yüksekliği, bir sözde daha geniş olduğunda geçerli olur CSS özellikleri bir dizi var olabilir "Landscape" yönelim:

Örnek

yönü yatay modda ise web sayfası, bir Lightblue altyapıya sahip olacaktır:

@media only screen and (orientation: landscape) {
    body {
        background-color: lightblue;
    }
}
Kendin dene "