::before, ::after Kullanımı

CSS: before ve: after özellikleri, sözde öğeler olarak da bilinen özelliklerdir. Bir elemanın içeriğinden önce veya sonra bir şey eklemek için kullanılırlar. Detaylar için yazımı inceleyebilirsiniz.

Merhabalar,

Bu yazımda CSS’ de sözde öğelerden bahsedeceğim. HTML üzerinde tanıtmanıza gerek kalmadan CSS ile seçtiğimiz bir öğenin Türkçe çevirisi olarak baktığımızda öncesi ve sonrasını seçebiliyoruz. Bazı durumlarda olaya CSS ile müdahale etmek istediğimizde hatta gerektiğinde oldukça işimize yarayan bir işlemdir.

 Bu nasıl gerçekleşiyor örneklerle detaylandıralım;

Örneğin bir p etiketi oluşturalım. İçine yazdığımız metnin başına veya sonuna content ile bir metin, sayı veya karakter ekleyelim. Zaten ::before veya ::after kullandığınız zaman content kullanmanız zorunludur aksi takdirde sözde değerlerimiz çalışmayacaktır. Eğer herhangi bir şey kullanmak istemeyip tasarım amaçlı kullanacaksanız  boş bir tırnak işareti (” “) açmanız yeterli olacaktır.  Aşağıdan çeşitli örneklere göz atabilirsiniz.

Yukarıda neler oldu bitti örnekleri özetleyelim;

  • metin classına sahip bir paragraf oluşturup css ile ::before ve ::after değerlerine erişim sağlayıp content: ” ”  ile metin ekleyebildik. 
  • content ile sadece metin, sayı değil karakterler, ikonlar da ekleyebiliyoruz. Sıradaki örnekte karakter classına sahip bir paragraf içinde 3 adımlı yol şeması çizen a tagları mevcut. Css ile ilk elemanının before değerine ve son elemanının after değerine özel karakterler eklenmiş görünüyor. İkili kullanma açısından anlaşılması kolay bir örnek.
  • Bir diğer konuşma balonu örneği ise yine sitelerde karşımıza çıkabilen bir örnek. Arka plan rengi olan bir paragrafa konuşma balonu efekti vermek için balon classının before değerini border vererek üçgen şekil oluşturup konumunu belirliyoruz.
  • Alıntı görünümü vermek için yine before ve after değerlerini kullanabiliriz. Paragraf içinde span veya başka bir tag açıp class tanımlaması ve o classın before ve after değerlerine tırnak karakteri eklemeniz yeterli olacaktır. Diğer görünüm detayları için örneği inceleyebilirsiniz.
  • Fotoğraf üzerine yazı yazmamız gerektiğinde bazı açık renkli fotoğraflarda yazı tam olarak okunmaz. Bu durumlarda fotoğrafa karartı vermek en mantıklı seçenek olabilir. Yine before veya after değerini kullanarak  position:absolute özelliği ile vereceğimiz yarı opak siyah renk kodumuzu görselin tamamına yayıyoruz. Bu sayede fotoğraf üstündeki yazının daha net okunmasını sağlayabiliyoruz.

Örneklerle ::before ve ::after değerlerini nasıl kullanabileceğinizi anlatmaya çalıştım.

Umarım faydalı olmuştur.

Mutlu Kodlamalar 🙂

0 Shares:

Benimle yorumunu paylaş;

Bunlara da göz atabilirsin
Bu yazımda css 'de scroll-behavior ile scroll (kaydırma) işlevine verilen yumuşak bir kaydırma özelliğinden bahsettim.
Devamını Oku

scroll-behavior Özelliği

Bu yazımda css 'de scroll-behavior ile scroll (kaydırma) işlevine verilen yumuşak bir kaydırma özelliğinden bahsettim. Sitenize eklemek isterseniz yazımın devamını okuyabilirsiniz.

Devamını Oku

CSS object-fit Kullanımı
Devamını Oku

object-fit Kullanımı

Css' de oldukça işe yarayan object-fit özelliği bir medya öğesinin verilen yüksekliğine ve genişliğine göre nasıl tepki vereceğini tanımlar. Detaylar için yazımı inceleyebilirsiniz.

Devamını Oku