İrbis tabletini açın. Tablet kapağı nasıl açılır? Döngüleri ve kabloları devre dışı bırakma
Herhangi bir belgenin üç bileşeni vardır:
- içerik;
- yapı;
- tarzı.
Tipik olarak bir belgenin içeriği herhangi bir sırayla sunulmaz, ancak belirli bir sıralamaya sahiptir. yapı . Yapı, bir belgenin parçalarının (bloklarının) bileşimi ve sırasıdır.
Stil belge, içeriğinin belirli bir aygıta (örneğin bir yazıcıya veya ekrana) çıktı biçimini belirler. Stil kavramı, çıktı belgesinin tamamının veya tek tek bloklarının yazı tipinin özelliklerini (ad, boyut, renk), sayfalama sırasını, blokların sayfalardaki konumunu ve diğer parametreleri içerir.
Belge biçimlendirme dilleribir belgenin yapısını ve yapının çeşitli nesneleri arasındaki ilişkileri tanımlamak için tasarlanmış yapay dillerdir. İşaretleme verileri de denir meta veri
İlk işaretleme dili GML dili .Onun yakın varisi SGML dili belge biçimlendirme öğelerinin yazılmasına ilişkin kuralları tanımlayan standart bir genelleştirilmiş biçimlendirme dili.
belge biçimlendirme dili gereksinimleri:
- Dilin insan tarafından okunabilir olması gerekir.
- İşaretlenmiş belge dosyaları metin olmalı ve kod sembolleri kullanılarak kodlanmalıdır ASCII
- Dil, hem iç kaynaklara (aynı belgedeki) hem de dış kaynaklara (diğer belgelerdeki) bağlantıları kullanabilir.
SGML'de ve benzeri diller özel belge işaretleme araçlarını kullanır:
- belge yapısı;
- tanımlayıcılar veya öğeler ve bunlarla ilişkili nitelikler;
- varlıklar;
- yorumlar.
SGML Dokümanları ağaç yapısına sahiptir.
SGML'deki tanımlayıcılar her birinin başına (açılış tanımlayıcısı) ve sonuna (kapanış tanımlayıcısı) yerleştiriliröğe (öğe).
Öznitellikler bunlar basit sembolik yapılardır (öğeler Tanımlayıcıların etkisini netleştirmek için öğelere eklenenler.
Gibi genel işaretleme dilleri SGML , aşağıdakiler dahil en fazla 15 farklı değer türüyle ilişkilendirilebilecek niteliklerin kullanılmasına izin verir:
- Belgenin dışındaki, genellikle varlıklar olarak adlandırılan kaynaklara yapılan referanslar ( varlıklar).
- Benzersiz tanımlayıcı (İD ) belgedeki öğe.
- Tanımlayıcı işaretçiler ( Kimlik İşaretçileri ), bu öğeler için çapraz referanslara sahip olanİD belgede bahsedilmiştir.
- Elemanın içeriğindeki gösterimleri tanımlayan işaretleyiciler veya eleman nitelikleri.
- Karakter verileri ( karakter verileri) veya CDATA , bunlar öznitelik değerleri olarak işlev göremeyen geçerli karakterlerdir.
Yorumlar belgeyi işledikten sonra görünmeyecek bilgileri eklemenize olanak tanır. Yorumlar belge işleme hızını etkilemez ve içeriğin bir parçası olarak değerlendirilmez veya işlenmez. SGML -belge. Bunlar yalnızca kaynak metne dahil edilir.
Bir belgenin belirli bir işaretleme türüne uygunluğunu kontrol etmek için özel programlar kullanılır analizörler (ayrıştırıcılar). Ayrıştırıcılar ya bağımsız programlardır ya da SGML belge işleme programının bir parçasıdır. Ayrıştırıcının belge doğrulaması yapabilmesi için, adı verilen özel bir belge oluşturulur.belge türünü tanımlama
HTML dili bir dil uygulamasıdır SGML kullanmak için internet sabit bir yapıya, sabit bir öğeler (tanımlayıcılar) kümesine ve bunların niteliklerine ve ayrıca sabit bir varlıklar kümesine sahiptir. gelişmiş işaretleme dili XML (Genişletilebilir İşaretleme Dili). XML dili dilin bir alt kümesidir SGML , onunla tamamen uyumludur.
XML, XML'de bulunmayan geniş bir işlevsellik yelpazesi sağlar. HTML
4 . 3 .2. HTML sürümleri ve uzantıları XML
İlk versiyon köprü metni biçimlendirme dili HTML (HyperText Markup Language) tıpkı Web teknolojisi gibi 1991 yılında Tim Berners Lee tarafından geliştirilmiştir. HTML diliadlandırılmış bir belge türü için SGML dil kurallarının bir uygulamasıdır belgeler HTML. Dil, sabit bir yapıyı, sabit bir etiket kümesini ve bunların niteliklerini ve sabit bir varlık kümesini belirtir. HTML belge işleme programlarına Web denir-tarayıcılar . Belge işlemenin sonucu Web'dir-sayfa , görüntü ekranında görüntülenir.
1994 yılında İnternet Destek Grubu IETF (İnternet Mühendisliği Görev Gücü) İnternette HTML'nin yaygın kullanımını başlatan HTML 2.0 spesifikasyonunu geliştirdi internet . Aynı yıl, 165 ticari ve akademik kuruluşu, geliştiriciyi ve kullanıcıyı birleştiren W3C (World Wide Web Corporation) konsorsiyumu oluşturuldu (kuruluşundan günümüze kadar bu kuruluşa T.B. Lee başkanlık etmiştir). HTML spesifikasyonunun en son sürümü olan HTML 4.01, konsorsiyum tarafından Aralık 1999'da kabul edildi.
- XML, HTML'de eksik olan geniş bir işlevsellik yelpazesi sağlar
XML dili spesifikasyonunun en son sürümü olan XML 1.1, Nisan 2004'te kabul edildi.
XML diline dayanarak, W3C endişesi dilin daha da geliştirilmesini geliştirdi HTML XHTML dili (Genişletilmiş HTML genişletilmiş HTML). Bu dilin ilk sürümü olan XHTML 1.0 Ocak 2000'de kabul edildi. Bu sürüm aslında HTML 4'ün XML 1.0 uygulaması olarak yeniden formüle edilmiş halidir. HTML dilinin daha da geliştirilmesinin XHTML spesifikasyonlarına uygun olarak gerçekleştirilmesi beklenmektedir.
XHTML'nin yeni bir sürümü olan XHTML 1.1, Mayıs 2001'de W3C tarafından kabul edildi. Bu öneri, yeni bir modül tabanlı XHTML belge türünü tanımlar. Her XHTML 1.1 modülü bir veya daha fazla HTML dili öğesi ve/veya niteliği içerir.
Şartnameye göre belgeler XHTML 1.1 aşağıdaki modül gruplarından oluşur XHTML'de:
Çekirdek modüller, XHTML spesifikasyonuna uygun herhangi bir belge türünde bulunması gereken modüllerdir (bu grup modülleri içerir). Yapı, Metin, Köprü Metni ve Liste).
Uygulama modülü tek bir öğe içeren< applet > (bu öğe kullanımdan kaldırıldı ve bunun yerine öğenin kullanılması önerilir)< object > ).
Çeşitli ek metin işaretleme modüllerini tanımlayan metin uzantısı modülleri (bu grup modülleri içerir) Sunum, Düzenleme ve Çift Yönlü Metin).
Form modülleri (bu grup modülleri içerir Temel Formlar ve Formlar).
Tablo modülleri (bu grup modülleri içerir Temel Tablolar ve Tablolar).
Görüntü modülü , temel görüntü yerleştirme yeteneklerini sağlar (bu modül, bazı uygulamalarda istemci görüntü kartlarıyla bağımsız olarak da kullanılabilir).
İstemci tarafı Görüntü Eşleme modülü istemci görüntü haritaları için öğeler sağlayan (bu modülün çalışması için modülün etkinleştirilmesi gerekir) Resim).
Nesne modülü genel amaçlı nesnelerin dahil edilmesi için destek sağlar.
Çerçeveler modülü çerçevelerle ilgili öğeleri sağlayan.
URL (bu öğe, göreli belge URL'lerini hesaplar).
İsim Tanımlama Modülü , HTML belgelerindeki belirli öğeleri tanımlamak için kullanılır.
Eski modül , HTML ve XHTML'nin önceki sürümlerinde artık önerilmeyen ve önerilmeyen öğeleri ve nitelikleri tanımlar.
4. 3 .3. HTML ve XHTML yapılarının türleri
Spesifikasyona göre HTML Belgeler için 4.01 HTML üç yapıyı tanımlar , üç DTD tarafından tanımlanır. Geliştiriciler ağ -sayfalar belgelerinde üç tür bildirimden birini içermelidir. DTD'ler arasındaki fark, destekledikleri öğelerde yatmaktadır. Duyuru DTD belgenin en başına yerleştirilmelidir.
HTML 4.01 Katı DTD (katı tanım) iptal edilmeyen tüm öğeleri ve nitelikleri içerir ( kullanımdan kaldırıldı ) ve çerçeveli belgelerde kullanılmaz.
HTML 4.0 Geçişli DTD Tanımı (geçiş tanımı) katı kurallarda yer alan tüm unsurları içerir DTD iptal edilen öğeler ve niteliklerin yanı sıra.
HTML 4.0 Çerçeve Kümesi DTD Tanımı (çerçevelerin tanımı), geçiş DTD'sinin öğelerine ek olarak çerçeveleri içerir.
Belgenin ilk satırı HTML , spesifikasyona uygun olarak tanımlanmış XHTML
Bu satır kullanılacak sürümü belirtir XML ve belge karakter kodlaması. Karakterleri kodlarken XML çift baytlı kod kullanılıyor Unicode . Parametre değerleri olarak kodlama en sık kullanılan kodlamalar UTF-8 İlk 128 karakterin değerlerinin bir baytlık kodlamayla temsil edildiği, en yaygın dillerin karakterleri (Rusça ve Ukraynaca dahil) iki baytla, geri kalan karakterler ise üç baytla temsil edilir. Kodlanmış UTF-16 tüm karakterler iki baytla temsil edilir (bu kodlamalar Rusça ve Ukraynaca belgeler için önerilir) HTML'de).
İşaretleme dilleri
İşaretleme dili(metin) bilgisayar terminolojisinde, metnin çıktısı veya yapısı hakkında bilgi iletmek için metne eklenen bir dizi karakter veya dizi. Bilgisayar dilleri sınıfına aittir. İşaretleme dili kullanılarak yazılan bir metin belgesi yalnızca metnin kendisini (bir dizi kelime ve noktalama işareti olarak) değil, aynı zamanda çeşitli bölümleri hakkında ek bilgileri de içerir - örneğin başlıkların, vurguların, listelerin vb. bir göstergesi. daha karmaşık Bazı durumlarda işaretleme dili, diğer belgelerdeki etkileşimli öğeleri ve içeriği bir belgeye eklemenize olanak tanır.
İşaretleme dilinin Turing eksik olduğunu ve kesin olarak öyle olmasına rağmen genel olarak bir programlama dili olarak kabul edilmediğini belirtmek gerekir.
HTML (İngilizce'den) Köprü Metni İşaretleme Dili-- "köprü metni biçimlendirme dili") - İngiliz bilim adamı Tim Berners-Lee tarafından 1986-1991 civarında Cenevre'deki (İsviçre) Avrupa Nükleer Araştırma Merkezi'nde geliştirildi. HTML, bilimsel ve teknik belgelerin alışverişi için, düzen alanında uzman olmayan kişilerin kullanımına uygun bir dil olarak oluşturulmuştur. HTML, tanımlayıcılar adı verilen küçük bir dizi yapısal ve anlamsal öğeyi tanımlayarak SGML'nin karmaşıklığının üstesinden başarıyla geldi. Tanımlayıcılara sıklıkla "etiketler" de denir. HTML'yi kullanarak kolayca nispeten basit ama güzel tasarlanmış bir belge oluşturabilirsiniz. Belge yapısının basitleştirilmesinin yanı sıra HTML'ye hiper metin desteği eklenmiştir. Multimedya yetenekleri daha sonra eklendi.
Başlangıçta HTML dili, belgeleri çoğaltma (görüntüleme) araçlarına bağlamadan yapılandırma ve biçimlendirme aracı olarak tasarlanmış ve yaratılmıştır. İdeal olarak, HTML işaretli metin, farklı teknik donanıma sahip ekipmanlarda (modern bir bilgisayarın renkli ekranı, bir düzenleyicinin tek renkli ekranı, bir cep telefonu veya cihazın sınırlı boyutlu ekranı ve ses programları) stilistik ve yapısal bozulmalar olmadan çoğaltılmalıdır. metinlerin oynatılması). Ancak HTML'nin modern kullanımı asıl amacından çok uzaktır. Örneğin, etiket
tarayıcıya bunun bir HTML belgesi olduğunu söyler | |
arama motorları için bilgiler burada | |
içerik tarayıcı penceresinde görüntülenir | |
sayfa başlığı | |
Başlıklar: en büyüğünden en küçüğüne | |
Kalın ve italik metin vurgulama | |
bağlantı metni | Tarayıcıya bunun şu metinle bir bağlantı olduğunu söyler: " bağlantı metni« |
|
Yeni bir paragraf oluşturma |
|
paragraf hizalaması ( sola, sağa, yasla veya ortaya) |
Tarayıcıya formu oluşturmasını söyler |
Bu tablo yalnızca ana tanımlayıcıları göstermek için sağlanmıştır.
HTML5'in modern sürümünde, yeni etiketlerle birlikte, web sitesi geliştiricilerinin 10 yıl önce hayal bile edemeyeceği çok sayıda yeni özellik ortaya çıktı.
Bir HTML belgesindeki stiller
Bir tarayıcı bir web sayfasının içeriğini görüntülerken, başlıkları bir stilde, paragraf metnini başka bir stilde ve farklı yazı tipi boyutlarında görüntüler. Bu, her tarayıcıda varsayılan olarak etkindir. Ancak web sayfaları için bireysel tasarımlar görmek istiyoruz ve CSS burada imdadımıza yetişiyor. Basamaklı Stil Sayfaları Dili. CSS'yi kullanarak herhangi bir öğenin tasarımını ayarlayabilir, bir web belgesi için herhangi bir tasarım oluşturabilirsiniz.
CSS, HTML diline eklenen bir stil eklentisidir ve onsuz var olamaz.
Html'deki stiller şu şekilde uygulanır:
Baş>
Harici bir stil dosyası kullanılıyorsa stiller.css, daha sonra html belgesine şu şekilde bağlanır:
CSS kurallarını yazma örneği:
p(renk: siyah; yazı tipi: x-küçük).
Tarayıcıya paragraf renginin ne olduğunu söyler
siyah- siyah ve yazı tipi boyutu x-küçük(küçük)
Örneğin bu blogdaki her makalenin başlangıcındaki içeriği bu şekilde şekillendiriyorum.
Duyurular
(kenarlık: 2 piksel başlangıç yeşil;
kenarlık yarıçapı: 10px;
genişlik: 360;
yazı tipi ailesi: "Eveteva+Bir";
yazı tipi boyutu: 16 piksel;
satır yüksekliği: 1,2em;dolgu:10px 10px 10px 20px;
kenar boşluğu:10 piksel otomatik 20 piksel;
metin hizalama:sol;
arka plan rengi: #a7cece;
}
son satırda ilginç bir parça var: arka plan rengi: #a7cece;
#a7cece – bu html rengidir. HEX karakter setini (onaltılık sistem) kullanarak: 0'dan 9'a kadar sayılar ve A'dan F'ye kadar harfler, kesinlikle herhangi bir rengi ayarlayabilirsiniz. Burada güzel bir akuamarin var.
CSS konusuna ayrı yayınlarda döneceğim.
HTML İşaretleme Dili Nasıl Öğrenilir?
- İnternet HTML (html) hakkındaki referans kitaplarıyla doludur. http://htmlbook.ru sitesini beğendim. Referans materyali için buraya sık sık geliyorum. Zamandan tasarruf etmek için tavsiye ederim.
- Andrey Bernatsky. Kontrol ettiğinizden emin olun!
- Amerikalı yazarların kitaplarını seviyorum. Bu en büyüleyici olanı HTML/CSS dil eğitimiöyle harika bir sunumla ki, durmadan okuyacaksınız. Her şey basit ve net bir şekilde anlatılıyor. İnternetten ücretsiz olarak indirilebilir, ancak satın almak ve onunla bir kitap gibi çalışmak daha iyidir.
HTML biçimlendirme diline (HTML) hakim olmanın en iyi yolu, RuNet'teki en ünlü eğitim kurslarını indirmektir ve bunlardan bazıları tamamen ücretsizdir. Evgeniy Popov'un web sitesine gidin ve tonlarca faydalı eğitici bilgi indirin. Mesleki eğitim için bilgileri okuyun.