Edificio XHTML DTD struttura degli elementi e attributi dichiarazioniRealizzazione della struttura: elementi e le dichiarazioni di attributoDopo tutti questi preliminari, è finalmente giunto il momento di fare alcune dichiarazioni reale, creando gli elementi e gli attributi in parte descritta da parte degli enti istituiti finora. Questa parte del DTD è suddiviso in segmenti che riflettono i raggruppamenti di tipi di elementi, anticipando in qualche misura il processo di modularizzazione XHTML 1.1, che si esibiranno. Se avete problemi a trovare i tuoi documenti XHTML per la convalida, è necessario esplorare questa parte del DTD per rintracciare i modelli di contenuto hai bisogno di sostegno. I tre DTD hanno una serie di dichiarazioni di leggermente diverso, come rilevato successiva.
Struttura del documentoLa top-dichiarazione livello necessario per creare un documento XHTML è l'elemento HTML. Il ruolo del elemento HTML come un contenitore conferisce una struttura molto semplice nella DTD rigorosa e di transizione - che può contenere un unico elemento in testa e un singolo elemento del corpo solo con l'internazionalizzazione e la dichiarazione dello spazio dei nomi per gli attributi. Nella DTD frameset, tuttavia, il contenuto del modello cambia drasticamente a un elemento di testa e un elemento frameset, che limita l'uso dei frame DTD ai documenti che utilizzano frame o l'elemento noframes. In modo efficace, i frame vengono separati dal resto del XHTML. Documenti Strict e transitorie possono essere visualizzati all'interno di tali strutture, anche se la DTD Strict manca di alcuni strumenti fondamentali per lavorare con i frame (come ad esempio l'attributo di destinazione). Documento di testaL'elemento di testa è soprattutto un contenitore per metadati - Informazioni che descrivono il documento che segue. Alcuni di questi metadati (come ad esempio i fogli di stile) può essere applicato al documento come parte della presentazione; altre parti aiutare i sistemi al di fuori del documento di classificare il documento e di riferimento in modo appropriato. Mentre il contenuto dell'elemento di testa sono simili in tutti e tre i DTD, alcune sottili differenze sono importanti per nota. La DTD Strict omette il lungo deprecato elemento ISINDEX, così come l'attributo di destinazione che consente la base e gli elementi di collegamento a specificare un frame di destinazione in aggiunta a un URI. Questa sezione definisce anche un elemento di script che possono essere visualizzati sia in testa o l'elemento di corpo e un elemento noscript che possono comparire solo nel corpo. La dichiarazione di noscript nella DTD Strict consente solo l'uso di elementi di blocco, mentre la versione in altri DTD permette qualcosa di cui l'entità del flusso, inclusi sia blocco e elementi in linea. Suggerimento La dichiarazione per l'elemento di testa in tutti e tre i DTD dimostra come XML richiede a volte la notazione complessa a qualcosa di stato semplice come "un titolo Cornici (frame e transitorio)Questa sezione segue la sezione head del documento in entrambi i DTD di transizione e di frame, e viene omesso interamente nella DTD Strict. La transizione DTD dichiara solo due elementi - l'iframe e gli elementi noframes. Nel frattempo, la DTD frameset dichiara questi e il set di frame e gli elementi di struttura - i due elementi fondamentali per la creazione di frame-based siti web. L'elemento noframes, utilizzati in un documento di transizione, può contenere tutti gli elementi che figurano nella entità di flusso, mentre il DTD frameset limita il suo contenuto al corpo. Documento del corpoQuesta sezione successiva crea il corpo e gli elementi div in tutti e tre i DTD. L'elemento del corpo riceve due attributi di eventi - onload e onunload. Ciò in aggiunta alla manifestazione attributi utilizzati per altri elementi HTML che forniscono il supporto per gli script che vengono eseguiti quando il documento viene aperto e chiuso. Nella DTD Strict, bloccare solo gli elementi possono essere visualizzati direttamente all'interno dell'elemento corpo, mentre il DTD di transizione e framset permesso di qualcosa di cui l'entità parametro Flow. La differenza più significativa tra i generali DTD è omissione della DTD Strict di proprietà di formattazione (in particolare bgcolor) sostenuta dalla DTD altri. Allo stesso modo, la versione del DTD Strict del l'elemento div TextAlign omette il soggetto che fornisce l'attributo align (un altro elemento di formattazione). Nota In HTML 4.0, onunload e onload erano comunemente scritta onUnload e onLoad. In XHTML, essi devono essere interamente minuscole. Punti e lineeLe due sezioni successive descrivono alcuni dei componenti fondamentali di XHTML: l'elemento P e il H1-H6 elementi voce che insieme formano la spina dorsale dei documenti HTML fin dall'inizio del web. Tutti questi elementi sono definiti in modo che essi possano contenere solo elementi in linea (di cui l'ente Inline, descritto nei precedenti elementi di testo sezione.). Il DTD di transizione e frameset forniscono anche l'uso dell'attributo align attraverso l'entità TextAlign. ListeLa sezione elenco definisce XHTML ha ordinato, non ordinato, e le liste di definizione. Nella DTD Strict, le dichiarazioni sono molto semplici e si applicano solo gli attributi fondamentali (definiti l'entità attrs) utilizzando la linea e gli enti di flusso per identificare i modelli di contenuto per le voci di elenco. Nel DTD di transizione e di frame, il tipo, compatto, e gli attributi di avviare dare agli autori il documento di controllo molto di più sul modo in cui essi possono presentare le liste. Altri elementiLe prossime sezioni del DTD definisce elementi che non rientrano facilmente in categorie. La linea orizzontale (HR), testo preformattato (pre), citazione di blocco (blockquote), centratura (al centro, che compare solo nel quadro di transizione e DTD), e di inserire ed eliminare gli elementi di editing (INS e CANC) sono definiti qui. Anchor elementL'elemento di ancoraggio (a), un altro elemento difficile da catalogare, viene dopo. L'elemento A definisce il suo modello di contenuto usando l'entità a.content (definiti nella sezione di esclusione). Le sue caratteristiche collegamenti ipertestuali sono definite utilizzando i suoi attributi, che sono gli stessi in tutti i DTD, tranne che la DTD Strict non consente l'attributo target per identificare la cornice in cui il contenuto deve apparire. NotaPer quanto strano possa sembrare, l'elemento è uno degli elementi più probabilità di affrontare i cambiamenti di rilievo nel futuro immediato, come lo standard XLink è integrato con XHTML. Elementi in lineaLa sezione di elementi in-line definisce un enorme numero di tipi di elementi XHTML, tutti destinati ad essere utilizzati nel testo. Quasi tutti sono definiti con l'ente attrs per i loro attributi e le entità in linea per il loro contenuto. Il DTD di transizione e frameset includono la u, s, sciopero, BASEFONT, e gli elementi di carattere, che sono stati deprecati in HTML 4.0 e non sono presenti nella DTD Strict. Allo stesso modo, l'elemento br perde l'attributo chiara, comunemente usato in layout complessi. Oggetti e appletLe successive due sezioni definire l'oggetto in qualche modo simile e gli elementi di applet per l'inclusione di oggetti software e applet Java all'interno di documenti XHTML. La DTD Strict omette poche descrizioni di formattazione dall'elemento oggetto e omette completamente l'elemento applet - ritenendo che si tratti una duplicazione di funzionalità dell'elemento dell'oggetto. Allo stesso tempo, l'elemento oggetto perde la formattazione hspace-oriented, vspace, e gli attributi di frontiera. Anche la pena notare, pur senza un impatto significativo in XHTML 1.0, è un suggerimento di eliminare l'elemento param. Del W3C RisorsaDescription Framework (RDF) permette una maggiore flessibilità nella rappresentazione delle informazioni e potrebbe finalmente consentire gli attributi per sostituire gli elementi param l'elemento in oggetto. Questo non è, tuttavia, attuata in una qualsiasi delle DTD. Immagini e mappe immagineLe successive due sezioni definire gli elementi per le immagini (img) e client-mappe immagine sul lato (la mappa e superficie). L'elemento img riceve una formattazione qualche extra attributi nella DTD di transizione e di frame, mentre l'elemento di area perde l'attributo di destinazione in senso stretto DTD. FormeXHTML 1.0 fornisce il supporto stesso modulo in formato HTML 4.0. A parte una lieve modifica per evitare gli elementi che contengono elementi di forma da altra forma (che è vietato), la maggior parte di queste dichiarazioni sono piuttosto semplici. Come al solito, i DTD di transizione e frameset fornire ulteriori opzioni di formattazione. TabelleXHTML 1.0 fornisce il supporto stessa tabella come HTML 4.0. La maggior parte di queste dichiarazioni sono piuttosto semplici, anche se l'elemento di tabella si distingue per il divieto contenuto testuale diretta. (Se si dispone di alcun testo galleggiante nel tuo elementi della tabella che non è contenuta da un altro elemento, assicurarsi di rimuovere!) Come al solito, i DTD di transizione e frameset fornire ulteriori attributi di formattazione, come bgcolor, altezza, larghezza, e alcuni allineamenti. Al di là del DTD XHTMLMentre il DTD XHTML descrivere una quantità enorme di struttura del documento, restano alcune parti chiave di XHTML, che non può essere contenuto perfettamente all'interno della DTD. XML DTD permettono soltanto gli elementi per descrivere i propri contenuti - non lo sono, per esempio, ha permesso di vietare i contenuti all'interno degli elementi in essi contenuti. Di far rispettare tali requisiti, il W3C comprende una normativa (richiesto) appendice alla specifica XHTML 1.0, "Divieti Element" (http://www.w3.org/TR/xhtml1/ # divieti). Durante la convalida parser XML non cattura questi problemi, applicazioni XHTML dovrebbero controllare queste situazioni. In un certo senso significativo, la DTD XHTML 1.0 rappresentano solo un pezzo di una specifica complesso. Mentre per imparare a leggere la DTD può dare un sacco di vedute su come il W3C sta attuando XHTML, c'è un motivo che queste dichiarazioni formali sono relegati in un allegato. Essi sono una parte importante del disciplinare - L'appendice è, infatti, normativo - ma forniscono solo una parte del quadro XHTML. un articolo presentato da Albert Lichtblau Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo è "Costruire XHTML DTD struttura degli elementi e le dichiarazioni di attributo" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 471 users browsing the articles directory |
|
|