Bugün, farklı ekran boyutları ve cihazlarla uyumlu web siteleri geliştirmek her zamankinden daha önemli. Mobil cihazların yaygınlaşmasıyla birlikte, responsive (duyarlı) tasarım, kullanıcı deneyimini iyileştirmenin temel unsurlarından biri haline geldi.
CSS3 ile Basit Responsive Tasarım Nasıl Yapılır?

Bugün, farklı ekran boyutları ve cihazlarla uyumlu web siteleri geliştirmek her zamankinden daha önemli.
Mobil cihazların yaygınlaşmasıyla birlikte, responsive (duyarlı) tasarım, kullanıcı deneyimini iyileştirmenin temel unsurlarından biri haline geldi.
CSS3 ile responsive tasarım yaparak, web sitenizin hem masaüstü hem de mobil cihazlarda sorunsuz çalışmasını sağlayabilirsiniz.
Teknik Açıklama
Responsive tasarım, web sayfalarının her cihazda uyumlu şekilde görüntülenmesini sağlayan bir tasarım yaklaşımıdır.
CSS3 ile bu tasarımı oluşturmak için kullanılan en yaygın teknik, media query'lerdir. Media query'ler, cihazın özelliklerine göre stil değişiklikleri yapmanıza olanak tanır.
Bu sayede, farklı ekran boyutlarına göre sayfanın görünümünü özelleştirebilirsiniz.
Media Query Kullanımı
Media query, CSS'de belirli koşullara bağlı olarak stil uygulamak için kullanılır.
Örneğin, ekran genişliği 768px'den küçük olduğunda farklı bir tasarım uygulamak için şu kodu kullanabilirsiniz:
@media screen and (max-width: 768px) {
body {
background-color: lightblue;
}
.container {
padding: 10px;
}
}
Bu örnekte, ekran genişliği 768px ve altına düştüğünde, body arka plan rengi lightblue olarak değişir ve .container elemanına padding uygulanır.
Küçük Bir Kod Örneği
Aşağıda basit bir responsive web sayfası örneği bulunmaktadır. Bu sayfa, farklı cihazlarda nasıl görüneceğini görmek için HTML ve CSS3 kullanılarak yazılmıştır.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Tasarım</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}
.container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.header {
background-color: #333;
color: white;
text-align: center;
padding: 10px 0;
}
@media screen and (max-width: 768px) {
.header {
font-size: 18px;
padding: 15px 0;
}
.container {
padding: 10px;
}
}
@media screen and (max-width: 480px) {
.header {
font-size: 14px;
padding: 10px 0;
}
}
</style>
</head>
<body>
<div class="header">
<h1>Responsive Tasarım Örneği</h1>
</div>
<div class="container">
<p>Bu sayfa, CSS3 media query kullanarak responsive hale getirilmiştir.</p>
</div>
</body>
</html>
Bu basit örnekte:
-
Media query kullanarak, ekran boyutuna bağlı olarak yazı boyutu ve padding değeri değiştirildi.
-
Daha geniş ekranlarda sayfa düzeni daha fazla içerik gösterirken, dar ekranlarda içerik daha kompakt hale gelir.
Responsive tasarım, özellikle şu projelerde çok önemlidir:
-
İşletme web siteleri: Kullanıcıların farklı cihazlardan siteye erişmesi beklenir.
-
E-ticaret siteleri: Mobil cihazlarda rahat alışveriş yapılabilmesi için responsive tasarım gereklidir.
-
Portföy siteleri ve bloglar: Farklı cihazlarda sorunsuz bir kullanıcı deneyimi sağlamak gerekir.
CSS3 ile responsive tasarım yapmak, web sitenizi her türlü cihazda uyumlu ve kullanıcı dostu hale getirir.
Bu teknikler sayesinde web siteniz hem görsel olarak çekici olur hem de kullanıcılara her zaman kaliteli bir deneyim sunar.