Diskuze: Vytvoření mezery mezi sloupci
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 18 zpráv z 18.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
To je spíš záležitost CSS. Já to taky moc neumim, takže ti možná
poradím špatně, ale zkus tomu dalšímu <td> hodit nějaký
padding-left.
Nebo pokud chceš mezeru u všech sloupců a řádků, můžeš použít
atributy cellpadding a cellspacing u <table>.
padding mi na to vůbec nefunguje. Asi to je tím, že je to z databáze, nebo nevím. Chci právě jen udělat mezeru mezi druhým a třetím sloupcem políček, nikde jinde.. Mám nahrát i obrázek přímo z webu a naznačit, kde a jak to myslím?
Je jedno, odkud to je, je to tag jako tag.
<td id="neco" style="padding-left:25px;">
by podle mě fungovat mělo.
Zkus se podívat na google, něco ve smyslu "space between table cells".
Určitě najdeš něco na stackoverflow, kde maj podle mě dobré odpovědi.
Možná by bylo lepší dát sem odkaz na tu tvoji problematickou stránku.
Tady je přesně ta tabulka, kde chci mít mezeru, mezi Volno a třetím
sloupcem:
http://brnenskymikulas.cekuj.net/objednavka.php
Nedávej id="odrazeni", ale class="odrazeni" (v CSS místo tečky dej křížek #). Jedno ID lze použít jen jednou.
Dle specifikace možná, v praxi je to jedno.
Pokud chceš mít mezeru o velikosti buňky, co tam nacpat rovnou buňku?
Ani v praxi není dobré si na to zvykat. Jak pak budeš odkazovat na kotvu? Jak budeš vybírat JavaScriptem?
Ale myslím, že rada je správná. Dej tam mezi ty dva sloupce novou buňku, která nebude mít ohraničení. Margin na buňky nefunguje a vymýšlet nějaké složitosti nemá asi cenu.
To jsem se snažil nějak takto:
echo "<td>" "</td>"
Ale nešlo to, NetBeans mi háže chybu syntaxe.
a takto
echo "<td> </td>";
by to nešlo?
Dej to
echo "<td class='mezera'></td>";
Třídu mezera si můžeš naformátovat jak chceš velkou.
To tvoje ti nefungovalo, protože tam máš 2 řetězce jen tak - žádné spojení, žádné středníky.
Takže budeme nováčka učit špatné zvyky, aby v příštím vlákně bylo
"Proč mi document.getElementById('nejakyId')" nevrací pole všech
elementů 
Ale je pravda, že jsem si myslel, že se ten styl použije jen jednou, takže
se omlouvám, moje neznalost.
Nechám si to tam takto. Mám akorát nastavený pro CELOU tabulku rámeček, takže i této buňce se to zobrazí, i když jsem v CSS určil:
border: none;
nebo:
border: 2px solid #(barva pozadí);
ale to je už docela drobnost. Lepší prázdné políčko než to mít tak naplácnutý.
Zkus styl té buňky napsat jako
border: none !important;
Já mu neříkal ať to použije, jen jsem opravil tvůj výrok, který nebyl pravdivý.
Nedoporučuji moc používat !important. Většinou je to důsledek špatně napsaného stylu a pak se blbě hledají chyby.
Nefunguje ti to proto, že
#vypis td {
}
přebije
.mezera {
}
protože ten styl definuje konkrétněji.
Když použiješ
#vypis .mezera {
border: none;
}
bude ti to fungovat jak má.
Díky. Nevěděl jsem, jak přebít právě ten #vypis aniž bych ho musel upravovat.
Zobrazeno 18 zpráv z 18.