0Pricing
HTML Academy · Ders

E-posta için Satır İçi Stiller

E-posta istemcilerinde tutarlı görüntüleme sağlamak için CSS'yi satır içinde uygulayın

E-posta için Satır İçi Stiller, CoddyKit'te ücretsiz bir HTML Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, HTML Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. HTML Academy kursu toplamda 4 dersten oluşur.

Satır İçi Stiller Neden Kullanılır

Birçok e-posta istemcisi — en kötü örneklerden biri Mayıs 2016'dan önceki web Gmail olmak üzere, günümüzde hâlâ birçok mobil uygulama — <style> bloklarını ve haricî stil sayfalarını kaldırır veya yeniden yazar. Satır içi style="..." öznitelikleri, her istemcide korunması garanti edilen tek CSS biçimidir.

Haricî CSS ile Yazın, Satır İçi Olarak Gönderin

Satır içi stilleri elle yazmak sürdürülebilir değildir. E-postayı normal <style> etiketleri ve sınıf adlarıyla yazın, ardından gönderimden önce derleme zamanında her kuralı eşleşen öğenin style özniteliğine kopyalamak için bir satır içi dönüştürücü (Juice, Premailer, mjml) çalıştırın.

Özgüllük Kazanır

Satır içi stiller, !important dışında en yüksek özgüllüğe sahiptir. Satır içi bir değeri geçersiz kılmak isteyen medya sorgusu, her özellikte !important kullanmalıdır; aksi hâlde @media bağlamından bağımsız olarak satır içi bildirim kazanır.

@media (max-width: 600px) {
  .col {
    width: 100% !important;
    display: block !important;
  }
}

Satır İçi Dönüştürücüler @media'ya Dokunmaz

Satır içi dönüştürücüler yalnızca tek tek öğelerle eşleşen kuralları kopyalar; @media blokları düzleştirilemeyeceği için <style> etiketi içinde kalır. Bu sorun değildir: Gmail ve diğer temizleyiciler satır içi stilleri olduğu gibi bırakır, <style> etiketlerine saygı duyan istemciler de medya sorgularını bunların üzerine uygular.

Kısa Yazımdan Kaçının

Bazı istemciler kısa yazımda sorun çıkarır: font: 14px/1.4 Arial tamamen yok sayılabilir. Her özelliğin bağımsız olarak çalışması veya başarısız olması için uzun biçimi (font-family, font-size, line-height) kullanın.

Renk ve Arka Planı Daima Ayarlayın

Karanlık mod, birçok istemcide renkleri otomatik olarak tersine çevirir. Metin kapsayıcılarında color ve background-color değerlerini açıkça ayarlamak, siyah metin üzerine siyah arka plan gibi felaketleri önler. Bu ikisini daima birlikte kullanın.

Uzunluk Birimleri

Boyutlandırma için px kullanın. rem, vh ve vw tutarsız biçimde desteklenir. Tam genişlikte düzenler için tablolarda yüzdeler işe yarar; iç tablolarda ve hücrelerde mutlak piksel genişlikleri istemciler arasında aynı şekilde oluşturulur.

Yazı Tipleri: Web Güvenli Yığınlar

@font-face aracılığıyla kullanılan web yazı tipleri Apple Mail, iOS Mail ve Thunderbird'de çalışır; ancak Outlook ve Gmail'de çalışmaz. Satır içi değer olarak web güvenli bir yığın (Arial, Helvetica, sans-serif) kullanın ve @font-face'i yalnızca destekleyen istemciler için aşamalı geliştirme amacıyla ayırın.

Arka Plan Görselleri ve Outlook

Bir div üzerindeki satır içi background-image modern istemcilerde çalışır, ancak Outlook tarafından yok sayılır. Outlook için bgcolor değerini yedek olarak ve koşullu VML <v:rect> kullanın; böylece tam görsel eşdeğerlik mümkün olmasa bile her istemci görsel olarak eşdeğer bir arka plan oluşturur.

Gerçek İstemcilerde Test Edin

Satır içi stiller tarayıcı önizlemesinde doğru görünür; ancak Gmail, Outlook veya iOS Mail'de farklı görünebilir. Kampanyayı göndermeden önce her önemli istemciyi doğrulamak için Litmus, Email on Acid veya ücretsiz Mailtrap önizlemelerini kullanın.

Stilleri Sıfırlayın

Varsayılan istemci stillerini etkisizleştirmek için <style> etiketine küçük bir sıfırlama ekleyin (body üzerinde margin: 0, tablolarda line-height: 100%, görsellerde border: none). Yalnızca <style> etiketinin dikkate alındığı yerlerde uygulamak istiyorsanız bunu bir medya sorgusunun içine alın.

Bilgi Kontrolü

HTML e-postalarındaki medya sorguları neden her özellikte !important kullanılmasını gerektirir?

Özet

E-postalarda, istemcilerin stilleri temizlemesine karşı koyabilmek için satır içi stiller gerekir; ancak yazar stillerini normalde <style> içinde tanımlayıp derleme sırasında satır içine alın. Satır içi özgüllüğü aşmak için medya sorgularının içinde !important kullanın, kısa gösterimler yerine uzun biçimli özellikleri tercih edin, color ve background-color değerlerini açıkça belirleyin, px birimlerini kullanın ve göndermeden önce gerçek istemcilerde test edin.

Sıkça Sorulan Sorular

“E-posta için Satır İçi Stiller” dersi ücretsiz mi?

Evet — “E-posta için Satır İçi Stiller” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve HTML Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. HTML Academy kursu toplamda 4 dersten oluşur.

“E-posta için Satır İçi Stiller” dersinde ne öğreneceğim?

E-posta istemcilerinde tutarlı görüntüleme sağlamak için CSS'yi satır içinde uygulayın HTML Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

HTML Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te HTML Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“E-posta için Satır İçi Stiller” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu HTML Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her HTML Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Tablo Tabanlı Yerleşim Yaklaşımı
  2. E-posta için Satır İçi Stiller
  3. E-posta İstemcilerinde Görsel Yönetimi
  4. Litmus ve Email on Acid ile Test Etme
← HTML Academy Sayfasına Dön