« 1 2
Autor Zpráva
okolojdouci
Profil *
krnáč:
Myslel jsem že tu dokážete pomoci přímo a to i naprostým laikům

Poradil jsem ti, jak rozložit prvky formuláře pomocí tabulky. Psals, že to chápeš. Teď se ptáš, jak rozložit form do několika sloupců. Tak cos pochopil a co ne?
panther
Profil
krnáč:
ne, tag (neboli HTML značka) je věc logiky, dva sloupce jsou věc designová (tedy spadající pod CSS). Pleteš dohromady jablka s hruškami.

potom tato diskuze je řekl bych pro pokročilé.
tato diskuse je určena samozřejmě (i) laikům. Jejím smyslem ale není za laika práci kmpletně vykonat, nýbrž jej nasměrovat na materiály, které mu mají (nejen s tímto jedním úkolem, ale i do budoucna) pomoci. Od všech, včetně začátečníků, se očekává, že budou mt zájem si o základní problematice něco sami nastudovat. Předpoklad, že sem půjdou s otázkou/dotazem a odejdou s naprogramovanou aplikací, je mylný.

Kompletní CSS čekat ani nemůžeš - nevíme, jak vypadá daná stránka, proto to lze jen obecně:
select {float: left}

okolojdouci:
tabulka je určená pro tabulková data, což formulář není.
krnáč
Profil *
Nějak jsem se do toho vnořil a vyřešil jsem to takto (omluvte mezery a mám je tam abych to tam při tvorbě lépe viděl..):

<label for="stelky1"><b>Stélky</b></label><br />

<table border="0" cellpadding="0" cellspacing="0">


<tr><th>
<select id="stelky1" name="Stélky">

<option>Velikost 19</option>
</select></td><td>
<select id="stelky2" name="Stélky">

<option>-- 0 párů --</option>
<option>1 pár</option>
<option>2 páry</option>
<option>3 páry</option>
<option>4 páry</option>
<option>5 párů</option>
<option>6 párů</option>
<option>7 párů</option>
<option>8 párů</option>
<option>9 párů</option>
<option>10 párů</option>
<option>11 párů</option>
<option>12 párů</option>
<option>13 párů</option>
<option>14 párů</option>
<option>15 párů</option>
<option>16 párů</option>
<option>17 párů</option>
<option>18 párů</option>
<option>19 párů</option>
<option>20 párů</option>
</select><br />


<th>
<select id="stelky3" name="Stélky">

<option>Velikost 20</option>
</select></td><td>
<select id="stelky4" name="Stélky">

<option>-- 0 párů --</option>
<option>1 pár</option>
<option>2 páry</option>
<option>3 páry</option>
<option>4 páry</option>
<option>5 párů</option>
<option>6 párů</option>
<option>7 párů</option>
<option>8 párů</option>
<option>9 párů</option>
<option>10 párů</option>
<option>11 párů</option>
<option>12 párů</option>
<option>13 párů</option>
<option>14 párů</option>
<option>15 párů</option>
<option>16 párů</option>
<option>17 párů</option>
<option>18 párů</option>
<option>19 párů</option>
<option>20 párů</option>
</select><br />

</th>


</table>

<br>
<br>
<br>

<label for="poznamka"><b>Poznámka</b></label><br />
<textarea id="poznamka" name="Poznámka" cols="40" rows="5"> 
</textarea>
krnáč
Profil *
tak to mám hotové, tohle jsem potřeboval:

<span style="color: #54A21E;">______________ Osobní údaje ________________________________ </span>
<br>
<br>
<label for="nazev_firmy"><b>Název firmy</b></label><br />
<input type="text" id="nazev_firmy" name="Název firmy" size="30" /><br />
<label for="jmeno_a_prijmeni"><b>Jméno a příjmení</b></label><br />
<input type="text" id="jmeno_a_prijmeni" name="Jméno a příjmení" size="30" /><br />
<label for="ulice"><b>Ulice + ČP</b></label><br />
<input type="text" id="ulice" name="Ulice + ČP" size="30" /><br />
<label for="mesto"><b>Město</b></label><br />
<input type="text" id="mesto" name="Město" size="30" /><br />
<label for="psc"><b>PSČ</b></label><br />
<input type="text" id="psc" name="PSČ" size="30" /><br />
<label for="telefon"><b>Telefon</b></label><br />
<input type="text" id="telefon" name="Telefon" size="30" /><br />
<label for="email"><b>E-mail</b></label><br />
<input type="text" id="email" name="E-mail" size="30" /><br />
<br>
<br>
<br>
<span style="color: #54A21E;">______________ Produkty ________________________________ </span>
<br>
<br>




<label for="stelky1"><b>Stélky</b></label><br />
<table border="0" cellpadding="0" cellspacing="0">
<tr><th>
<input id="1" name="Stélky" type="text" size="11"value="Velikost 19">
</select></td><td>


<select id="stelky2" name="Stélky">
<option>-- 0 párů --</option>
<option>1 pár</option>
<option>2 páry</option>
<option>3 páry</option>
<option>4 páry</option>
<option>5 párů</option>
<option>6 párů</option>
<option>7 párů</option>
<option>8 párů</option>
<option>9 párů</option>
<option>10 párů</option>
<option>11 párů</option>
<option>12 párů</option>
<option>13 párů</option>
<option>14 párů</option>
<option>15 párů</option>
<option>16 párů</option>
<option>17 párů</option>
<option>18 párů</option>
<option>19 párů</option>
<option>20 párů</option>
</select><br />


<th>
<input id="3" name="Stélky" type="text" size="11"value="Velikost 20">
</select></td><td>

<select id="stelky4" name="Stélky">
<option>-- 0 párů --</option>
<option>1 pár</option>
<option>2 páry</option>
<option>3 páry</option>
<option>4 páry</option>
<option>5 párů</option>
<option>6 párů</option>
<option>7 párů</option>
<option>8 párů</option>
<option>9 párů</option>
<option>10 párů</option>
<option>11 párů</option>
<option>12 párů</option>
<option>13 párů</option>
<option>14 párů</option>
<option>15 párů</option>
<option>16 párů</option>
<option>17 párů</option>
<option>18 párů</option>
<option>19 párů</option>
<option>20 párů</option>
</select><br />
</th>








</table>

<br>
<br>
<br>

<label for="poznamka"><b>Poznámka</b></label><br />
<textarea id="poznamka" name="Poznámka" cols="40" rows="5"> 
</textarea>
okolojdouci
Profil *
panther:
tabulka je určená pro tabulková data, což formulář není.

S první půlkou věty souhlasím. Jestli jde nakonec jen o dva selecty vedle sebe, tak uznávám, že tabulka je zbytečná. Řeč ala byla o složitějších formulářích a tam by mi beztabulkové řešení přišlo jako pozérství :)


krnáč:
Nějak jsem se do toho vnořil a vyřešil jsem to takto

A sem to dáváš proč? Máš tam chyby. Začínáš th & končíš td, chybí ti konec tr a konec td (přičemž v jiném případě to ukončeno máš) Kromě toho odsazování nedělej pomocí <br>, projdi si http://www.jakpsatweb.cz/css/margin.html
krnáč
Profil *
Myslel jsem že to mám dobře a že by to mohl použít i někdo jiný, ušetřil by hodiny práce.. Díky za upozornění na chyby, snad je opravím dobře - až to opravím, mohu poprosit o kontrolu?
Krnáč
Profil *
nezjistil jsem jak to mám opravit, takhle to funguje tak to tak budu muset asi nechat
panther
Profil
okolojdouci:
Řeč ala byla o složitějších formulářích a tam by mi beztabulkové řešení přišlo jako pozérství :)
i složitější formulář lze udělat bez tabulky. To, že si mnozí tabulkou ulehčují život, je věc druhá.

Začínáš th & končíš td
koncové </td> se ignoruje, koncová značka </th> je nepovinná. Stejně tak </tr> je nepovinné.
Krnáč
Profil *
Stejně tomu nerozumím, nevím kam přesně to dát.. Pokud mi to vložíte do toho mého kodu, budu vědět jak to má být.. Pokud to pro mě uděláte, budu velmi vděčný.. Hraju si s tím už hodiny..
okolojdouci
Profil *
Krnáč:
Hraju si s tím už hodiny..

Není mi vůbec jasné, s čím si hraješ, co chceš mít, co máš a jak ti to funguje.
Na začátku jsi psal, že chceš mít dva selecty vedle sebe. Ukázal jsem ti jedno řešení, panther tě navedl na druhé.
Jestli mému povídání s pantherem nerozumíš, ignoruj ho. Jak moje, tak jeho řešení funguje.

Navíc jsi psal:
Nejsem žádný programátor ale pokud ten kod uvidím, tak už se v něm dokážu orientovat a postavit si ho..
krnáč
Profil *
Ano, potřebuji ho vidět v tom mém postaveném kodu.. psal jste že tam mám chyby, a o jaké jde.. neumím je opravit, nevím na jakých řádcích má být ta či ona oprava.. Pokud by jste mi ten můj celý kod dal do diskuze již opravený, moc bych Vám byl vděčný.. děkuji
okolojdouci
Profil *
krnáč:
V tabulce jsou řádky a v nich buňky.
Já tvrdím, že pro mě je přehlednější, když řádek je uzavřen mezi <tr></tr> a buňky jsou <td></td>, panther psal o tom, co je povinné. Pravdu máme oba. Řiď se tím nebo tím.
Kromě toho jsi dostal radu, že můžeš použít i jiné řešení než tabulku.

Víc poradit nechci. Chceš se něco naučit, zapoj hlavu.
Krnáč
Profil *
Vás tu prostě baví hrát si na profíky a dávat najevo druhým jaký jsou paka!! Před pár lety vaše diskuze byla lepší, radilo dokonce i více lidí a psali přesně to co člověk potřeboval - jděte doháje, to si radši někoho zaplatím než bych se sem měl vracet!!
panther
Profil
Krnáč:
myslím, že volíš zbytečně silná slova - pak se nediv, že ti tu nikdo poradit nechce.

Pokud ti tabulka funguje a jsi s ní spokojen, nech ji tak. Nepovinné značky si prohlížeč domyslí, přebytečné odmyslí. Zajímá-li tě i jiný způsob, konkrétně ten, co jsem navrhl, kompletní kód (v rámci možností) jsem ti dodal v [#2]. V rámci možností píšu záměrně - neznám tvůj kód (všechen kolem selectů), nemůžu ti dát větší kus. To podstatné (a sice, jak dostat dva elementy vedle sebe) jsem napsal.

Pod floatovanými prvky musí být clear, více třeba v krásném článku od Pixyho.
Krnáč
Profil *
Celou dobu jsem byl slušnej, ale hodiny jsem to řešit nechtěl..
okolojdouci
Profil *
Krnáč:
Celou dobu neřešíš vůbec nic. Napsals zadání "dva selecty vedle sebe", dostals několikrát návod, jak to udělat.
Když ti napíšu, že máš bordel v neuzavřených tazích, tak se urážíš.

Diskutuješ tady od včerejška o banalitě, místo aby sis rozklikl něco z těch odkazů a pokusil se pochopit něco z těch elementárních věcí, o kterých se tam píše.

Přestože to vlákno sleduju, vůbec netuším, co právě teď nechápeš. Vidím vlákno s triviálním dotazem, několika odpověďmi a ukecanou diskusí o ničem.
« 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