Puan
113
Çözümler
4
- Konum
- Adana
- Mesajlar
- 342.538
- Katılım
- 27 Aralık 2022
- Çözümler
- 4
- Tepkime puanı
- 63
- Yaş
- 37
- Puan
- 113
- Web sitesi
- forumdaslar.com
- Tuttuğu Takım
-
Beşiktaş
- Meslek
- Webmaster
- @FORUMDASLAR
CSS (Cascading Style Sheets), web sayfalarının görünümünü ve düzenini tanımlamak için kullanılan bir stil dilidir. HTML belgesindeki öğelerin nasıl görüntüleneceğini, biçimlendirileceğini ve sayfa düzeninin nasıl olacağını belirler. CSS, web tasarımında stil ve görsel öğeleri kontrol etmek için kullanılır, böylece bir web sayfasının içeriğiyle ilgilenmeden görsel özellikleri ayarlayabilirsiniz.
[*]Görsel Tasarım:
[*]CSS, web sayfalarının renklerini, yazı tiplerini, arka planlarını, kenarlıklarını, boşlukları ve daha fazlasını düzenler. Bu sayede sayfanın görsel tasarımı HTML kodlarından ayrılır.
[*]Düzen (Layout):
[*]CSS, web sayfasındaki öğelerin konumlarını, boyutlarını ve düzenlerini belirlemek için kullanılır. Örneğin, sayfa öğelerinin yatayda ve dikeyde nasıl hizalanacağı, hangi öğelerin üst üste bineceği gibi özellikler CSS ile kontrol edilir.
[*]Responsive Tasarım:
[*]CSS, sayfa tasarımını farklı ekran boyutlarına ve cihazlara uyumlu hale getirmek için kullanılabilir. Media Queries gibi özelliklerle, sayfanın görünümünü cihazın ekran boyutuna göre dinamik olarak değiştirebilirsiniz.
[*]Stil Ayrımı:
[*]CSS, sayfa içeriğinden tamamen ayrıdır. HTML, sayfanın yapısını tanımlar, CSS ise sayfanın stilini tanımlar. Bu, tasarımı ve içeriği birbirinden bağımsız hale getirir.
[*]Yazı Tipi ve Renk:
[*]CSS, metinlerin rengini, boyutunu, türünü ve stilini belirleyebilir.
css
Kodu kopyala
<span>h1</span> {<br> <span>color</span>: blue;<br> <span>font-size</span>: <span>36px</span>;<br> <span>font-family</span>: Arial, sans-serif;<br>}<br>
[*]Düzenleme ve Konumlandırma:
[*]Sayfa öğelerinin düzenini ve konumunu değiştirebilirsiniz. Örneğin, öğeleri yatayda veya dikeyde ortalamak için CSS kullanabilirsiniz.
css
Kodu kopyala
<span>.container</span> {<br> <span>display</span>: flex;<br> <span>justify-content</span>: center;<br> <span>align-items</span>: center;<br>}<br>
[*]Arka Plan ve Kenarlıklar:
[*]CSS ile öğelerin arka plan rengini, resmini ve kenarlık özelliklerini ayarlayabilirsiniz.
css
Kodu kopyala
<span>body</span> {<br> <span>background-color</span>: <span>#f0f0f0</span>;<br>}<br><br><span>.box</span> {<br> <span>border</span>: <span>2px</span> solid <span>#000</span>;<br> <span>padding</span>: <span>20px</span>;<br>}<br>
[*]Animasyonlar ve Geçişler:
[*]CSS, öğeler üzerinde animasyonlar ve geçiş efektleri uygulamayı sağlar. Bu, kullanıcı etkileşimlerine veya zamanlayıcıya dayalı olarak animasyonları tetiklemek için kullanılabilir.
css
Kodu kopyala
<span>.button</span> {<br> <span>transition</span>: background-color <span>0.3s</span> ease;<br>}<br><br><span>.button</span><span>:hover</span> {<br> <span>background-color</span>: red;<br>}<br>
[*]Responsive (Duyarlı) Tasarım:
[*]Farklı cihazlar ve ekran boyutları için tasarımı optimize edebilirsiniz. Media Queries sayesinde, cihazın genişliğine göre stil değişiklikleri yapabilirsiniz.
css
Kodu kopyala
<span>@media</span> (<span>max-width</span>: <span>600px</span>) {<br> <span>body</span> {<br> <span>background-color</span>: lightblue;<br> }<br>}<br>
[*]Selektörler:
[*]CSS'de stil uygulamak istediğiniz HTML öğelerini seçmek için selektörler kullanılır. Bir selektör, HTML öğesini tanımlar.
[*]Örneğin:
[*]p: Tüm <p> etiketlerini seçer.
[*].class-name: Belirtilen sınıfa sahip öğeleri seçer.
[*]#id-name: Belirtilen id'ye sahip öğeyi seçer.
[*]Deklarasyonlar:
[*]CSS kuralları bir "declaration" (deklare) içerir. Deklarasyonlar, stil özelliği ve değeri içerir. Her deklare, bir özellik adı ve bu özelliğin değeri ile yazılır.
css
Kodu kopyala
<span>h1</span> {<br> <span>color</span>: red; <span>/* 'color' özelliği 'red' değeriyle */</span><br>}<br>
[*]Özellikler ve Değerler:
[*]CSS'deki her özellik, bir öğenin görünümünü veya düzenini belirler. Her özellik bir değere sahiptir.
[*]color: Yazı rengini belirler.
[*]background-color: Arka plan rengini belirler.
[*]font-size: Yazı tipinin boyutunu belirler.
[*]border: Kenarlık stilini belirler.
[*]Yorum Satırları:
[*]CSS dosyasında yorum satırları eklemek mümkündür. Yorumlar, kodun daha anlaşılır olmasına yardımcı olur ve tarayıcılar tarafından dikkate alınmaz.
css
Kodu kopyala
<span>/* Bu bir yorumdur */</span><br><span>p</span> {<br> <span>color</span>: green;<br>}<br>
CSS, üç şekilde sayfa öğelerine uygulanabilir:
[*]Inline CSS:
[*]HTML etiketlerinin içine doğrudan stil eklenir. Bu, küçük stil değişiklikleri için kullanılabilir, ancak genellikle önerilmez çünkü kodun okunabilirliğini zorlaştırır.
html
Kodu kopyala
<span><<span>h1</span> <span>style</span>=<span>"color: red;"</span>></span>Başlık<span></<span>h1</span>></span><br>
[*]Internal (Yerel) CSS:
[*]HTML belgesinin <head> kısmında yer alan <style> etiketleri içinde stil tanımlanır. Bu, sayfa içi stil değişiklikleri yapmak için uygundur.
html
Kodu kopyala
<span><<span>style</span>></span><span><br><span>h1</span> {<br> <span>color</span>: red;<br>}<br></span><span></<span>style</span>></span><br>
[*]External (Dış) CSS:
[*]Dış bir CSS dosyasına bağlantı verilir ve tüm stil tanımlamaları bu dosyada yapılır. Bu yöntem, büyük projelerde tercih edilir çünkü stil değişikliklerini tek bir dosyada merkezi olarak yönetmeyi sağlar.
html
Kodu kopyala
<span><<span>link</span> <span>rel</span>=<span>"stylesheet"</span> <span>href</span>=<span>"style.css"</span>></span><br>
[*]Görsel Ayrım: CSS ile içerik ve stil ayrılır, böylece sayfa tasarımındaki değişiklikler HTML içeriğini etkilemez ve sayfanın yapısı bozulmaz.
[*]Performans: CSS, sayfa stilini hızlı bir şekilde yükler ve tarayıcılar, dış CSS dosyalarını önbelleğe alarak sayfa yükleme hızını artırır.
[*]Tekrar Kullanılabilirlik: CSS, aynı stil kurallarını birden fazla öğe için tekrar kullanmanıza imkan tanır. Bu da tutarlı ve bakımı kolay bir tasarım sağlar.
[*]Responsive Tasarım: CSS, medya sorguları (media queries) ile farklı ekran boyutları için özel stiller uygulayarak, mobil uyumlu ve duyarlı tasarımlar oluşturmayı mümkün kılar.
CSS, web sayfalarının stilini ve görünümünü düzenleyen önemli bir teknolojidir. HTML ile birlikte çalışarak, sayfanın tasarımını şekillendirir ve görsel öğeleri ayarlamanızı sağlar. Modern web geliştirmede, CSS'in doğru kullanımı, kullanıcı deneyimini artırarak, estetik ve fonksiyonel web sayfaları yaratmayı mümkün kılar.
CSS'in Temel Özellikleri:
[*]Görsel Tasarım:
[*]CSS, web sayfalarının renklerini, yazı tiplerini, arka planlarını, kenarlıklarını, boşlukları ve daha fazlasını düzenler. Bu sayede sayfanın görsel tasarımı HTML kodlarından ayrılır.
[*]Düzen (Layout):
[*]CSS, web sayfasındaki öğelerin konumlarını, boyutlarını ve düzenlerini belirlemek için kullanılır. Örneğin, sayfa öğelerinin yatayda ve dikeyde nasıl hizalanacağı, hangi öğelerin üst üste bineceği gibi özellikler CSS ile kontrol edilir.
[*]Responsive Tasarım:
[*]CSS, sayfa tasarımını farklı ekran boyutlarına ve cihazlara uyumlu hale getirmek için kullanılabilir. Media Queries gibi özelliklerle, sayfanın görünümünü cihazın ekran boyutuna göre dinamik olarak değiştirebilirsiniz.
[*]Stil Ayrımı:
[*]CSS, sayfa içeriğinden tamamen ayrıdır. HTML, sayfanın yapısını tanımlar, CSS ise sayfanın stilini tanımlar. Bu, tasarımı ve içeriği birbirinden bağımsız hale getirir.
CSS ile Yapılabilecekler:
[*]Yazı Tipi ve Renk:
[*]CSS, metinlerin rengini, boyutunu, türünü ve stilini belirleyebilir.
css
Kodu kopyala
<span>h1</span> {<br> <span>color</span>: blue;<br> <span>font-size</span>: <span>36px</span>;<br> <span>font-family</span>: Arial, sans-serif;<br>}<br>
[*]Düzenleme ve Konumlandırma:
[*]Sayfa öğelerinin düzenini ve konumunu değiştirebilirsiniz. Örneğin, öğeleri yatayda veya dikeyde ortalamak için CSS kullanabilirsiniz.
css
Kodu kopyala
<span>.container</span> {<br> <span>display</span>: flex;<br> <span>justify-content</span>: center;<br> <span>align-items</span>: center;<br>}<br>
[*]Arka Plan ve Kenarlıklar:
[*]CSS ile öğelerin arka plan rengini, resmini ve kenarlık özelliklerini ayarlayabilirsiniz.
css
Kodu kopyala
<span>body</span> {<br> <span>background-color</span>: <span>#f0f0f0</span>;<br>}<br><br><span>.box</span> {<br> <span>border</span>: <span>2px</span> solid <span>#000</span>;<br> <span>padding</span>: <span>20px</span>;<br>}<br>
[*]Animasyonlar ve Geçişler:
[*]CSS, öğeler üzerinde animasyonlar ve geçiş efektleri uygulamayı sağlar. Bu, kullanıcı etkileşimlerine veya zamanlayıcıya dayalı olarak animasyonları tetiklemek için kullanılabilir.
css
Kodu kopyala
<span>.button</span> {<br> <span>transition</span>: background-color <span>0.3s</span> ease;<br>}<br><br><span>.button</span><span>:hover</span> {<br> <span>background-color</span>: red;<br>}<br>
[*]Responsive (Duyarlı) Tasarım:
[*]Farklı cihazlar ve ekran boyutları için tasarımı optimize edebilirsiniz. Media Queries sayesinde, cihazın genişliğine göre stil değişiklikleri yapabilirsiniz.
css
Kodu kopyala
<span>@media</span> (<span>max-width</span>: <span>600px</span>) {<br> <span>body</span> {<br> <span>background-color</span>: lightblue;<br> }<br>}<br>
CSS'in Temel Bileşenleri:
[*]Selektörler:
[*]CSS'de stil uygulamak istediğiniz HTML öğelerini seçmek için selektörler kullanılır. Bir selektör, HTML öğesini tanımlar.
[*]Örneğin:
[*]p: Tüm <p> etiketlerini seçer.
[*].class-name: Belirtilen sınıfa sahip öğeleri seçer.
[*]#id-name: Belirtilen id'ye sahip öğeyi seçer.
[*]Deklarasyonlar:
[*]CSS kuralları bir "declaration" (deklare) içerir. Deklarasyonlar, stil özelliği ve değeri içerir. Her deklare, bir özellik adı ve bu özelliğin değeri ile yazılır.
css
Kodu kopyala
<span>h1</span> {<br> <span>color</span>: red; <span>/* 'color' özelliği 'red' değeriyle */</span><br>}<br>
[*]Özellikler ve Değerler:
[*]CSS'deki her özellik, bir öğenin görünümünü veya düzenini belirler. Her özellik bir değere sahiptir.
[*]color: Yazı rengini belirler.
[*]background-color: Arka plan rengini belirler.
[*]font-size: Yazı tipinin boyutunu belirler.
[*]border: Kenarlık stilini belirler.
[*]Yorum Satırları:
[*]CSS dosyasında yorum satırları eklemek mümkündür. Yorumlar, kodun daha anlaşılır olmasına yardımcı olur ve tarayıcılar tarafından dikkate alınmaz.
css
Kodu kopyala
<span>/* Bu bir yorumdur */</span><br><span>p</span> {<br> <span>color</span>: green;<br>}<br>
CSS Türleri:
CSS, üç şekilde sayfa öğelerine uygulanabilir:
[*]Inline CSS:
[*]HTML etiketlerinin içine doğrudan stil eklenir. Bu, küçük stil değişiklikleri için kullanılabilir, ancak genellikle önerilmez çünkü kodun okunabilirliğini zorlaştırır.
html
Kodu kopyala
<span><<span>h1</span> <span>style</span>=<span>"color: red;"</span>></span>Başlık<span></<span>h1</span>></span><br>
[*]Internal (Yerel) CSS:
[*]HTML belgesinin <head> kısmında yer alan <style> etiketleri içinde stil tanımlanır. Bu, sayfa içi stil değişiklikleri yapmak için uygundur.
html
Kodu kopyala
<span><<span>style</span>></span><span><br><span>h1</span> {<br> <span>color</span>: red;<br>}<br></span><span></<span>style</span>></span><br>
[*]External (Dış) CSS:
[*]Dış bir CSS dosyasına bağlantı verilir ve tüm stil tanımlamaları bu dosyada yapılır. Bu yöntem, büyük projelerde tercih edilir çünkü stil değişikliklerini tek bir dosyada merkezi olarak yönetmeyi sağlar.
html
Kodu kopyala
<span><<span>link</span> <span>rel</span>=<span>"stylesheet"</span> <span>href</span>=<span>"style.css"</span>></span><br>
CSS'in Avantajları:
[*]Görsel Ayrım: CSS ile içerik ve stil ayrılır, böylece sayfa tasarımındaki değişiklikler HTML içeriğini etkilemez ve sayfanın yapısı bozulmaz.
[*]Performans: CSS, sayfa stilini hızlı bir şekilde yükler ve tarayıcılar, dış CSS dosyalarını önbelleğe alarak sayfa yükleme hızını artırır.
[*]Tekrar Kullanılabilirlik: CSS, aynı stil kurallarını birden fazla öğe için tekrar kullanmanıza imkan tanır. Bu da tutarlı ve bakımı kolay bir tasarım sağlar.
[*]Responsive Tasarım: CSS, medya sorguları (media queries) ile farklı ekran boyutları için özel stiller uygulayarak, mobil uyumlu ve duyarlı tasarımlar oluşturmayı mümkün kılar.
Sonuç:
CSS, web sayfalarının stilini ve görünümünü düzenleyen önemli bir teknolojidir. HTML ile birlikte çalışarak, sayfanın tasarımını şekillendirir ve görsel öğeleri ayarlamanızı sağlar. Modern web geliştirmede, CSS'in doğru kullanımı, kullanıcı deneyimini artırarak, estetik ve fonksiyonel web sayfaları yaratmayı mümkün kılar.