SORU
15 AĞUSTOS 2010, Pazar


Neden <br> bir HTML yerine HTML bir varlık mı?

Sahi neden? Bir şey &br; daha uygun gibi değil mi?

CEVAP
15 AĞUSTOS 2010, Pazar


HTML bir varlık referans, HTML versiyonu da SGML bir varlık ya da bir XML varlık (HTML temel teknoloji varlıkları devralır) bağlı olarak. Varlıkların belgeye içerik boyutta başka tanımlı takma bir yoldur.

Tüm HTML varlıklardır tek karakter varlıkları ve dolayısıyla temelde aynı karakter başvuruları (teknik olarak farklı karakter başvuruları, ama yok multi-karakter varlıkları tanımlı, ayrım yok darbe HTML).

HTML bir işlemci görünce, diyor ki: bu DTD bölümünde dayalı örneğin uygun işletme ile varlık referans içeriği ile değiştirir

<!ENTITY mdash   CDATA "—" -- em dash, U 2014 ISOpub -->

Varlık ile varlık başvurusu yerini sırayla karakter yerini alır karakter referansı olan (U 2014). HTML doğrudan anlamıyor genel amaçlı XML veya SGML işlemci ile bu getirmediğiniz sürece gerçekte, bu gerçekten bir adım olarak yapılacaktır.

Şimdi, biz satır sonu bir olmasına neden olan farazi &br yerine; ne olurdu? Yapamayız yani bir yeni satır karakteri, hatta daha az bilinen U 2028 HATTI AYIRICISI (anlamsal düz metin aynı anlamı <br/> HTML), çünkü onlar boşluk karakterleri olan değildir önemli EN HTML kodu olan bir şey bu teşekkür için yazı yazma HTML versen çok daha sert edemedik biçimi için okunabilirlik içinde kaynak kodu.

İhtiyacımız olan şey, bir varlık, ama bu anlamsal göstermek için bir yol değildirişlenmişiçerik bu noktada line-break içerir. Biz de başka bir şey (zaten bir satır sonu veya bir blok öğesi başlangıç bitiş tarafından işaret edebiliriz, ama bizim istediğimiz bu değil) gösterir. Bunu yapmak için tek mantıklı yolu, tam olarak bu demek bir öğe varsa, ve <br/> öğe var, etiketi ile ilgili kaynak kodunu konuluyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • happyjpy

    happyjpy

    22 AĞUSTOS 2009
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010