Divi Formu Doldururken Öğelere CSS Odak Durumu Stili Nasıl Eklenir


Çoğu web sitesinin ana hedeflerinden biri form teslimidir. Şirketler bu şekilde satış fırsatları, e-posta aboneleri ve daha fazlasını elde eder. Etkili web tasarımı, form gönderimini ziyaretçiler için daha ilgi çekici hale getirebilir ve katılımı artırmanın bir yolu, hatta daha da fazlası, "doldurma" işlemi sırasında formlara ek stil eklemektir. Bunu yapmak için, CSS'deki odak durumunun gücünden yararlanabiliriz. Aslında Divi, Divi'nin form modüllerinde yerleşik olarak bulunan form alanları için odak stili seçeneklerine sahiptir (İletişim, E-posta Optin, vb.), bu nedenle odak durumunda bu form alanlarını biçimlendirmek için harici CSS'ye güvenmeniz gerekmez.

Bu öğreticide, bir ziyaretçi Divi formundaki bir alanı tıklattığında birden çok öğenin stilini değiştirmenin heyecan verici bir yolunu tanıtacağız. Odaklanan belirli alan için Divi'nin yerleşik odak stillerini eklemekle kalmayacak, aynı zamanda alanı çevreleyen öğelerin stilini de değiştirebileceksiniz. Bu, ince animasyonlar ve tasarım ile form gönderiminin kullanıcı arayüzünü geliştirmenize olanak tanır.

Başlayalım!

Gizlice Bakış

İşte bu eğitimde oluşturacağımız tasarıma hızlı bir bakış.

Divi'deki öğelere CSS odak durumu stili ekleme

Divi'deki öğelere CSS odak durumu stili ekleme

Düzeni ÜCRETSİZ İndirin

Bu eğitimdeki tasarımlara el koymak için önce aşağıdaki düğmeyi kullanarak indirmeniz gerekecek. İndirmeye erişmek için aşağıdaki formu kullanarak Divi Daily e-posta listemize abone olmanız gerekir. Yeni bir abone olarak, her Pazartesi daha da fazla Divi iyiliği ve ücretsiz bir Divi Düzen paketi alacaksınız! Zaten listedeyseniz, aşağıya e-posta adresinizi girin ve indir'i tıklayın. "Yeniden abone olmayacaksınız" veya fazladan e-posta almayacaksınız.

Dosyaları İndirin
Ücretsiz İndir

Ücretsiz İndir

Divi Bültenine katılın ve size nihai Divi Açılış Sayfası Düzen Paketinin bir kopyasını ve ayrıca tonlarca başka şaşırtıcı ve ücretsiz Divi kaynağı, ipucu ve püf noktası e-posta ile gönderelim. Takip edin ve kısa sürede bir Divi ustası olacaksınız. Zaten aboneyseniz, e-posta adresinizi aşağıya yazın ve düzen paketine erişmek için indir'i tıklayın.

Başarıyla abone oldunuz. Aboneliğinizi onaylamak ve haftalık ücretsiz Divi düzen paketlerine erişmek için lütfen e-posta adresinizi kontrol edin!

Bölüm düzenini Divi Kitaplığınıza aktarmak için Divi Kitaplığına gidin.

İçe Aktar düğmesini tıklayın.

Taşınabilirlik açılır penceresinde, içe aktarma sekmesini seçin ve bilgisayarınızdan indirme dosyasını seçin.

Ardından içe aktar düğmesini tıklayın.

divi bildirim kutusu

Tamamlandığında, bölüm düzeni Divi Builder'da mevcut olacaktır.

Hadi öğreticiye geçelim, olur mu?

Başlamak için Gerekenler

genişleyen köşe sekmeleri

Başlamak için aşağıdakileri yapmanız gerekir:

  1. Henüz yapmadıysanız Divi Temasını kurun ve etkinleştirin.
  2. WordPress'te yeni bir sayfa oluşturun ve sayfayı ön uçta düzenlemek için Divi Builder'ı kullanın (görsel oluşturucu).
  3. “Sıfırdan Oluştur” seçeneğini seçin.

Bundan sonra Divi'de tasarlamaya başlamak için boş bir tuvaliniz olacak.

:focus-in CSS Pseudo-Class'ı kullanma

Divi, odak durumunda bir form alanını biçimlendirmek için zaten yerleşik seçeneklere sahip olduğundan, bu öğretici, bu odak stilini diğer öğelere de genişletmekle ilgilidir. Ek odak durumu stilini elde etmek için Divi Builder'ı ve :focus sözde sınıfını kullanan birkaç özel CSS parçacığını kullanacağız.

Endişelenme, göründüğü kadar karmaşık değil.

Odak ve Odak Arasındaki Fark

:odak

:hover'a benzer şekilde, CSS'deki :focus sözde sınıfı, bir öğe odak durumundayken stil uygulamak için kullanılır. Odak durumu genellikle bir formdaki giriş alanı gibi bir öğeye tıklanarak tetiklenir. Örneğin, bir kullanıcı bir form alanını tıkladığında, alan için odak durumunu etkinleştirir. Bu, CSS'de o alanın stilini hedeflemek için :focus psuedo sınıfını kullanmanıza olanak tanır.

:odak-içeride

:focus sözde sınıfı, odak durumundaki öğenin stilini hedefler (veya temsil eder). Ancak, :focus-in psödo sınıfı bunu bir adım daha ileri götürür. :focus-within sözde sınıfı, odaktaki öğenin ve ayrıca odakta bir öğe içeren herhangi bir öğenin stilini hedefler. Bu, odaktaki öğenin herhangi bir üst öğesini hedefleyebileceğiniz ve öğe odaktayken bu stilleri uygulayabileceğiniz anlamına gelir. Başka bir deyişle, bir form alanının içine tıklayabilir ve form alanı arka plan rengini değiştirebilir ( :focus kullanarak) ve aynı anda form alanının ana bölüm arka plan rengini değiştirmeyi kullanabilirim ( :focus-within kullanarak).


Divi Formu Doldururken Öğelere Odak Durumu Stili Ekleme

Artık :focus ve :focus'un nasıl çalıştığına dair biraz bilgi sahibi olduğumuza göre, bu eğitimde birlikte bazı odak durumu stilleri ekleyerek test edelim.

Hazır Düzen Ekle

Başlamak için, bu eğitimin tasarımını hızlı bir şekilde başlatmak için Seyahat Blogu İletişim sayfası hazır düzenini ekleyin ve örneğimiz olarak kullanıma hazır bir iletişim formu alın. Bunu yapmak için, oluşturucu ayarları menüsünden kitaplıktan yükle simgesine tıklayın. Önceden hazırlanmış düzenler sekmesi altında, Seyahat Blogu Düzen Paketi'ne tıklayın ve ardından iletişim sayfası düzenini seçin. Ardından 'Bu Düzeni Kullan' düğmesini tıklayın.

Divi'deki öğelere CSS odak durumu stili ekleme

İletişim Formu Ayarlarını Güncelle

İletişim sayfası düzeninde, iletişim formu modülünün ayarlarını açın ve başlığı “İletişime Geçin” metni ile güncelleyin.

Divi'deki öğelere CSS odak durumu stili ekleme

Alan Odak Stili

Tasarım sekmesi altında alan odak stilini aşağıdaki gibi güncelleyin:

  • Alan Odak Arkaplan Rengi: rgba(255,107,90,0.15)
  • Alanlar Odak Metni Rengi: #000000

Bu, gerçek alanın odak durumunu şekillendirecektir (Divi Builder ayarlarına uygun bir şekilde yerel bir seçenek).

Divi'deki öğelere CSS odak durumu stili ekleme

İletişim Formu CSS Sınıfı

Ardından, gelişmiş sekmenin altındaki iletişim formuna aşağıdaki gibi özel bir CSS ekleyin:

  • CSS Sınıfı: bölme-form-odak

Bu, bir form alanına odaklanıldığında form stillerini hedeflemek için kullandığımız sınıf olacaktır.

Divi'deki öğelere CSS odak durumu stili ekleme

Sütun Ayarlarını Güncelle

Ardından, iletişim formunun üst sütununun ayarlarını açın.

Dolgu malzemesi

  • Dolgu: %5 üst, %5 alt, %3 sol, %3 sağ

Divi'deki öğelere CSS odak durumu stili ekleme

Sütun CSS Sınıfı

Gelişmiş sekmesi altında, sütuna aşağıdaki CSS Sınıfını verin:

  • CSS Sınıfı: bölme-sütun-odak

Bu, form alanına (bir alt öğe) odaklanıldığında sütun stillerini hedeflemek için kullandığımız sınıf olacaktır.

Divi'deki öğelere CSS odak durumu stili ekleme

Bölüm CSS Sınıfı Ekle

Bir form alanına (ayrıca bölümün bir alt öğesi) odaklanıldığında bölüm stillerini hedeflemek üzere CSS'yi kullanmak için, iletişim formunu içeren bölümün ayarlarını açın ve aşağıdaki CSS Sınıfını ekleyin:

  • CSS Sınıfı: bölme-bölüm-odak

Divi'deki öğelere CSS odak durumu stili ekleme

Kod Modülüyle Özel CSS Ekleme

Daha önce tartışıldığı gibi, form alanına odaklanıldığında diğer Divi öğelerine stil vermek için :focus CSS sözde sınıfını kullanacağız. Biçimlendireceğimiz öğelere (form, sütun ve bölüm), CSS'mizde onları hedeflemek için kullanabileceğimiz özel bir sınıf zaten verildi ("böl-form-odak", "böl-sütun-odak" , "böl-bölüm-odak").

Şimdi tek yapmamız gereken CSS kodumuzu eklemek. Bunu yapmak için iletişim formu modülünün altına bir kod modülü ekleyin.

Divi'deki öğelere CSS odak durumu stili ekleme

Ardından aşağıdaki kodu kod içeriği alanına yapıştırın:

Kodu gerekli stil etiketleriyle sardığınızdan emin olun.

  /*add smooth transitions for focus state styles*/
  .divi-form-focus, .divi-column-focus, .divi-section-focus, .divi-form-focus h2 {
    transition: all 300ms
  }
  
  /*style form module h2 heading in form focus state*/
  .divi-form-focus:focus-within h2 {
    font-size: 14px !important;
    color: #888888;
  }
  
  /*style parent column in form focus state*/
  .divi-column-focus:focus-within {
		background: #ffffff;
    transform: scale(1.2);
    box-shadow: 0 0 30px rgba(0,0,0,0.2);
  }
  
  /*style parent section in form focus state*/
  .divi-section-focus:focus-within {
    background: rgba(255,107,90,0.15);
  }
 

Divi'deki öğelere CSS odak durumu stili ekleme

Öğenin CSS sınıfına (yani, "divi-column-form") sahip olan CSS parçacıklarının her birinin, form alanına odaklanıldığında o öğe sınıfının stilini temsil etmek için :focus- in'de sözde sınıfa sahip olduğuna dikkat edin. Bir pasaj, formun odak durumunda formun h2'sini (veya başlığını) stillendirir. Bir snippet, formun odak durumundaki üst sütuna stil verir. Ve bir snippet, formun odak durumunda üst bölümü stillendirir.

Divi'deki öğelere CSS odak durumu stili ekleme

Son sonuç

İşte nihai sonuç. Formu doldururken farklı öğelerin stili nasıl değiştirdiğine dikkat edin.

Divi'deki öğelere CSS odak durumu stili ekleme

Divi'deki öğelere CSS odak durumu stili ekleme

Son düşünceler

Divi'de bir form doldururken öğelere CSS odak stilleri eklemek, kullanıcının form gönderme deneyimini gerçekten artırabilir. Anahtar, form odak durumundayken stil vermek istediğiniz öğelere eklediğiniz özel sınıflarla birlikte :focus-in sözde sınıfını kullanmaktır. Bu, sayfaya eklenen minimum özel CSS ile yapılabilir ve kendi özel CSS'nizi eklemeye aşinaysanız, olasılıklar çok fazladır.

Yorumlarda sizden haber bekliyorum.

Şerefe!

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir