<p id='prepend'>Ji₧ jsme se probrali v podstat∞ vÜemi elementy striktnφho XHTML. Pon∞kud jsme ale p°i tom zanedbßvali obsah, kter² pro n∞ DTD povoluje. To v tomto Φlßnku napravφme.</p>
<p>Jak ji₧ z tohoto serißlu vφte, povolen² obsah element∙ je reprezentovßn v²Φtem element∙ (a sekce #PCDATA) spojen²ch urΦit²mi specißlnφmi znaky. Mnoho element∙ mß ale toto₧n² povolen² obsah, proto auto°i DTD XHTML vytvo°ili t°i parametrickΘ entity - <samp>%Flow;</samp>, <samp>%Inline;</samp> a <samp>%Block;</samp>.</p>
<p>Tyto parametrickΘ entity reprezentujφ nejΦast∞jÜφ povolenΘ obsahy element∙ a v pr∙b∞hu serißlu jsme se s nimi mnohokrßt setkali. Mnoho element∙ mß takΘ z t∞chto parametrick²ch entit sv∙j obsah odvozen - v∞tÜinou je zde o n∞jak² ten element vφc nebo mφ≥.</p>
<p>Nynφ si p°edstavφme tyto t°i nejΦast∞jÜφ entity - u ka₧dΘ z nich si zßrove≥ °ekneme, kterΘ elementy majφ z tΘto entity obsah odvozen. Ve vÜech p°φpadech se takΘ dozvφte, pro jakΘ elementy danß parametrickß entita definuje povolen² obsah.</p>
<h3>Parametrickß entita %Flow;</h3>
<p>Parametrickß entita <samp><a href='podklady/snizek/69/strict-dtd.html#dtdentry_xhtml1-strict.dtd_Flow' title='Parametrickß entita %Flow; v XHTML 1.0 Strict DTD'>%Flow;</a></samp> obsahuje text (#PCDATA) a tyto elementy:</p>
<div class='list'>
<ul>
<li>odstavec (<samp>p</samp>),</li>
<li>nadpisy (<samp>h1</samp>, <samp>h2</samp>, <samp>h3</samp>, <samp>h4</samp>, <samp>h5</samp> a <samp>h6</samp>),</li>
<li>kontejnery (<samp>div</samp> a <samp>span</samp>),</li>
<li>seznamy a v²Φty (<samp>ul</samp>, <samp>ol</samp> a <samp>dl</samp>),</li>
<li>blokovΘ sΘmantickΘ elementy (<samp>blockquote</samp> a <samp>address</samp>),</li>
<li>externφ objekty (<samp>object</samp> a <samp>img</samp>),</li>
<li>°ßdkovΘ sΘmantickΘ elementy (<samp>a</samp>, <samp>em</samp>, <samp>strong</samp>, <samp>dfn</samp>, <samp>code</samp>, <samp>q</samp>, <samp>samp</samp>, <samp>kbd</samp>, <samp>var</samp>, <samp>cite</samp>, <samp>abbr</samp>, <samp>acronym</samp>, <samp>sub</samp> a <samp>sup</samp>),</li>
<li>elementy formulß°∙ (<samp>form</samp>, <samp>fieldset</samp>, <samp>input</samp>, <samp>select</samp>, <samp>textarea</samp>, <samp>label</samp> a <samp>button</samp>),</li>
<li>a elementy <samp>table</samp>, <samp>map</samp>, <samp>noscript</samp>, <samp>ins</samp>, <samp>del</samp>, <samp>script</samp>, <samp>pre</samp>, <samp>hr</samp> a <samp>br</samp>.</li>
</ul>
<span class='comment'>VÜechny tyto elementy a text se mohou vyskytovat v libovolnΘm po°adφ a mno₧stvφ.</span>
</div>
<p>Jak vidφte, do entity <samp>%Flow;</samp> se °adφ tΘm∞° vÜechny elementy XHTML. Do element∙, kterΘ ji majφ nastavenou jako sv∙j povolen² obsah, proto m∙₧ete vno°it tΘm∞° vÜechno.</p>
<p>Entitu <samp>%Flow;</samp> majφ nastavenou jako sv∙j povolen² obsah elementy <samp>div</samp>, <samp>li</samp>, <samp>dd</samp>, <samp>ins</samp> a <samp>del</samp>.</p>
<h4>Obsahy element∙ odvozenΘ z parametrickΘ entity %Flow;</h4>
<p>Element <samp>object</samp> mß jako sv∙j povolen² obsah takΘ nastavenu entitu <samp>%Flow;</samp>, navφc se zde ale jeÜt∞ m∙₧e vyskytovat element <samp>param</samp>.</p>
<p>Element <samp>fieldset</samp> takΘ m∙₧e obsahovat elementy z <samp>%Flow;</samp>, navφc se zde ale m∙₧e vyskytovat element <samp>legend</samp> - ten se, pokud je p°itomen, musφ nachßzet hned na zaΦßtku obsahu elementu, nesmφ b²t p°edchßzen ₧ßdn²m textem ani jin²mi elementy.</p>
<p>Element <samp>button</samp> smφ obsahovat vÜechny elementy z <samp>%Flow;</samp> s v²jimkou <samp>a</samp>, <samp>form</samp>, <samp>input</samp>, <samp>select</samp>, <samp>textarea</samp> a <samp>button</samp>.</p>
<h3>Parametrickß entita %Inline;</h3>
<p>Parametrickß entita <samp><a href='podklady/snizek/69/strict-dtd.html#dtdentry_xhtml1-strict.dtd_Inline' title='Parametrickß entita %Inline; v XHTML 1.0 Strict DTD'>%Inline;</a></samp> obsahuje text (#PCDATA) a tyto elementy:</p>
<div>
<ul>
<li>°ßdkov² kontejner <samp>span</samp>,</li>
<li>°ßdkovΘ sΘmantickΘ elementy (<samp>a</samp>, <samp>em</samp>, <samp>strong</samp>, <samp>dfn</samp>, <samp>code</samp>, <samp>q</samp>, <samp>samp</samp>, <samp>kbd</samp>, <samp>var</samp>, <samp>cite</samp>, <samp>abbr</samp>, <samp>acronym</samp>, <samp>sub</samp> a <samp>sup</samp>),</li>
<li>externφ objekty (<samp>object</samp> a <samp>img</samp>),</li>
<li>°ßdkovΘ elementy formulß°∙ (<samp>input</samp>, <samp>select</samp>, <samp>textarea</samp>, <samp>label</samp> a <samp>button</samp>),</li>
<li>a elementy <samp>map</samp>, <samp>ins</samp>, <samp>del</samp>, <samp>script</samp> a <samp>br</samp>.</li>
</ul>
<span class='comment'>VÜechny tyto elementy a text se mohou vyskytovat v libovolnΘm po°adφ a mno₧stvφ.</span>
</div>
<p>Entita <samp>%Inline;</samp> v sob∞ zahrnuje veÜker² °ßdkov² obsah - tedy text a °ßdkovΘ elementy (Φi elementy, kterΘ mohou b²t blokovΘ i °ßdkovΘ). Elementy, kterΘ majφ na tuto entitu sv∙j obsah nastaven, by m∞ly obsahovat pouze text a s nφm spojenΘ elementy (viz v²Üe) - nejsou urΦeny jako kontejnery pro dalÜφ prvky.</p>
<p>Na <samp>%Inline;</samp> majφ sv∙j obsah nastaven tyto elementy:</p>
<div class='list'>
<ul>
<li>odstavec (<samp>p</samp>),</li>
<li>nadpisy (<samp>h1</samp>, <samp>h2</samp>, <samp>h3</samp>, <samp>h4</samp>, <samp>h5</samp> a <samp>h6</samp>),</li>
<li>kontejner <samp>span</samp>,</li>
<li>°ßdkovΘ sΘmantickΘ elementy s v²jimkou <samp>a</samp> (<samp>em</samp>, <samp>strong</samp>, <samp>dfn</samp>, <samp>code</samp>, <samp>q</samp>, <samp>samp</samp>, <samp>kbd</samp>, <samp>var</samp>, <samp>cite</samp>, <samp>abbr</samp>, <samp>acronym</samp>, <samp>sub</samp> a <samp>sup</samp>),</li>
<li>a elementy <samp>dt</samp>, <samp>address</samp>, <samp>label</samp>, <samp>legend</samp> a <samp>caption</samp>.</li>
</ul>
</div>
<h4>Obsahy element∙ odvozenΘ z parametrickΘ entity %Inline;</h4>
<p>Element <samp>pre</samp> mß nastaven sv∙j obsah na elementy z entity <samp>%Inline;</samp> s v²jimkou element∙ <samp>img</samp> a <samp>object</samp>.</p>
<p>Element <samp>a</samp> mß takΘ sv∙j obsah nastaven na <samp>%Inline;</samp>, v²jimku zde ale tvo°φ element <samp>a</samp> (odkazy nenφ mo₧nΘ vno°ovat).</p>
<h3>Parametrickß entita %Block;</h3>
<p>Parametrickß entita <samp><a href='podklady/snizek/69/strict-dtd.html#dtdentry_xhtml1-strict.dtd_Block' title='Parametrickß entita %Block; v XHTML 1.0 Strict DTD'>%Block;</a></samp> obsahuje pouze tyto elementy (ne text):</p>
<div class="list">
<ul>
<li>odstavec (<samp>p</samp>),</li>
<li>nadpisy (<samp>h1</samp>, <samp>h2</samp>, <samp>h3</samp>, <samp>h4</samp>, <samp>h5</samp> a <samp>h6</samp>),</li>
<li>kontejner <samp>div</samp>,</li>
<li>seznamy a v²Φty (<samp>ul</samp>, <samp>ol</samp> a <samp>dl</samp>),</li>
<li>blokovΘ sΘmantickΘ elementy (<samp>blockquote</samp> a <samp>address</samp>),</li>
<li>blokovΘ formulß°ovΘ elementy (<samp>form</samp> a <samp>fieldset</samp>),</li>
<li>a elementy <samp>table</samp>, <samp>noscript</samp>, <samp>ins</samp>, <samp>del</samp>, <samp>script</samp>, <samp>pre</samp> a <samp>hr</samp>.</li>
</ul>
<span class='comment'>VÜechny tyto elementy se mohou vyskytovat v libovolnΘm po°adφ a mno₧stvφ.</span>
</div>
<p>Entita <samp>%Block;</samp> v sob∞ sdru₧uje blokovΘ elementy. Narozdφl od <samp>%Flow;</samp> a <samp>%Inline;</samp> ale neobsahuje text - ten do element∙, kterΘ na ni majφ nastaven povolen² obsah, p°φmo vklßdat nem∙₧ete.</p>
<p>Elementy, kterΘ majφ nastaven povolen² obsah na <samp>%Block;</samp>, jsou <samp>noscript</samp>, <samp>body</samp> a <samp>blockquote</samp>.</p>
<h4>Obsahy element∙ odvozenΘ z parametrickΘ entity %Block;</h4>
<p>Element <samp>map</samp> m∙₧e obsahovat bu∩ elementy z <samp>%Block;</samp> nebo elementy <samp>area</samp>.</p>
<p>Element <samp>form</samp> m∙₧e takΘ obsahovat elementy z <samp>%Block;</samp>, s jedinou v²jimkou - element <samp>form</samp> (formulß°e se nesmφ vno°ovat do sebe).</p>
<h3>Zßv∞r</h3>
<p>A tφmto Φlßnkem nßÜ serißl po vφce ne₧ roce konΦφ. Jeho Φtenφ vßs stßlo jist∞ mnoho ·silφ, ale pokud jste vydr₧eli a₧ sem, m∙₧ete si °φct, ₧e velmi dob°e ovlßdßte XHTML 1.0 Strict. P°eji vßm mnoho dob°e k≤dovan²ch strßnek.</p>
<h4><a href='http://interval.cz/redirect/redirect.asp?what=interval_booknews&url=http://interval.inshop.cz/inshop/scripts/detail.asp?ItemID=226'>Hacking bez tajemstvφ: Java a J2EE</a></h4>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2752'>Java a 3D grafika</a></li>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2694'>Czech.NET Forum - diskusnφ f≤rum v ASP.NET</a></li>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2767'>Zprßvy z Proffesional Developers Conference (PDC 2003)</a></li>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2702'>KonfiguraΦnφ soubor v PHP, tentokrßt ve formßtu .ini</a></li>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2561'>Internet Explorer 7 se jmenuje MyIE2</a><div>143 komentß°∙ </div></li>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=1328'>XHTML v praxi</a><div>124 komentß°∙ </div></li>
<li><a href='http://interval.cz/redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=2714'>Prvnφ Dobr² web v ╚echßch</a><div>87 komentß°∙ </div></li>