Autor Zpráva
McRae
Profil *
nevíte zda jde přes css udělat to, aby byl nadpis <h1>, který kolem sebe nemá žádné odsazení? A bych ho tedy mohl mít na řádku s jiným textem? Díky
vertigo4
Profil
margin: 0;
padding: 0;
display: inline;
McRae
Profil *
díky moc
Leinad
Profil
K čemu to je dobré? Nechceš <span> a <div> na vše, <a> na nadpis, <hx> místo spanu, <b> na kurzívu, <i> na tučný text?
Nox
Profil
Leinad
Prostě asi chce mít nadpis na řádku, mě to přijde v pohodě
Dranel
Profil
Leinad
Mě tohle taky přijde OK. Co se ti nezdá?
Měsíček
Profil
Chápu, že to chce, ale řešit to tímto způsobem mi příjde blbý :) je pravda, že h1 je tag řádkový a CSS jej žel či dík vykresluje blokově, ale to neznamená, že to musí rušit proč ne třebas spanem, který je na to jak dělaný.

<span style="font-size: 32px;margin: 0px;padding: 0px;"> Nějáký text </span>

Vím, že to výjde naprosto nastejno, ale třeba bude chtít někdy udělat z h1 blokový a pak mu zbytečně bude muset dávat třídu.
Manq
Profil
Kdyby to floatnul, tak to vyjde nastejno.
Leinad
Profil
Asi jsem reagoval přehnaně, ale nenapadá mě situace, kdy chci na jednom řádku
"blablabla Nadpis blabla"
pokud nechci oblbnout roboty. Na zvýraznění slova na řádku je třeba <b>, <strong>, atd. Pokud nastavím jednomu slovu v odstavci velké písmo, tak se mi odstavec rozbije. K čemu sémantickému to lze využít?
habendorf
Profil
je pravda, že h1 je tag řádkový a CSS jej žel či dík vykresluje blokově

Co je to za 3,14čovinu?

proč ne třebas spanem, který je na to jak dělaný

Protože na nadpisy je jak dělaný hx.
Měsíček
Profil
Habendorfe podle specifikace W3C http://www.w3.org/TR/REC-html40/struct/global.html#edef-H1 je hX řádkový tag, ale CSS ho vykresluje jako blokový (display:block;) = http://www.blooberry.com/indexdot/html/tagpages/h/heading.htm .

Na nadpisy je dělaný hx, ale na text, který chce mít na jednom řádku a chce ho mít větší se hodí spíše span.
Dranel
Profil
Měsíček
Ale tady řešíme to, když chce mít NADPIS jako řádkový, ne jěkaký úryvek textu z Horní dolní.

A kde že se to dá užít? Třeba v boxu s novinkama, nebo když chce vedle nadpisu dát datum či jméno autora, nebo headeru, možností je více.
Timy
Profil
Měsíček
A kde je tam psáno, že jde o řádkový element?
DoubleThink
Profil *
podle specifikace W3C je hX řádkový tag
Není.
Měsíček
Profil
<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
<!ATTLIST (%heading;)
%attrs; -- %coreattrs, %i18n, %events --
>
Timy
Profil
Měsíček
A seš si jistý, že víš, co ten zápis znamená?
Měsíček
Profil
Odvozuji mohl by jsi mi to přesně vysvětlit?
Timy
Profil
Nadpisy jsou blokové, viz třeba tohle: http://www.w3.org/TR/REC-html40/sgml/dtd.html#blockhttp://www.w3.org/TR/REC-html40/sgml/dtd.html#heading
Timy
Profil
Měsíček
To jsou elementy, které mohou nadpisy v sobě obsahovat.
Měsíček
Profil
Pročpak je tam tedy Inline?
Timy
Profil
Měsíček
Viz příspěvek předtím.

Odstavec tam třeba taky má %inline a není to řádkový element.
Měsíček
Profil
Takže jestli jsem to dobře pochopil "teď" tak "(%inline;)*" tohle znamená, že v sobě může mít i řádkové elementy a to, že je blokový určuje tenhle kousek DTD:

<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">

takže to znamená, že CSS zobrazuje tento tag správně a to jako tag blokový.

Habendorf, Timy, Dranel, DoubleThink

Sypu si popel na hlavu a omlouvám se, tohle jsem opravdu před tím pochopil špatně a zbytečně tady plácal blbost ještě jednou se omlouvám.
Marek Prokop
Profil
Učíme se číst DTD:

http://www.sovavsiti.cz/download/sova0208.txt -- část I.
http://www.sovavsiti.cz/download/sova0209.txt -- část II.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0