Skip to content

Commit

Permalink
SH-38 #time 20m add a blog post
Browse files Browse the repository at this point in the history
  • Loading branch information
safiye committed Aug 8, 2014
1 parent 2056236 commit dcfb1b5
Showing 1 changed file with 75 additions and 0 deletions.
75 changes: 75 additions & 0 deletions source/posts/2014-08-08-media-queries-on-css.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
---
title: Css Medya Sorguları 1
date: 2014-08-08
author: safiyesepetci
tags: css, media , queries, responsive, tr
---
Web sayfalarının kullandığımız cihaza uyum sağlaması ve bu sayede kullanılabilirliğinin artması
için css'in bize yarar sağlayabileceği noktalardan birisi de Medya Sorguları kullanabilmemiz.
Medya sorguları sayesinde mobil cihazlar için eskiden olduğu gibi ekstra bir çaba harcamaya
gerek kalmıyor. Css cihazın çözünürlüğünü tanıyıp uygun şekilde stil dönüşümünü yapıyor.
Şimdi medya tiplerini inceleyerek kısa bir giriş yapalım.

### Medya Tipleri

* all (Tüm araçlar için kullanılır.)
* aural (Ses sentez birimlerinde kullanılır.)
* braille (Braille dokunsal okuyucularda kullanılır.)
* embossed (Braille yazıcı çıktıları için kullanılır.)
* handheld (Taşınabilir telefonlar ve PDA’lar için kullanılır.)
* print (Yazıcı çıktılarında görüntüleme için kullanılır.)
* projection (Projeksiyonda görüntüleme için kullanılır.)
* screen (Bilgisayarda görüntüleme için kullanılır.)
* tty (Bilgisayar terminalleri ve eski taşınabilir araçlar ile görüntülemede kullanılır.)
* tv (Televizyonda görüntülemede kullanılır.)

### Mantıksal Operatörler

Medya sorguları kullanacağımız operatörler and, not ve only'dir.

* And:
Bu operatör ile birden fazla şart sağlayabiliriz. Şartlar sağlanıyorsa özelliklerimiz uygulanır.

Örnek:

```css
@media screen and (min-width: 768px) and (max-width: 959px)
{
.section1 {
background:blue
}
}
```
Örnekte de gördüğümüz gibi screen medya tipi için min-width: 768px ve max-width: 768px değer
aralığında section1 class'ının arka plan rengi maviye dönüşecek.

* Only:
Bu operatör ile belirlediğimiz ekran özelliği sağlanan kadar geçerli olacak özellikleri belirleyebiliyoruz.

Örnek:

```css
@media only screen and (min-width: 480px)
{
.section {
width: 500px;
background-color: blue;
}
```
Yukarıda ki örnekte ekran çözünürlüğü 480px'e kadar section class'ının genişliği 500px, arka plan rengi ise mavi olacaktır.

* Not: Medya değeri doğru ise uygulanmayacak özelliklerde kullanılır.

Örnek:

```css
@media not screen and (color)
{
.section {
font-size: 2em;
}
```
Bu örnekte de gördüğümüz gibi renkli ekran şartı sağlanıyorsa section class'ının font büyüklüğü 2em olmayacaktır.

Medya sorgularının tüm özellikleri bu kadarla sınırlı değil, bir sonraki blog yazım medya tiplerinin kullanımı üzerine olacak.

0 comments on commit dcfb1b5

Please sign in to comment.