Responsive CSS, bir web sayfasının farklı cihazlarda ve ekran boyutlarında doğru şekilde görüntülenmesini sağlayan CSS (Cascading Style Sheets) kodlarıdır. Responsive CSS, sayfa içeriğini ve tasarımını cihaz ve ekran boyutuna göre dinamik olarak değiştirerek sayfanın her cihazda doğru bir şekilde görüntülenmesini sağlar. Bu sayede, bir web sayfası kullanıcının kullandığı cihazın ekranına göre otomatik olarak uyarlanır ve kullanıcı deneyimi optimize edilir. Responsive CSS kodları, genellikle @media
seçicisi ile yazılır ve bu sayede cihaz ve ekran boyutlarına göre farklı stil tanımlamaları yapılabilir.
body {
margin: 0;
padding: 0;
font-family: sans-serif;
}
header {
background-color: #333;
color: #fff;
padding: 20px;
}
@media (min-width: 600px) {
header {
display: flex;
justify-content: space-between;
}
}
Bu kod, body
ve header
elemanları için bazı stil tanımlamaları yapar. Daha sonra, @media (min-width: 600px)
ifadesi ile ekran genişliği en az 600px olan cihazlarda header
elemanı için farklı bir stil tanımlaması yapılır. Bu sayede, header
elemanı sadece büyük ekranlarda display: flex
ve justify-content: space-between
özelliklerine sahip olur. Bu sayede, header
elemanı farklı cihaz ve ekran boyutlarına göre dinamik olarak değişir ve sayfa her cihazda doğru bir şekilde görüntülenir.