15.08.2022
Css’ de bir layout oluştururken metin içeriklerinin uzunluğunu da hesaba katmak önemlidir. Metne bir kelime eklenmesi ya da çıkarılması durumunda tasarımın değişmesine sebep olacak birçok durum vardır. Bu yazıda farklı metin uzunluklarını yönetebilmek için kullanılabilecek yöntemlerden bahsedeceğim. Yöntemlerden hangisinin kullanılacağı sayfa kullanım amacına göre değişiklik gösterebilir.
İçeriğin boyutu kapsayıcısının alanından daha büyükse, varsayılan olarak alt satıra bölünmez ve kapsayıcısının dışına taşar. Bu sorundan kaçınmak için kullanabileceğimiz yöntemlerden biri overflow-wrap özelliğidir.
Varsayılan olarak overflow-wrap:normal;
değerini alır. Uzun içeriğin yeterli alan kalmadığında bir alt satıra geçmesini sağlamak için bu değeri overflow-wrap:break-word;
olarak ayarlamalıyız. Aşağıdaki CSS kodu ile istediğimiz görüntüyü elde edebiliriz.
.element {
overflow-wrap: break-word;
}
Kelimeler satıra sığmadığında tarayıcı tarafından HTML’de belirtilen dile göre bölünür. Aşağıdaki CSS kodu ile bir alt satıra tire işareti koyarak geçebiliriz.
.element {
hyphens: auto;
}
İçeriğimizin tek satırdan oluşmasını istediğimiz zamanlarda kullanabileceğimiz bir yöntemdir. Kapsayıcı alanının sonuna gelindiğinde üç nokta koyarak içeriği keser. Bu şekilde içeriğin devamı olduğunu da belirtmiş oluruz. Özel bir CSS niteliği yoktur ancak birtakım css özellikleri bir araya gelerek istediğimiz görüntüyü oluşturmamızı sağlar.
.element{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
İçeriğimizin belirli bir satırdan sonra kesilmesini isteyebiliriz. Bu gibi durumlarda line-clamp özelliği kullanılabilir. Bu özellik ile belirtilen sayı kadar satırdan sonra içerik kesilir. Bu yöntemin çalışabilmesi için display:-webkit-box; kullanılmalıdır. Bir diğer önemli husus ise içeriğin olduğu elementte padding kullanılma durumudur. Padding boş bir satır olarak algılanır ve içerik ayarladığımızdan daha fazla sayıda satırda görünür. Aşağıda CSS line-clamp kodu ve padding uygulanmış hali ile padding uygulanmamış hali arasındaki fark gösterilmiştir.
.element {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
Perfist Blog
Benzer Yazılar
Yapısal Veri Nedir? Yapısal veri, arama motorlarının bir web sitesinin içeriğini daha iyi anlaması için kullanılan kodlama sistemidir. JSON-LD, Microdata gibi formatlarla uygulanır ve siteye ürünler, etkinlikler, işletme bilgileri gibi detaylı bilgilerin anlaşılır şekilde sunulmasını sağlar. Bu, özellikle e-ticaret siteleri için, ürünlerin özelliklerini ve faydalarını doğru aktarmak açısından büyük bir avantaj sunar. SEO açısından yapısal […]
Devamını Oku
Mid Level SEOSite Hızı Nedir? Site hızı, bir web sayfasının ne kadar hızlı yüklendiğini ifade eder.(Site hızının içinde birden fazla faktör vardır. Bunlardan en önemlileri ilk yüklenme süresi ve yüklenme hızıdır.) Bu hız, ziyaretçilerin deneyimini doğrudan etkiler. Yavaş yüklenen bir site, kullanıcıların siteden çıkmasına ve başka sayfaları tercih etmesine neden olabilir. Aynı zamanda, arama motorları site hızını […]
Devamını Oku
Mid Level SEOSEO Analizi Nedir? SEO analizi, bir web sitesinin arama motorlarında gösterdiği performansı artırmak için eksiklerin belirlenmesi için yapılır. Bu analiz, sitenin mevcut durumu hakkında bilgi verir ve hangi alanlarda iyileştirmeler yapılması gerektiğini ortaya koyar. SEO analizi, yol haritası belirlemek ve başarılı bir strateji oluşturmak için vazgeçilmezdir. Çünkü doğru analiz, hangi anahtar kelimelere odaklanacağını, teknik hataların […]
Devamını Oku
Mid Level SEODijital pazarlama dünyasında, kullanıcıların oluşturduğu içerikler (User Generated Content – UGC) önemini giderek artırıyor. UGC, markaların ve ürünlerin tanıtımında kullanıcıların kendi deneyimlerini, görüşlerini ve yaratıcılıklarını paylaştıkları videoları içerir. Peki, UGC videoları dijital pazarlama stratejilerinde neden bu kadar önemlidir? 1. Güvenilirlik ve Samimiyet Kullanıcıların ürettiği içerikler, tüketiciler için markalardan gelen tanıtımlara göre daha güvenilir bir algı […]
Devamını Oku
Performans Pazarlaması