Autor Zpráva
freesofter
Profil *
Na stránke http://www.kseft.sk/ je horne menu. POtreboval by som ho dat ale nizsie ako je teraz. Cely ten jeden riadok odkzaov aspon o 5px nizsie, no nedari sa mi to. pls help
Plaváček
Profil
Zkus pro DIV s názvem menu nastavit horni padding.
třeba takto:

#menu {
padding-top: 5px
}
peta
Profil *
takova zajimavost... (reseni problemu psal plavacek)
      
co tak...
<b>|</b>
#menu b {display:none}

odkazy, kdyz je nemas podtrzene nebo aspon jinou barvou, jak mam vedet, ze se na "Cestovanie a cestovné kancelárie" da kliknout? Mi to prijde jako text, precetl jsem, nemam nutkani tam jezdit myskou.

A tohle je nesmysl, to ti zas nakukal nejaky chytry chlapec, jak jsou divy a css super...
<form method="post" action="login.php">
<div class="prihlasenie">Meno:</div>
<div class="prihlasenie2"><input name="form_user_id" size="13" type="text"></div>
<div class="prihlasenie">Heslo:</div>
<div class="prihlasenie2"><input name="form_password" size="13" type="password"></div>
&nbsp;&nbsp;&nbsp;
<input name="typ" value="nakup" class="neviditelne" checked="checked" align="center" type="radio"> Nakupujúci
<input name="typ" value="predaj" class="neviditelne" type="radio"> Predajca
<div class="posun"></div>

Komplikujes si zivot, v tabulce je to jednodussi a elegantnejsi. A nemas tam preci obrazek?
<form method="post" action="login.php">
<table cellpadding="0" cellspacing="0">
<tr>
<th>Meno:</th>
<td><input name="form_user_id" size="13" type="text"></td>
</tr><tr>
<th>Heslo:</th>
<td><input name="form_password" size="13" type="password"></td>
</tr><tr>
<td colspan="2" align="center">
<div class="neviditelne">
<input name="typ" value="nakup" checked="checked" type="radio"> Nakupujúci
<input name="typ" value="predaj" type="radio"> Predajca
</td>
</tr><tr>
<th colspan="2">
<input value="Login" name="B1" type="submit">
</th>
</tr>
</table>
... mensi kod, zadny dalsi kod v css, hezci usporadani
peta
Profil *
a to jeste html 4.neco nemusis psat /tr ani /td a /th
Petr123
Profil *
A tohle je nesmysl, to ti zas nakukal nejaky chytry chlapec, jak jsou divy a css super

Mě se zdá, že záleží na tom co komu vyhovuje. Pokud třeba dělám formulář, ve kterém logicky k sobě patří pole pod sebou, tak je div přehlednější (myslím kód). Jinak bych musel dělat tabulku v tabulce. Nebo podobně, pokud má být vedle jednořádkových polí nějaké víceřádkové. To bych zase musel myslet na to, kolik řádků mám sloučit.
Fred
Profil
peta Proč radíš takový hovadiny, chybná jsou obě řešení, pro formulář se samozřejmě používají formulářové prvky a to fieldset, legend a label. Tabulka tam nemá co dělat, ty divy sice nejsou zrovna vhodné , ale pořád lepší než table. Tady si to můžeš dostudovat http://www.stuffandnonsense.co.uk/archives/stylish_accessible_forms.ht ml http://www.themaninblue.com/writing/perspective/2004/03/24/ a pořádně si to přečti, není to tak bezdůvodně.
Anonymní
Profil *
Pro Freda - nebyl bych tak přísný. Je fakt, že pro stavbu formulářů jsou připraveny extra elementy (form, legend, fieldset, label), pravda je ovšem taková, že u složitějších formulářů si prostě s nimi nevystačíš a jediným schůdným řešením, jak dosáhnout kýženého vzhledu je použití tabulky. Formátování některých formulářových prvků ti může způsobit spoustu vrásek na čele a přivést do předčasného důchodu.

Jinak řečeno, tam, kde se mi nedaří poskládat jednotlivé prvky tak, aby se nerozpadly při prvním pokusu o zvětšení písma, klidně použiju tabulku, protože zakázané to určitě není.
Plaváček
Profil
Ten Anonymní jsem já, zapomněl jsem se přihlásit :)
peta
Profil *
Fred: Ano, nechal jsem si z prvni stranky zobrazit formular:
<form id="example-form" method="post" action="">
<fieldset>
<legend>Personal information</legend>

<label for="fm-req_forename">First name</label>
<input type="text" name="fm-req_forename" id="fm-req_forename" />
<br />

<label for="fm-req_surname">Surname</label>
<input type="text" name="fm-req_surname" id="fm-req_surname" />
<br />

<label for="fm-eml_email">Email</label>
<input type="text" name="fm-eml_email" id="fm-eml_email" value=" " />
</fieldset>

<fieldset>
<legend>Password</legend>

<label for="fm-req_password">Choose a password</label>
<input type="text" name="fm-req_password" id="fm-req_password" />
<br />

<label for="fm-req_confirm">Confirm password</label>
<input type="text" name="fm-req_confirm" id="fm-req_confirm" />
<br />
</fieldset>

<input type="submit" name="Submit" value="Submit">

</form>

Sem zvedavy, jak by jsi resil aby to bylo pekne zarovnane na sloupecky necim jinym, jak tabulka. Protoze tento priklad vypada hrozne. Krasny na nem je jen ten nadpis s label
Fred
Profil
No dáš těm fieldsetům šířku a necháš je plavat vlevo.
Plaváček
Profil
Jo, Frede, bezva, ale kupříkladu Opera 7.23 float pro FIELDSET naprosto ignoruje. Float pro LABEL naopak nezvládá Netscape 6.2 (ještě se občas objevující v mých statistikách), nehledě na fakt, že pak musíš mít pro LABEL nastavenou pevnou šířku, což u dynamického webu, kde dopředu neznám délku textu dost dobře nelze.

Věř mi, že leckdy je formulář v tabulce jediné možné řešení.
Fred
Profil
Je ale pravda, že hodně složité formuláře to je fakt porod a je to prakticky nemožné. Dělám to ale stejně raději javascriptem, protže to zvýší uživatelský komfort. Např. lze rozporcovat na víc částí viz. http://simon.incutio.com/code/js/multi-page-form/ , nebo lze dostat label dovnitř inputu http://www.sitepoint.com/examples/wellbehaveddhtml/ExampleF.html atd. http://www.websemantics.co.uk/tutorials/form_guidelines/ . Pokud není js povolen tak se to zobrazí tak jak je to pro tento případ ostylováno.
Fred
Profil
Plaváček Měl jsem to dlouho oteřené, než jsem to dohledal a stejně jsem nenašel to co jsem chtěl. S těmi labely a floaty jsem popravdě zápasil hodně moc a stejně nemám jistotu jak se to zobrazuje.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0