Duyarlı Tasarım Nedir?
Coddy'nin HTML Journey'sinin CSS ile Stil Verme bölümünün bir parçası. Ders 61 / 76.
Web tasarımında duyarlı tasarım, masaüstü bilgisayar monitörlerinden cep telefonlarına kadar çok çeşitli cihazlarda uyum sağlayan ve en iyi görüntüleme deneyimini sunan web sayfaları oluşturmayı amaçlayan bir yaklaşımdır. Duyarlı bir web sitesi, düzenini, içeriğini ve işlevselliğini görüntülendiği cihazın ekran boyutuna, çözünürlüğüne ve yönüne göre otomatik olarak ayarlar. Duyarlı tasarımın amacı, kullandıkları cihazdan bağımsız olarak kullanıcıların web sitesine kolayca erişebilmesini ve siteyle etkileşim kurabilmesini sağlamaktır.
Duyarlı tasarım, aşağıdakiler de dahil olmak üzere bir dizi tekniğin birleşimiyle elde edilir:
- Esnek ızgaralar ve düzenler: Farklı ekran boyutlarına uyum sağlayabilen düzenler oluşturmak için CSS grid veya Flexbox kullanmak.
- Esnek görseller ve medya: Görsellerin ve diğer medyaların düzenle orantılı olarak ölçeklenmesini sağlamak.
- Medya sorguları: Ekran genişliği, yüksekliği ve yönü gibi cihazın özelliklerine göre farklı CSS stilleri uygulama.
Daha fazla insan web'de gezinmek için mobil cihazları kullandıkça, web sitelerini kullanımı kolay hale getirmek için duyarlı tasarım esastır. Sitenizin her cihazda iyi görünmesini ve düzgün çalışmasını sağlayarak kullanıcılara sorunsuz ve tutarlı bir deneyim sunar.
Görev
KolaySize bir başlık (<h1>), bir paragraf (<p>) ve iki görsel (<img>) içeren bir HTML belgesi verilmiştir. Göreviniz, öğeleri duyarlı hâle getirmek ve sabit yükseklik ile otomatik yükseklik arasındaki farkı açıkça göstermek için temel CSS eklemektir. Aşağıdaki adımları izleyin:
<h1>öğesini hedefleyen bir CSS kuralı yazın. Yazı tipi boyutunu5vwolarak ayarlayın. Bu, başlığın yazı tipi boyutunu görünüm alanının genişliğine duyarlı hâle getirir.<p>öğesini hedefleyen bir CSS kuralı yazın. Yazı tipi boyutunu3vwolarak ayarlayın. Bu, paragrafın yazı tipi boyutunu görünüm alanının genişliğine duyarlı hâle getirir..fixed-heightsınıfını hedefleyen bir CSS kuralı yazın. Genişliği100%ve yüksekliği150pxolarak ayarlayın. Bu, sabit bir yüksekliği zorlayarak bozulmuş bir görsel oluşturur..auto-heightsınıfını hedefleyen bir CSS kuralı yazın. Genişliği100%ve yüksekliğiautoolarak ayarlayın. Bu, en-boy oranını korurken görselin orantılı olarak ölçeklenmesini sağlar.- Kapsayıcılar (
.container) için genişliklerini300px, kenarlıklarını2px solid #ccc, kenar boşluklarını20pxve iç dolgularını10pxolarak ayarlayan CSS kuralları yazın.
Kendin dene
<html>
<head>
<title>What is Responsive Design?</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<h1>Mount Everest: The World's Highest Peak</h1>
<p>Mount Everest, standing at 8,848.86 meters (29,031.7 feet), is the tallest mountain on Earth. Located in the Himalayas on the border between Nepal and Tibet, it attracts climbers from around the world. Scaling Everest is a challenging journey due to its extreme weather, thin air, and rough terrain.</p>
<div class="container">
<h3>Fixed Height (Distorted)</h3>
<img class="fixed-height" src="https://upload.wikimedia.org/wikipedia/commons/e/e7/Everest_North_Face_toward_Base_Camp_Tibet_Luca_Galuzzi_2006.jpg" alt="Distorted Image">
</div>
<div class="container">
<h3>Auto Height (Preserved Aspect Ratio)</h3>
<img class="auto-height" src="https://upload.wikimedia.org/wikipedia/commons/e/e7/Everest_North_Face_toward_Base_Camp_Tibet_Luca_Galuzzi_2006.jpg" alt="Proper Ratio Image">
</div>
</body>
</html>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
CSS ile Stil Verme bölümündeki tüm dersler
4Metin Temelleri
Metin RengiYazı Tipi AilesiYazı Tipi BoyutuYazı Tipi KalınlığıMetin HizalamaMetin SüslemesiTekrar Mücadelesi #1Tekrar Mücadelesi #23Temel Seçiciler
Seçicilere GirişTür SeçicisiSınıf SeçicisiID SeçicisiGrup SeçicileriEvrensel SeçiciSeçim Görevi9Flex Box
Flex Box Nedir?Flex DirectionJustify ContentAlign ItemsMükemmel MerkezFlex Box Meydan Okuması12Duyarlı Tasarımın Temelleri
Duyarlı Tasarım Nedir?Viewport Meta EtiketiAkışkan DüzenlerViewport BirimleriMedya Sorgularının TemelleriEsnek GörsellerKendi başına pratik yap: Web playground