css sınıf seçicilerde "." ile tanımlıyoruz örneğin
p.sagadaya {text-align:right}
p.ortala{tex-align:center}
daha sonra sayfada uygulamak için
<p class="sagadaya">Pu paragraf sağadayalıdır.</p>
<p class="ortala">Bu paragraf ortalıdır</p>
bunu anladım birde id seçicileri var bunlar sadece bir tane elemente atanır diye duydum bunun sınıf seçicisinden farkı tanımlarken "." değilde "#" ile yaparak kodumuzada class yerine id kullanıyoruz.Buraya kadarda anladım.
Ben örneğin,sınıf seçicisiyle aşağıdaki kodu oluşturunca istediğim etikete bir bakımdan mavi renk kısayolu yapmış oluyorum,ve istediğim kadar istediğim yerde kullanabiliyorum.
.mavi {color:blue}
<p class="mavi">Bu yazı mavidir</p>
<h1 class="mavi">Bu başlık mavidir</h1>
Fakat id seçicisiyle bu yöntemi yaparsak yukardada dediğim gibi tek fark "." yerine "#" işareti gelmesi tanımlamada "class" yerine "id" gelmesi
<style type="text/css">
#mavi{color:blue}
</style>
<p id="mavi">Buyazı mavidir</p>
<h1 id="mavi">Bu başlık mavidir</h1>
Denemelerimde her iki yöntemde aynı sonucu ortaya koyuyor işin garip tarafı class sınırsız kullanma hakkı vermiş id sadece bir yerde kullanma hakkı vermiş yani benim anladığım yukardaki id="mavi" sadece bir yerde kullan başka kullanma kullanırsan hatalar olabilir gibi yazılar okudum.
Sorum şu neden class varken id ye gerek duyulmuş serbest olanı varken kısıtlamalı olan neden kullanılsın örnek vermek gerekirse iki tane lokanta var yan yana biri 1 milyona istediğin kadar çeşit yemek veriyor diğeride aynı 1 milyona sadece bir çeşit yemek veriyor Bu konuda aydınlatırsanız sevinirim neden sınırsız kullanmak varken sınırlı kullanayım??
p.sagadaya {text-align:right}
p.ortala{tex-align:center}
daha sonra sayfada uygulamak için
<p class="sagadaya">Pu paragraf sağadayalıdır.</p>
<p class="ortala">Bu paragraf ortalıdır</p>
bunu anladım birde id seçicileri var bunlar sadece bir tane elemente atanır diye duydum bunun sınıf seçicisinden farkı tanımlarken "." değilde "#" ile yaparak kodumuzada class yerine id kullanıyoruz.Buraya kadarda anladım.
Ben örneğin,sınıf seçicisiyle aşağıdaki kodu oluşturunca istediğim etikete bir bakımdan mavi renk kısayolu yapmış oluyorum,ve istediğim kadar istediğim yerde kullanabiliyorum.
.mavi {color:blue}
<p class="mavi">Bu yazı mavidir</p>
<h1 class="mavi">Bu başlık mavidir</h1>
Fakat id seçicisiyle bu yöntemi yaparsak yukardada dediğim gibi tek fark "." yerine "#" işareti gelmesi tanımlamada "class" yerine "id" gelmesi
<style type="text/css">
#mavi{color:blue}
</style>
<p id="mavi">Buyazı mavidir</p>
<h1 id="mavi">Bu başlık mavidir</h1>
Denemelerimde her iki yöntemde aynı sonucu ortaya koyuyor işin garip tarafı class sınırsız kullanma hakkı vermiş id sadece bir yerde kullanma hakkı vermiş yani benim anladığım yukardaki id="mavi" sadece bir yerde kullan başka kullanma kullanırsan hatalar olabilir gibi yazılar okudum.
Sorum şu neden class varken id ye gerek duyulmuş serbest olanı varken kısıtlamalı olan neden kullanılsın örnek vermek gerekirse iki tane lokanta var yan yana biri 1 milyona istediğin kadar çeşit yemek veriyor diğeride aynı 1 milyona sadece bir çeşit yemek veriyor Bu konuda aydınlatırsanız sevinirim neden sınırsız kullanmak varken sınırlı kullanayım??