CSS

CSS Sözde Sınıflar :Bağlantılar

Sözde sınıflar, bir öğenin belirli bir durumuna göre stil vermek için kullanılabilir. Durumlar, kullanıcının bir öğenin üzerine(hover) gelmesi veya bir öğenin geçersiz(invalid) olması olabilir.

Bunu yazı serisini bölümlere ayırdım. CSS Sözde Sınıflar konusu ile ilgili diğer bölümleri de aşağıdaki bağlantılarda bulabilirsiniz.

Bağlantı Sözde Durumları

Bu bölümde ele alınacak seçenekler aşağıdaki gibidir:

  • :link: Bağlantı ziyaret edilmeden önce
  • :visited: Bağlantı ziyaret edildikten sonra
  • :active: Şu anda bir tıklama gibi onunla etkileşim kurduğunda
  • :hover: Fare üzerine geldiğinde
  • :target: Kullanıcı #bolum-1 gibi bir adres gittiğinde
  • :focus: Elemente odaklandığında
  • :focus-within: Bir çocuk elmentine odaklandığında
  • :focus-visible: Sadece klavye olayı ile odaklandığında

:link seçici, kullanıcı tarafından hangi sayfaların daha önce ziyaret edildiğini belirtmek için uygulanabilir.

Genellikle bir bağlantının daha az parlak görünmesini sağlamak için kullanılır, böylece kullanıcı o sayfayı zaten ziyaret ettiğini bilir.

Aşağıdaki örnekte, varsayılan bağlantıları kırmızı yaptım ve onları ziyaret ettiğinizde griye dönüyorlar.

Ekran çıktısı şu şekilde olacaktır.

:active & :hover

Bu ikisi, bir bağlantıyla kullanıcı etkileşimlerini belirtmek için kullanılabilir. :hover, faremizi bir öğenin üzerine getirdiğimiz ve üzerine tıkladığımızda aktif olduğumuz zamandır.

CSS’nizde, etkin durumun her zaman fareyle üzerine gelme durumundan sonra gelmesi gerektiğini bilmek güzel. Aksi takdirde, vurgulu bunun önceliğini alacaktır.

Bu örnekte, vurgulu bağlantıların mor bir arka plana ve beyaz bir metne sahip olmasını sağlayacağız ve tıkladığımızda kırmızıya dönecekler.

:target

Bu süper havalı ve genellikle gözden kaçıyor. Hangi öğeye tıklandığını ve hangi öğeye gidildiğini belirtmek için kullanılabilir.

Bu, aşağıdaki kurulum gibi bir şeyle belirli bir bölüme bağlanan tek sayfalar için çalışır:

#bolum-2 bağlantısına tıklandığında ekran çıktısı aşağıdaki gibi olacaktır.

:focus:focus-within, & :focus-visible

Bunları biraz yaymaya çalışalım. Birincisi :focus. Bir öğenin odak alıp almadığını belirtmek için kullanılabilir. Genel olarak, bu, giriş alanları için iyi çalışır, ancak bunu, bugün bizim havamız olacak olan düğmeler için kullanabilirsiniz.

Varsayılan odak durumu için aşağıdaki CSS’yi kullanabiliriz.

Butona tıklandığında yada butonlar üzerinde tab tuşu ile hareket edildiğinde aşağıdaki gibi bir çıktı oluşacaktır.

4 Yorum

Yorum yapmak için tıklayın