« 1 2
Autor Zpráva
Tayger
Profil *
Bubák:
Předpoklídám, že vysvětlení, nebo příklad, proč odstavec přirovnáváš k inline-block, i když je to "čistokrevný" block, nemáš.
Mno byla to reakce na Jokera, takže blok to je, zase jsem tu za hlupáka a přitom jsem to tvrdil správně, ikdyž nikoliv už ten obsah, ale jak by to dopadlo, kdyby v odstavci blokový prvek byl, třeba s display: block?
Plaváček
Profil
Tayger:

ale jak by to dopadlo, kdyby v odstavci blokový prvek byl, třeba s display: block?

Dopadne to tak, jak si kodér přeje, aby to dopadlo. Prakticky to provádím dost často. Ale zdá se mi, že nerozlišuješ správně užití HTML a CSS.
Bubák
Profil
Tayger:
Mno byla to reakce na Jokera, takže blok to je
Joker uznal, že napsal nesmysl, ale ty jsi odstavec „spíše přirovna ke konstrukci inline block“. Mezi ibline-block a block je pár drobných rozdílů, nastuduj si CSS vlastnost display.
Tayger
Profil *
Bubák:
o nechápeš, že to nebylo myšleno jako css vlastnost, ale jako vztažnost k inline a block zároveň, to fážně nemá cenu ani obhajovat.
Miloš
Profil
Vracím se k otázce [#25] – Jak je možné, že ve skutečném XHTML je možné stylovat „vnořené odstavce“?
Proč to není validní? Respektive proč to funguje, když to není validní?
_es
Profil
Miloš:
Jak je možné, že ve skutečném XHTML je možné stylovat ‚vnořené odstavce‘?
Pretože v skutočnom XHTML značka <p> automaticky neuzatvára predchádzajúci odstavec. Všetky uzatváracie značky sú povinné - ak je už použitá rovnaká otváracia značka.

Respektive proč to funguje, když to není validní?
Prečo by malo z toho, že to je nevalidné, vyplývať, že to nemá fungovať?
Ako by mal vyzerať taký stav nefunkčnosti?
Chamurappi
Profil
Reaguji na Miloše:
Proč to není validní?
Protože odstavec uvnitř odstavce je nesmysl. A protože XHTML převzalo všechna pravidla HTML, která mohlo.

Respektive proč to funguje, když to není validní?
Protože validita je v XML prakticky irelevantní. Formát DTD je mrtvola, na kterou by si nikdo nevzpomněl, kdyby nebylo XHTML.
Prohlížeč je povinen kontrolovat pouze to, jestli je dokument správně sestavený, tzn. vyhodnotit základní syntaktická pravidla. Ostatní teoretické prohřešky ho nezajímají a i dokument s nimi musí nějak fungovat — nikde není přesně definováno jak, ale očekává se, že každá část prohlížeče bude postupovat podle svých specifikací, ze kterých možná něco jednoznačného vyplyne. Takže <p> v <p> se bude chovat jako blokový element v blokovém elementu, protože tak praví CSS. Jak by se měl chovat <tr> uvnitř <link>u už asi moc jednoznačné nebude.
« 1 2

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0