WordPress CSS Püf Noktaları: CSS Tipografi Maskesi, Klip Yolları ve Daha Fazlası


Ne zaman yeni bir WordPress web sitesi kursam, birkaç CSS hilesi öğreniyorum ve birkaçını sizinle paylaşmak istiyorum.

WordPress web siteleri oluşturduğumda iThemes Builder kullanıyorum. Size burada gösterdiğim tüm CSS püf noktaları ve püf noktaları, tema klasörünüzde sağlanan stil sayfalarında ve tüm Builder düzen modüllerinde kullanılabilir.

CSS Tipografi Maskesi

Adobe Photoshop veya Illustrator'a aşina iseniz, muhtemelen kırpma maskeleri hakkında bir iki şey biliyorsunuzdur. Bu CSS tekniği buna çok benziyor.

İlk önce biraz HTML işaretlemesine ihtiyacınız olacak.

 <div class="konteyner">
 <!-- arka planını kırpacağımız öğe -->
 <div class="kırpılmış">
 <h1>Dünya</h1>
 </div> 
</div>

Burada önemli olan “kırpılan” sınıftır.

iThemes Builder kullanıyorsanız, bunu Düzenler ve Görünümler'deki bir HTML modülüne ekleyebilirsiniz.

Ekran Görüntüsü 2017-02-09 11.53.38 AM

Şimdi CSS için. Daha önce de söylediğim gibi, "kırpılmış" başlığının etrafındaki sınıfa odaklandık. Bu, temanızın uygun stil sayfasına girecektir.

Metni maskelemek için bir resme ihtiyacınız olacak. Bu durumda benim <h2> "Dünya" ve ben orijinalim, bu yüzden bunu bir dünya görüntüsü ile maskelemeyi düşündüm.

 .kırpılmış {
arka plan: url(.../img/earth.jpg) tekrarsız merkez merkezi;
arka plan boyutu: kapak;
arka plan boyutu: %18;
renk: #fff;
metin hizalama: merkez;
dolgu 2em;
-webkit-metin-dolgu rengi: şeffaf;
-webkit-arka plan-klip: metin;
}

Burada istenen efekti elde etmek için iki -webkit etiketi kullanıyoruz.

 -webkit-metin-dolgu rengi: şeffaf;
-webkit-arka plan-klip: metin;

Bunlar aslında maskeli tip efektini yaratanlardır. -webkit- öneki, henüz W3C spesifikasyonları veya tüm web tarayıcıları tarafından resmi olarak uygulanmayan CSS özellikleri için kullanılır, ancak WebKit tarayıcılarında kullanılabilir.

Unutulmaması gereken bir şey: Arka plan boyutunda iki etikete sahip olmanıza gerek yoktur, ancak size boyutu "kapak" olarak ayarlama seçeneğiniz olduğunu göstermek istedim. Bu özel durumda, görüntüyü manuel olarak boyutlandırmak istedim. Her iki seçenek de iyi.

Ve vaalaa!

tip-maske

Grafik Tipografi

Yeterli tipografi alamıyor musunuz? Seni hissediyorum.

Tipografi, web tasarım topluluğunda popülaritesini artırıyor gibi görünüyor. Tasarımcılar daha çok içeriğe odaklanıyor ve onu web sitelerinde öne çıkarmanın yollarını araştırıyor. Bu nedenle yazı, iletişime ek olarak bir grafik öğesi olarak ortaya çıkıyor gibi görünüyor.

Bununla birlikte, bir türe nasıl grafik dokunuş ekleyeceğimize bir göz atalım.

Başlamak için HTML'miz var. Bir kez daha bu, bir HTML modülüne veya hatta metne özel bir widget modülüne yerleştirilebilir.

 <div class="konteyner">
     <h2>Grafik</h2>
</div> 

grafik temel

Oldukça basit. Biraz ilgi ekleme zamanı.

CSS:

 .container h2 {
 renk: #555;
 yazı tipi ailesi: 'Oswald', sans-serif;
 metin-dekorasyon: yok;
 metin dönüştürme: büyük harf;
 yazı tipi boyutu: 200 piksel;
 yazı tipi ağırlığı: 800;
 harf aralığı: -3px;
 satır yüksekliği: 1;
 metin gölgesi: #EDEDED 3px 2px 0;
 pozisyon: göreceli;
}

temel tip

Şimdi sözde öğeyi ::after ekliyoruz. h2 üzerindeki konumun göreceli olduğuna dikkat edin, bu, sözde öğemizi mutlak konumlandırdığımızda gereklidir.

Ayrıca başlığımıza biraz metin gölgesi ekledik, ancak şu anda çok görünür değil.

 .container h2:sonra {
 içerik:"grafik";
 pozisyon: mutlak;
 sol: 10 piksel;
 üst: 10 piksel;
 arka plan resmi: -webkit-doğrusal-gradyan(sol üst, şeffaf %0, 
şeffaf %25, #555 %25, #555 %50, şeffaf %50, 
şeffaf %75, #555 %75);
 arka plan boyutu: 4px 4px;
 -webkit-arka plan-klip: metin;
 -webkit-metin-dolgu rengi: şeffaf;
 z-endeksi: -5;
 Ekran bloğu;
 metin gölgesi: yok;
 metin hizalama: merkez;
}

Şimdi buna sahibiz. Çok daha ilginç bir başlık.

grafik tipi

Metin gölgesi, başlığı sözde öğeden ayırır ve bir kez daha birkaç CSS etiketi için webkit önekini kullanıyoruz.

Ne tür başlıklar oluşturabileceğinizi görmek için farklı yazı tipleri ve renklerle oynayın.

CSS ile Üçgen Oluşturmak

Belki partiye geç kaldım ve bunu herkes biliyor ama benim gibi zavallı, bilgisiz ruhlar olursa diye paylaşmak zorundayım.

Sık sık kendimi çeşitli nedenlerle bir ok (üçgen) kullanmak isterken buluyorum. Bu durumlarda Illustrator'da her zaman bir üçgen oluşturur ve bunu CSS'imde arka plan görüntüsü olarak kullanırdım.

Daha iyi bir yol var.

Bir meydanımız var. sadece css üçgeni


width: 200px;
height: 200px;
border-left: solid 20px #f00;
border-right: solid 20px #ff0;
border-top: solid 20px #0f0;
border-bottom: solid 20px #00f;

Kenarların bir açıyla buluştuğuna dikkat edin.

Şimdi karenin genişliğini ve yüksekliğini sıfıra ayarlayın. Ekran Görüntüsü 2017-02-09, 10.55.02 AM


width: 0px;
height: 0px;
background: transparent;

Artık dört farklı üçgeniniz var ve yapmanız gereken tek şey üçgenin olması gereken yönü seçmek ve diğer kenarlık renklerini şeffaf olarak ayarlamak. Ekran Görüntüsü 2017-02-09 11.00.39 AM


border-left: solid 20px transparent;
border-right: solid 20px transparent;
border-top: solid 20px transparent;
border-bottom: solid 20px #00f;

Boom. Üçgen.

 .üçgen {
genişlik: 0;
yükseklik: 0;
arka plan: şeffaf;
sol kenarlık: düz 20 piksel şeffaf;
sağ kenarlık: düz 20 piksel şeffaf;
üst kenarlık: düz 20 piksel şeffaf;
kenarlık-alt: düz 20 piksel #00f;
}

“Kutunun Dışında” Fotoğrafları Kırmak

Fotoğraflar, herhangi bir web sitesine harika bir ektir. Bir görsel ekleyerek, mesajınıza biraz daha canlılık veren ikinci bir iletişim katmanı eklenir.

Fotoğrafların çoğu dikdörtgen. Bir fotoğrafın şeklini değiştirmek için klip yolunun nasıl kullanılacağına bakacağız.

Bu fotoğrafı altıgen haline getirelim.

Fotoğrafımın bir kare olduğuna dikkat edin. Sağlanan çokgen noktalarını kullanırsanız, altıgeninizi çarpıtmamak için kare bir fotoğraf da kullanmak isteyeceksiniz.

HTML:

 <svg class="klip-svg">
 <defs>
 <clipPath clipPathUnits="objectBoundingBox">
 <poligon point="0.5 0, 1 0.25, 1 0.75, 0.5 1, 0 0.75, 0 0.25" />
 </clipPath>
 </defs>
</svg>

<div class="polygon-each-img-wrap">
 <img src="https://saylor.dev.ithemes.com/wp-content/uploads/2017/02/
example-img.png" class="çokgen-klip-altıgen">
</div>

Şimdi CSS:

 .clip-svg {
 genişlik: 0;
 yükseklik: 0;
 }
 
 resim {
 maksimum genişlik: %100;
 yükseklik: otomatik;
 }

 .poligon-klip-altıgen {
 -webkit-clip-path: çokgen (%50 %0, %100 %25, %100 %75, %50 %100, 
%0 %75, %0 %25);
 klip yolu: çokgen (%50 %0, %100 %25, %100 %75, %50 %100, %0 %75,
 %0 %25);
 -webkit-klip-yolu: url("#poligon-klip-altıgen");
 klip yolu: url("#poligon-klip-altıgen");
 }

CSS'nin clip-path özelliği, farklı değerleri değiştirerek şeyleri farklı şekilde şekillendirmenize olanak tanır. Altıgenler, sekizgenler, yıldızlar – kutunun dışında düşünün.

Boom. Altıgen.

altıgen-img-bitti

Kendinize çeşitli şekiller için farklı değerleri nasıl bulacağınızı soruyor olabilirsiniz ve Clippy size yardımcı oldu. Yine de isterseniz her şeyi manuel olarak ayarlayabilirsiniz.

clip-path özelliğinin ayrıntılı açıklaması için CSS Püf Noktalarına bakın.

Hatırlatma: Yapabilmeniz Yapmanız Gerektiği anlamına gelmez

CSS'nin hayatıma çok fazla neşe getirdiğini söylemekten hiç utanmıyorum. Yapabileceği her şeyi keşfetmek, Game of Thrones sezon finalinden daha iyidir – Scratch that. Çıldırmayalım.

Yine de, daha gelişmiş CSS benzeri animasyonlarda sağduyu kullanmak gerekir. Kendinizi kaptırmak ve neyin önemli olduğunu gözden kaçırmak kolaydır – net ve kullanıcı dostu içerik sunmaya odaklanan gösterişli bir web sitesi oluşturmak.

Unutmayın, yapabiliyor olmanız, yapmanız gerektiği anlamına gelmez. Bazı CSS animasyonları bir siteye dağınıklık katıyorsa ve mesaj için hiçbir şey yapmıyorsa, onu kullanmayın.

Ayrıntılara karşı hız söz konusu olduğunda dikkatli olun. Sizi temin ederim, kullanıcıların çoğu "özel efektler" yerine hızı tercih ediyor.

Saylor Bullington

Saylor, blog yazıları yazıyor ve iThemes için çeşitli projeler tasarlıyor/geliştiriyor. Saylor bahçıvanlığı sever ve şu anda tüm sincaplarla savaş halindedir (sincaplardan nasıl kurtulacağına dair ipuçları olan varsa, kulakları tamdır). OKC'de seyahat etmiyor veya takılmıyorsa, güneybatı Oklahoma'da çatı kaplama da dahil olmak üzere el işçiliği yapıyor ya da babasının deyimiyle “karakter oluşturmak” için iyi bir şans var.

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