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 - Izgara-View


Bir Izgara-View nedir?

Pek çok web sayfaları sayfa sütun ayrılmıştır anlamına gelir ızgara-view dayanmaktadır:


web sayfalarını tasarlarken bir şebekeye görünümü kullanmak çok yararlıdır. Bu daha kolay sayfadaki öğeleri yerleştirmek kolaylaştırır.


Duyarlı ızgara görünümlü genellikle 12 sütun ve% 100'lük bir toplam genişliğe sahiptir ve tarayıcı penceresini yeniden boyutlandırmak olarak küçültmek ve genişleyecektir.

Duyarlı Izgara Görünümü


Duyarlı Izgara-Görünüm Bina

Duyarlı bir ızgara-görünümü oluşturmaya başlayalım.

Öncelikle HTML öğeleri olmasını sağlamak box-sizing ayarlı özelliği border-box . Bu vatka ve kenar elemanlarının toplam genişliği ve yüksekliği dahil olmasını sağlar.

CSS'nizde aşağıdaki kodu ekleyin:

* {
    box-sizing: border-box;
}

Hakkında daha fazlasını okuyun box-sizing bizim mülkiyet CSS3 Kutu Boyutlandırma bölüm.

Aşağıdaki örnek, iki sütunlu basit duyarlı web sayfasını gösterir:

Örnek

.menu {
    width: 25%;
    float: left;
}
.main {
    width: 75%;
    float: left;
}
Kendin dene "

web sayfası sadece iki sütun içeriyorsa Yukarıdaki örnekte gayet iyi.

Ancak, web sayfası üzerinde daha fazla kontrol sahibi olmak, 12 sütunlu bir tepki ızgara-görünümünü kullanmak istiyorum.

% 100/12 sütun =% 8.33: Öncelikle bir sütun yüzdesini hesaplamak gerekir.

Sonra 12 sütunların her biri için bir sınıf oluşturun, class="col-" ve bölüm yayılan kaç sütun tanımlayan bir sayı:

CSS:

.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 "

Bütün bu sütunlar sola yüzen olabilir ve 15px bir dolgu olması gerekir:

CSS:

[class*="col-"] {
    float: left;
    padding: 15px;
    border: 1px solid red;
}

Her satır bir sarılmış edilmelidir <div> . Bir satır içinde sütun sayısı her zaman 12 eşit olmalıdır:

HTML:

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

Bir satır içinde sütunları, tüm sola yüzen ve bu nedenle sayfanın akışının dışına alınır ve diğer unsurlar sütunları yoksa olarak yerleştirilecektir. Bunu engellemek için, biz akışını temizler bir stil katacak:

CSS:

.row::after {
    content: "";
    clear: both;
    display: block;
}

Biz de daha iyi görünmesi için bazı stilleri ve renkleri eklemek istiyorum:

Örnek

html {
    font-family: "Lucida Sans", sans-serif;
}
.header {
    background-color: #9933cc;
    color: #ffffff;
    padding: 15px;
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color :#33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.menu li:hover {
    background-color: #0099cc;
}
Kendin dene "

Eğer çok küçük bir genişliğe tarayıcı penceresini yeniden boyutlandırmak Örneğin web sayfası iyi görünmüyor dikkat edin. Bir sonraki bölümde bunu düzeltmek için öğreneceksiniz.