Ana içeriğe atla

CSS - Yükseklik Ve Genişlik Ayarları

Bu makalemizde, CSS önemli ve çok kullanılan özelliklerinden biri olan genişlik ve yüksekliğin ayarlanması için height, width, min-height, max-height, min-width ve max-width özelliklerini anlatacağım. Bu özellikleri kısaca açıklayacak olursak:

height: yükseklik değerlerini ayarlamak için kullanılır.

width: genişlik değerlerini ayarlamak için kullanılır.

min-height: yükseklik için olabilecek minimum değerleri ayarlamak için kullanılır.

max-height: yükseklik için olabilecek maksimum değerleri ayarlamak için kullanılır

min-width: genişlik için olabilecek minimum değerleri ayarlamak için kullanılır

max-width: genişlik için olabilecek maksimum değerleri ayarlamak için kullanılır.


Bu özelliklerin ne olduğunu kısaca açıkladıktan sonra isterseniz örnek html dosyası üzerinden konuyu anlatmaya çalışalım. HTML dosyamız aşağıdaki gibidir. Değişikliklerimizi buradaki header-area id’ne sahip alanda yapacağız. Genişlik ve yükseklikle ilgili değişikliklerin görünebilmesi için header-area alanına bir kenarlık ekledim.

<!DOCTYPE html>
<html>
<head>
    <title></title>
        <meta charset="utf-8" />
    <style>
        #header-area{
            border:2px solid coral;
        }
    </style>
</head>
<body>
    <div id="header-area">
        <h1>
            Information Universe Of Alizade ZADE
        </h1>
    </div>
</body>
</html>

Bu değişikliği uyguladıktan sonra çerçevenin aşağıya doğru büyüdüğünü göreceksiniz. Height özelliği yukarıdaki kısa açıklamada da anlatıldığı gibi hangi etikette, classda veya idye bağlanmışsa o değerin verilen ölçülerde olmasını sağlar. Yükseklik ayarlamaları için genelde ölçü değeri olarak piksel, yüzde ölçü birimleri kullanılır. Yüzde ölçü birimi sayfanın mevcut genişliğini baz alarak bir yükseklik değeri atadığı için bu değeri kullanırken çok dikkatli olmalısınız. Bizim örneğimizde sayfa yüksekliğim sadece h1 etiketi ile sınırlı olduğu için height:100% gibi veya daha küçük bir değer kullanımında sayfamızda eski haline göre bir değişiklik olmayacaktı. Yüzde kullanımı yükseklik ayarlarında genelde sayfayı birkaç parçaya böldüyseniz kullanışlı olabilir. Örneğin birkaç kolan varsa bu kolonları bir-birine eşitlemek için kullanabilirsiniz.
Height özelliğini açıkladıktan sonra isterseniz width özelliğine geçelim. Bu özellik bir etiketin, veya bir kod bloğunun, sayfanın belirli bir bölümün genişliğini ayarlamak için kullanılır. Örnek olması açısından bizim örneğimizde genişliği de 30% yapalım. Bunun için style etiketi altındaki #header-area alanının aşağıdaki gibi değiştirin.

#header-area{
border:2px solid coral;
height:300px;
width:30%;
}

Bu değişiklikleri test ederseniz genişliğin sayfanın yaklaşık üçte birine kadar azaldığını görecekseniz. Ayrıca kullandığınız tarayıcının da küçültüp büyütürseniz bununla birlikte header-area alanının da büyüyüp küçüldüğünü göreceksiniz. Bunun nedeni ise genişliği yüzde ile ayarlamamız. Yükseklik ayarlamalarında genelde piksel ölçü birimi kullanılsa da sayfanızı kullanacak olan kişilerin farklı ekran büyüklerine sahip olduğu hesaba katarak genişlik ayarlamalarının yüzde kullanarak yapmanızı öneririm. CSS konusunda ileriye gidib media-query’ler yazmaya başladığınızda bile özellikle genişlik ayarlamaları için mutlaka yüzde ölçü birimini kullanın. Popüler kütüphanelerden bootsrap ve foundation da var olan grid mantığında da bakarsanız burada da genişlik ayarlamaları için yüzde kullanıldığını görebilirsiniz. Bu kütüphanelerdeki genişlik ayarlamalarını başka bir makalede detaylı ele alacağım. Oradan konuyu detaylı öğrenebilirsiniz.
Yükseklik ve genişlik ayarlarından sonra çok kullanacağınız yöntemler bu özelliklerin maximum ve minimum ile birlikte kullanımlarıdır. Örnek olabilmesi açısından ve makaleyi çok büyütmeden kısaca açıklayabilmek için burada max-width özelliğini anlatacağım. Diğer özelliklerin kullanımı da bunlara çok benzer olduğu için gerektiği durumlarda buradaki örneklere göre kodlarınızı düzenleyebilirsiniz. Max-width özelliğini kullanabilmek için style etiketi altındaki #header area alanına aşağıdaki kod bloğunu ekleyin.

#header-area{
border:2px solid coral;
height:300px;
width:30%;
max-width:20%;
}

Örnek koda tarayıcınızda bakarsanız yukarıda verdiğiniz genişlik ayarını yok sayarak genişliği azalttığını göreceksiniz. 20% yerine 30% daha büyük bir değer verseydiniz bu sefer max-width özelliğini yoksayacaktı. Görüldüğü gibi max özelliğinin eklenmesi bu genişilik için olabilecek maximum değer anlamına geliyor. Bu arada şunu da söylemeliyim ki eğer min-width değer ekleyip bunu 20% daha fazla bir değer verirseniz tarayıcının min-width değerini dikkate alacaktır. Bunu test etmek için CSS kod kısmını aşağıdaki ile değiştirebilirsiniz.

#header-area{
border:2px solid coral;
height:300px;
min-width:30%;
max-width:20%;
}

Görüldüğü gibi CSS ile genişlik ve yükseklik ayarlamaları çok basit işlemler. Çok basit kullanım için bile height ve width özelliklerini kullanmak yeterlidir. Zamanla CSS konusunda daha da uzmanlaştıkça bu özelliklerin doğru kullanılmasının ne kadar önemli olduğunu anlayacaksınız. Bu anlatımın CSS’de yükseklik ve genişlik ayarlamalarının nasıl yapıldığı öğrenmeniz için yeterli olduğunu düşünüyorum

Sorularınız olursa lütfen sormaktan çekinmeyin. En kısa sürede yanıtlamaya çalışacağım.

Yorumlar

Bu blogdaki popüler yayınlar

Azərbaycan Dilində Vurğu Qəbul Etmeyen Şekilçiler

Sözlərdə hecalardan birinin digərlərinə nisbətən daha qüvvətli deyilməsinə heca vurğusu deyilir. Üzərinə vurğu düşən hecaya isə vurğulu heca deyilir. Azərbaycan dilində vurğu adətən söz sonuna düşür. Söz şəkilçi qəbul ederkən vurğu adətən şəkilçinin üzərinə keçir. Məsələn: çiç ə k - çiçəkl ə r - çiçəklərd ə n məkt ə b - məktəbl i - məktəblil ə r - məktəblilərd ə n Buna baxmayaraq dilimizdə bir sıra şəkilçilər var ki onlar vurğu qebul etmirlər. Bu məqalədə Azərbaycan dilində vurğu qebul etməyən şəkilçilər incələnəcək ve bu şekilçilərin hansı hallarda vurğu qebul edib hansı hallarda vurğu qebul etmediyi araşdırılacaqdır. Eyni zamanda bildirmək istəyirəm ki vurğu ilə bağlı daha geniş və ətraflı məlumat üçün Azərbaycan Dilində Vurğunun Praktik Məsələləri adlı məqaləyə də nəzər yetirə bilərsiniz.  1. İsimlərdəki şəxs(xəbərlik) şəkilçiləri Məsələn: müəli'məm müəli'msən müəli'mdir müəli'mik müəli'msiniz müəli'mdirlər Qeyd: -dır4

Ağaçlar Kireçle veya Badana İle Neden Boyanır?

Ağaçlar kireçle boyanmasının veya badana yapılmasının hem çevreye hem de doğaya, ağaçlara faydası var. Bu makalede bu geleneği enine boyuna tartışmaya çalıştık. Ağaca zarar veren mikrop ve bakterileri öldürür. Ağacı çok aşarı soğuk havalarda ve çok aşırı sıcak havalarda korur. Ağacın çürümesini ve kurtlanmasını önler. Ağacın gövdesinin alabileceği zararları en az düzeyde düşürmeyi sağlar. Hoş, güzel, hijyenik, temiz pırıl pırıl bir görüntü oluşturur. Ayrıca çok sıcak havalarda da ağacı yanmaya karşı korumak. En büyük etkisi soğuk havalarda ağacı don vurmalarına karşı korumak . Küresel ısınma göz önüne alındığında mevsim değişiklikleri ani don, ani ısı artışları ve azalışları sonucunun doğuracağı etkenler için yararlı etkin bir yöntem. Gövdeden obur dalların çıkmasını azaltmak için sürülür. Kireçleme ağaçları güneş yanığından korumak için yapılıyor. Ağaçlar da güneşten yanabiliyorlar. Bu arada odun dokudaki gözenekleri doldurarak kapattığı için, zararlıların yuv

Medyan (Ortanca) Nedir? Nasıl Hesaplanır? Nerelerde Kullanılır?

Medyan işlemi olasılık hesaplamalarında sıkça kullanılan bir sayı dizisinin ortalamasını hesaplamak için alternatif yöntemlerden bir tanesidir. Ortanca medyan işleminin diğer adıdır. Matematiksel olarak medyan işlemi bir sayı dizisi küçükten büyüğe sıralayarak ortada kalan elemanı medyan değeri olarak belirleme işlemidir. Örnek verecek olursak: 2, 1, 5, 4, 5, 1, 2, 3, 5 serisi sıralanırsa 1, 1, 2, 2, 3, 4, 5, 5, 5 serisi elde edilir. Bu seri 9 elemanlı olduğundan ortadaki, yani 5. eleman (medyan) olacaktır. 5. eleman 3 sayısıdır. Yani ortanca değeri 3'dür Eleman sayısı tek sayı olan bir seride medyan değerin sırasının hesaplaması şu şekilde formüle edilir. Medyanın Sırası = (Eleman Sayısı + 1) / 2 Bu formülü yukarıdaki örneği uygulayacak olursak; Medyanın Sırası = (9 + 1) / 2 = 5 Veri serisi eleman sayısı bir çift sayı ise bu durumda serinin 2 medyanı olacaktır. Örneğin 2, 1, 5, 4, 5, 1, 2, 3, 5, 4 serisi sıralandığında 1, 1, 2, 2, 3, 4, 4, 5, 5, 5 s