CSS ile button yapımı

Bu yazımızda aşağıdaki gibi bir butonu tasarlayacağız. Burada CSS özelliklerinden border, radius, box-shadow gibi özellikleri kullandık.



Öncelikle html belgemizi açtıktan sonra aşağıdaki gibi kutu sınıfı(class) oluşturuyoruz. Burada genişlik(width) ve yükseklik(height) değerini 100px tanımlayarak kare şeklinde bir nesne oluşturuyoruz.

- float: left ile oluşturulacak diğer butonların sola hizalı olmasını sağlıyoruz.

- font-size ile yazı büyüklüğünü ayarlıyoruz, burada 18px verdik, yazı rengini color ile ayarlıyoruz, burada color: white ile yazının beyaz olacağını belirledik.

- margin:10px ile nesnenin dört bir yandan dış boşluğunu 10px olarak ayarlıyoruz.

- padding:10px ile nesneni iç boşluğunu belirliyoruz.

- text-align:center ile yazıyı yatayda ortalıyoruz.

- border-radius: ile nesne köşelerinin yuvarlatılmasını sağlıyoruz.

- border 10px solid orange: ifadesinde 10px ile nesnenin çerçeve kalınlığını, solid ile kesiksiz bir çizgi olacağını, orange ile de portakal rengi olacağını belirtiyoruz.

- font-family: ile yazı font tipini Verdana olarak belirliyoruz.
 

        .kutu{
            width: 100px;
            height: 100px;
            float:left; /* sola hizala */
            color:white; /* font rengi */
            font-size:18px;  /* font büyüklüğü */
            text-align: center; /* İçindeki yazıyı ortalar*/
            margin:10px; /* Dış boşluk 10px */
            padding: 10px; /* İç boşluk*/
            font-family: Verdana; /* font tipi*/
            border: 10px solid orange; /* çerçeve kalınlığı, solid kesintisiz orange rengi*/
            border-radius: 30px; /* köşeleri yuvarlatma oranı*/
            line-height:100px; /*burada satır yüksekliğini ayarlıyoruz*/
 
        }
 
        .kirmizi{background-color: red;}  /*zemin rengini kırmızı yapan bir class tanımı */
        .mavi{background-color: blue;}
        .yesil{background-color: green;} 


Kodların tamamı aşağıda verilmiştir.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS</title>
    <style>
        .kutu{
            width: 100px;
            height: 100px;
            float:left; 
            color:white; 
            font-size:18px; 
            text-align: center;
            margin:10px; 
            padding: 10px; 
            font-family: Verdana; 
            border: 10px solid orange; 
            border-radius: 30px; 
            line-height: 100px;
        }
 
        .kirmizi{background-color: red;}
        .mavi{background-color: blue;}
        .yesil{background-color: green;}
 
    </style>
</head>
<body>
    <div class="kutu kirmizi">1.kutu</div>
    <div class="kutu mavi">2.kutu</div>
    <div class="kutu yesil">3.kutu</div>
</body>
</html>

Mutlu kodlamalar,
Oğuzhan TAŞ,
Ekim 2023

Bookmark and Share