/ / CSS: yazı tipi rengi, stilleri, arka planı, boyutu

CSS: yazı tipi rengi, stilleri, arka planı, boyutu

Programlama şu aynadır: Başlangıçta bir kelime vardı ve cevap bütün cevapta değildi. Ve çok hızlı bir şekilde "değişmek" gerekiyordu: önce bir ayna, sonra bir kelime ... Bu noktada, basamaklı stiller tabloları iyidir, fakat geliştiricinin zihni neden bu kadar uzun sürdü? CSS, bilgisayar programlarının döneminin başlangıcındaki tüm zamanların aynı dizisidir, ancak yalnızca farklı bir bakış açısıyla. Diziler birleştirilse bile, bu bir devrim yaratmadı.

CSS yazı tipi rengi

Site sayfası, HTML işaretleme etiketidir.belirli bir stil sınıfı veya stil tanımlayıcısı atanabilir. Birincisi bir kez tanımlanabilir ve gerekli olduğu kadar çok bir şeye atfedilebilir, ikincisi belirli bir elemana aittir.

Genel stil açıklama mantığı

Geleneksel olarak, stil bir CSS dosyasına yerleştirilir, ancakstil özelliğinde belirli bir öğeye atanabilir. JavaScript kullanarak dinamiklerde bir stil oluşturabilirsiniz. Özellikle CSS ile yazı tipi rengi, boyutu, kulaklığı, altta yatan arka plan vb. Tarzın açıklamasının yeri, genellikle fikirlerin bağlamında önemlidir: daha sonra açıklanır, daha önceliklidir ve eğer bir element üzerinde açıklanmışsa, bu önemlidir. Son olarak yazılmış, önceliği açıkça belirler.

Yazı tipi rengi

Örneğin, bazı yazı tipi rengine stil uygulayınrengini değiştirdi, her yerde ve herzaman yapabilirsiniz. Soru şu ki, tarayıcı toplamda tüm stilleri sökme sırasında buna nasıl tepki gösterir. CPU zamanı ne kadar harcayacak?

İdeal olarak, yazı tipi rengi sadece bir kez belirtilmelidir - bu bir klasik. Basit bir açıklamaya bir çift daha düşünün, sonra bir başka ve ... elbette yapabilirsin. Modaya uygun, ama pratik değildir.

Genel mantık örneği

Çok basit: CSS rengini sadece üç element için tanımlayarak, en az üç uzun oyun problemi yaşayabilirsiniz:

# Ele1, # Ele2, # Ele3 {
POZİSYON: mutlak;
sol: 20 piksel;
üst: 14 piksel;
renk: kırmızı;
}

# Ele2, # Ele3 {
sol: 90 piksel; // CSS koordinatını yatay olarak değiştir
renk: sarı; // CSS yazı tipi rengini değiştir
}

# Ele3 {
üst: 114 piksel; // CSS dikey koordinatını değiştir

renk: yeşil; // CSS yazı tipi rengini tekrar değiştir

arkaplan rengi: açık gri; // CSS metin seçiminin rengi değişti, ancak bu # Ele1 ve # Ele2; pozisyon da değişmiştir ancak aynı şekilde değil # Ele2’de de değişmiştir.

}

Şimdi, bu üç öğenin hepsinin aynı olduğunu hatırlamak zorundasınız.tanımlanmış bir yerde ve site sahibinin renk temsillerini değiştirmek durumunda, geliştirici yalnızca rengi değil, aynı zamanda sol ve üst kuralları da hatırlamalı ve metin seçiminin rengindeki değişiklik unutulmamalıdır.

Geliştiricilerin tümü CSS gereksinimini yerine getirmez: tanımlayıcı stili yalnızca bir öğe içindir ve sınıf stili birçok etiket içindir ve ikincisi etiketlerde sıfat olarak belirtilebilir:

  • font rengini CSS olarak ayarlayın - groundColor sınıfının stili;
  • yazı tipi boyutunu belirt - sınıf boyutu15;
  • pozisyon - sınıfını ayarlayın PlaceUp.

Doğal olarak, tanımlayıcıların kullanımıözellikle de aynı markete ait olduklarında, bir yüz sayfalık elemanın çeşitli kombinasyonlarında boyanmış, bir düzine tarzı sınıftan daha iyi. Ancak her şeyin kendi amaç mantığı vardır.

Geliştiricinin doğru bir şekilde düşünmesi gerekir: HTML fontunun rengi bile olsa, CSS katı olmayı önerirse, açıklamaların genel yapısının esnekliği onun işidir.

Ortak mantık uygulamasının beklenen sonucu

Modern tarayıcılar sakinceçok sayıda stil dosyası ve birimlerinin sayısı. Ancak, özellikle CSS aracılığıyla tasarım yaparken tüm sayfanın rengini tasarlarken her zaman makul bir yeterlilik düşünmelisiniz. Tüm stil kuralları kullanımda "ucuz" değildir. Basit bir özlü notasyon: * {color: white;} - kesinlikle güzel, ancak istisnasız, sayfanın tüm öğelerine uygulanır.

CSS rengi

CSS'nin sahip olduğu tüm kurallardan en önemlisi:

  • Bir stil bir sınıftır ve adı “.”;
  • stil - tanımlayıcı ve adı "#" karakteriyle başlar;
  • Aksi halde bir etiket adı veya özel bir şeydir.

Stillerin tanımlanması (kalıtım, örtüşen özellikler, öncelikler, pozisyon, düzen vb.) İle ilgili geri kalan fikirler, gerektiği gibi anlamlı ve tam olarak uygulanmalıdır.

Tarayıcı her zaman anlamadığını özleyecektiraçıklama, böylece özel sürprizler olmaz. Bir şey doğru yerde değilse veya font rengini CSS'de ayarlayamazsanız, stilde bir hatadır.

Beklenmeyen olasılıklar

* {Left: 124px; gibi stilleri kötüye kullanmamalısınız. } veya

ol ol ol ol ul ul ul ul {kenar boşluğu: 0; }
bir img {sınır: 0; }

Yeni başlayanlar için bile zor olsa dageliştirici CSS kurallarını olduğu gibi kullanır. Her zaman herhangi bir sitenin geliştirilmesinde, mükemmel basit CSS sözdizimi bile öngörülemeyen sorunlar sunar. Bununla birlikte, sözdiziminin doğru kullanılmasına odaklanırsanız, ancak JavaScript işlevine uygularsanız, yeni beklenmeyen özellikler, her bir öğe için monoton tanımlayıcı oluşturmasından kaçınmanıza veya stil sınıflarının uygulama çeşitliliğini izlemenize olanak sağlar.

Css yazı tipi rengini değiştirme

CSS, yalnızca bir bağlantı etiketi aracılığıyla bir sayfaya bağlı olan veya bir stil etiketi aracılığıyla içine eklenen bir stil dosyası değildir. Aynı zamanda anında bir stil yaratma ya da mevcut olanı değiştirme fırsatıdır.

CSS kullanarak, font rengi programlı olarak yapılabilir. Hem boyut hem de konum girintiler. Bir site, CSS, HTML, PHP bilgisini uygulamak veya javascript etkilerini göstermek için bir amaç değildir.

Bir web kaynağı öncelikle bilgidir,belirli bir şekilde sunulmaktadır. Bu nedenle, CSS, sayfa hala sunucudayken nasıl oluşturulacağının prizmasından en iyi şekilde dinamik olarak izlenir (PHP, ziyaretçinin siteye geldiği sırada meşgul, siteyi geliştirdiği sırada geliştirici değil belirli bir metin için, asıl içerik için veya belirli bir ziyaretçi tarafından görüntülendiğinde, sayfa sırasında anında bir sınıf veya tanımlayıcı stili oluşturmak için.

Statik dinamizm

Her zaman karmaşık JavaScript kodu yazmak gerekli değildir,içeriği dinamik hale getirmek ve tasarımı - yeterli içerik. Bazen mevcut fırsatları doğru kullanmak yeterli olabilir. Özellikle, CSS kullanarak başlangıçta statik bir kural kullanarak yazı tipi rengini tanımlayarak, bu kuralı gizleyebilir (gizli) ve başka birini (görünür) oluşturabilirsiniz.

Yazı tipi rengini css olarak ayarla

Burada, dinamikler bir algoritma gerektirmez:

// siteye girmek için düğmeyi vurgulayın
işlevi scfWelcomeOver () {
document.getElementById ("scDocxNamePiP"). style.visibility = "görülebilir";
}

// giriş düğmesini gizle
işlevi scfWelcomeOut () {
document.getElementById ("scDocxNamePiP"). style.visibility = "gizli";
}

CSS kendi dinamik seçeneklerini sunar: Akarsu çizgileri, elementlerin saydamlığı, bindirmeler için çeşitli seçenekler, tezahürler, renk zayıflaması. CSS'de yazı tipi rengi, herhangi bir stil kuralıyla sağlanmayan renkte bile yapılabilir.

Dinamik içerik ekranı

Dogma olmasaydı, muhtemelen olmazdıilerleme. Sadece savaşacak bir şey yok. Hypertext dünyaya birçok dogma getirdi. Onlara dikkat etmenin ve pratik ve pratik tarzda siteler geliştirmeye başlamanın zamanı geldi.

HTML CSS yazı tipi rengi

Başlangıçta üzerine yerleştirilmiş bir sayfa (P) vardır.içeriği (K), tüm sayfa etiketleri stil sayfasında (S) açıklanmıştır. Veritabanından K'yi seçerek, sunucuda PHP veya Perl aracılığıyla bir P sayfası oluşturmak yeni değildir. Mevcut stil sayfası S otomatik olarak eklenir. Bununla birlikte, K değiştirilebilir ve çoğu durumda böyle bir değişiklik diğer stillere, yani S + 'ya duyulan ihtiyacı doğurabilir.

Örneğin, müşteri şöyle dedi: “Haber yazıları kahvaltı tarzında tasarlanırsa, Las Vegas tarzında gece yayını açıklamaları ve ModernTechno tarzında bilimsel ve teknik ilerleme ile ilgili makaleler varsa, Moskova'nın yaşamını anlatan bir site daha iyi görünecektir.” Ancak, bu üç seçenek için S yaparsanız, müşterinin "Haberler", "Tatiller", "İş", "CSS / HTML" ve "Hostes Not" bonuslarından oluşan bir dizi makaleye sahip olma fikrinin olmayacağının garantisi yoktur.

Daha pratik başka bir yaklaşımdır. İçindeki makalenin kategorisine bakılmaksızın, her zaman belirli bir renkte boyanabilen içerik vardır. Bu, mantıklı bir düşüncenin ortaya çıktığı yerdir: belirli bir K aldıktan sonra, sunucuda yeterli bir S oluşturmak için ve tarayıcı P gerektirdiğinde, gerekli içeriği uygun formatta alır.

Javascript tarzı dinamiği

Minimal, ama çok etkili bir çözüm -doğrudan müşterinin tarayıcısında şekillendirme yapın. İlk olarak, sunucuyu kaldırır - köprü metni sayfasının ve stil dosyalarının oluşturulması için zaman harcamanıza gerek kalmaz.

İkincisi, içerideki zamanın doğal israfıTarayıcı, sayfanın meşgul olması ve ziyaretçi ile diyalogu aktif bir şekilde sürdürmesi için bir etki yaratacaktır: her neyse, içeriği toplu olarak kabul etmiyor, bu nedenle bilgilerin tutarlı ve düşünceli çıktısını almaktan hoşlanacak.

Üçüncüsü, geliştiricinin, ziyaretçiye rahat olduğu bir tarzda içerik üretme mekanizması sağlamasını sağlar. Başka kimsede bu yok.

Bu fikri tercüme etmek için uygulamanız gerekir.Sayfa yüklendikten hemen sonra ve işleyiş sürecinde öğelerin stillerini oluşturma mekanizması. Modern bir web sitesi, bir biçimde veya başka bir biçimde AJAX'dir. Sayfa oluşturma sürecinde stillerin oluşumunu doğrudan yapmak zor değildir. Basit, erişilebilir ve etkilidir çünkü içerik tasarımıyla birlikte gelir.

Bu, mevcut verilerin sunumunu işlemlerinden ayırma eğilimiyle çelişmez ve ekrana giren veriler üzerinde gerçekleştirilir.

Etkin bileşen olarak CSS

Hypertext çok iyi, ama sadece küçük getirdiBiraz doğal bilgi başarıyla resmileştirildi, yüksek kaliteli HTML, XML, CSS belgeleri oluşturmak için araçlar ve deneyimler ortaya çıktı. Yeni bilgi hacimlerini resmileştirmek ve daha önce yapılanları değiştirmek sorun değildir.

CSS ile ilgili olarak, bu işlem zatentamamen farklı bağlam. JavaScript'teki, yerleşik öğeler ve öğe stilleri oluşturmaya izin veren yerleşik araçlar, bu olasılığı önermedi ve özellikle de PHP'nin yaratıcılarının, yalnızca HTML sayfalarının oluşturulmasına katıldığına inanılıyordu.

Hem birinci hem de ikinci yapmak için izinprogramlama stilleri Bu bilgi teknolojisi alanında yeni bir yöndür. Stiller HTML veya XML'den çok daha resmi, kurallar çok basit. Stil, doğada ne olursa olsun, her zaman bilgide mevcuttur.

Programcılar her zaman çok daha yaygınlaştırılmış alanlarda veri üretmekle uğraşırlar, ancak CSS teması çok basit bir iştir, ancak bir şekilde geliştirme sürecinin dikkatine gelmedi.

Programlama alanındaki dogmalar hakkında

Bir buzdağı gibi, bir dogma uzun süre seyahat edemezbilgi uzayları. Birikmiş tecrübe sadece HTML ve CSS standartlarında değil, onlarla çalışmak için araçlarda ve geliştiricilerin bilgisinde yoğunlaşmalıdır.

Css metin seçim rengi

Basit görev - CSS ile renk elde etmek içinfont - mükemmel çözümünü buldu. Kurallar, sözdizimi, mantık ve uygunluk şüphesizdir. Ancak fontlar gerçekte çok ihtiyaç duymasalar bile, uygulama renkleri de gereksizdir ve genel olarak gerçeğin sanallaştırılması amacıyla, HTML ve CSS'nin biriken tüm "gücü" gerekli değildir, durumsal bilginin yeniden üretime girdiği bir zaman vardır ve içerikten doğal eğitim stilleri deneyimi ve araçları.

Nasıl olacak, tamamen net olmayabilir, ancak sürecin devam ettiği açık.

</ p>>
Devamını oku: