Autor Zpráva
fanky
Profil
Mám prostě text v odstavci, pak chci udělat mezeru mezi prvnim a dlaším odstavcem pak třeba větší mezeru apod. Je tento zápis odřádkování prasečina? Když ho mám v kódu..

<p class="pravyin">bla bla bla<p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="podpis">bla</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="novinka">...

mám na mysli toto: <p>&nbsp;</p>
roberta
Profil
fanky
ano, je to prasačina. medzeru urobíš v CSS margin-nom

napr.
.podpis {margin-bottom: 2em;}
Timy
Profil
fanky
Jo je, poohlédni se po CSS vlastnosti margin
Hyna
Profil
Samozřejmě že je! Na to máš margin a padding.

EDIT: Pozdě :)
tomikimot
Profil
Fuj je to. To už je lepší <br> k odřádkování.
Bubák
Profil
Takové prasárně se říká <br>katý kód.
fanky
Profil
nj, ale co kdyz mam pro jednu tridu margin-bottom treba 10px a pak ji n stránce (tu třídu) použiji znovu a chci pak margin-bottom třeba jen 2px; to kvuli tomu musim definovat dalsi tridu, aby se tyhle vlastnosti netloukly ?
roberta
Profil
fanky
to kvuli tomu musim definovat dalsi tridu, aby se tyhle vlastnosti netloukli ?
ano, definuj si ďalšiu triedu
J
Profil *
fanky: Můžete využít i kombinování selektorů, kontextové.
Joker
Profil
Bubák
Takové prasárně se říká <br>katý kód.
:-) Btw. Není vlastně sémanticky značka <br> úplně zbytečná? Vždycky přece jde nahradit tím, že předchozí nebo následující text dám do značky s display:block.

to kvuli tomu musim definovat dalsi tridu, aby se tyhle vlastnosti netloukly ?
Není to nutné. Pokud se nějaká vlastnost má aplikovat na jeden jediný prvek, je možné použít selektor ID prvku, například:
HTML: <p id="nejakyodstavec">text</p>
CSS: #nejakyodstavec { margin_bottom: 10px; }

anebo atribut style přímo u prvku, například:
<p style="margin-bottom: 10px;">text</p>
habendorf
Profil
Btw. Není vlastně sémanticky značka <br> úplně zbytečná? Vždycky přece jde nahradit tím, že předchozí nebo následující text dám do značky s display:block.

Není zbytečná a to, co jsi napsal, je kravina.
roberta
Profil
Joker
<br> úplně zbytečná?
to akože, keď chcem nový riadok v odstavci, tak si mám vytvoriť novú značku s display:block?
Joker
Profil
habendorf
U téhle myšlenky netvrdím, že je správná :) Jen mě to tak napadlo a zajímalo mě, co si myslí ostatní.

Ale pořád mi připadá, že značka <br> nemá žádný obsahový význam. Možná to měla být spíš entita, jako třeba &nbsp;
No nic, odhaduju, že HTML se kvůli tomu měnit nebude :-)
habendorf
Profil
Joker

Představ si, že chceš dva odkazy pod sebe. To jim dáš block? Budou klikat přes celý monitor, bude blbě background ...

Jak ty by jsi napsal toto? :

<address>
Jindřišská 16<br>
Praha 1<br>
111 50
</address>

Nenapadá mě lepší způsob.
Timy
Profil
habendorf
<span class="block"><a href="#">odkaz</a></span>
<span class="block"><a href="#">odkaz</a></span>

<address>
<span class="block">Jindřišská 16</span>
<span class="block">Praha 1</span>
<span class="block">111 50</span>
</address>

Neříkám, že je to správný postup, ale takhle nějak to asi Joker myslel.
habendorf
Profil
Timy: Tak to už spíš div než přetypovaný span :o) Ale stejně je to (IMHO) blbost.

BR je dobrý tag a má reálné využití. Často je používán nevhodně, ale to už je jiná story.
DoubleThink
Profil *
že značka <br> nemá žádný obsahový význam
Je to odřádkování - totéž jako když ve Wordu zmáčkeš Shift+Enter - nový řádek bez ukončení současného bloku. Typograficky naprosto nenahraditelný.
Joker
Profil
habendorf
<address>
Jindřišská 16<br>
Praha 1<br>
111 50
</address>


Nicméně z pohledu obsahu to není blbost rozdělit na různé prvky. Například jsem se už hodněkrát setkal s XML kódem, který vypadal zhruba takhle:
<address><street>Jindřišská</street><streetNo>16</streetNo><city>Praha 1</city><zipCode>11150</zipCode></address>
Nějak tak to vypadá rozdělené striktně podle obsahu.
habendorf
Profil
Joker: Souhlas, ale to utíkáš jinam. Html ti nenabízí žádný element pro street atd.
Joker
Profil
DoubleThink, habendorf
OK, OK, OK, já se nechci hádat, jestli se má nebo nemá používat, jen mě to tak napadlo ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.