Autor Zpráva
karelm
Profil
Může mi prosím někdo vysvětlit co je to za zápis s hvězdičkou :
* {margin: 0;padding: 0;}
k čemu se to vztahuje ? Jako třeba tečka-class, křížek-id, bez ničeho se to uplatňuje vždy, ... a co je ta hvězdička ?
Ivorius
Profil
to znamená nastav všem prvkům.
karelm
Profil
Takže ve stylopisu se to nastaví všem prvkům a když chci např. odstavec mít margin 30px tak napíšu :
p {margin-left: 30px} ?
Tudíž vše bude mít margin 0 a jen odstavec 30px odsazený zleva ?
Casero
Profil
karelm
Ano.
Petr Tichý
Profil
Doporučuje se tento zápis nepoužívat. Občas to ale také poruším. "Prý" to zatěžuje hodně počítač, když to musí nastavit bez vyjímky všem prvkům. Mnohem lepší jé "prý" třeba:

p, ul, ol, li, form, h1, h2, h3 { margin: 0; padding: 0; }
roberta
Profil
Petr Tichý
Doporučuje se tento zápis nepoužívat. "Prý" to zatěžuje hodně počítač
kto to doporučuje? mohol by si uviesť zdroj?
tiso
Profil
roberta - napríklad ja osobne ho nepoužívam, ale nie z dôvodu zaťažovania počítača, ten dôvod vôbec vidím prvý krát.
Petr Tichý
Profil
Četl jsem to u Sue, která tam uvádí nějaký anglický zdroj: http://suewebik.net/index.php?/archives/250-Jak-jsem-opisovala.html
roberta
Profil
tiso
veď aj ja ten dôvod vidím prvý krát a osobne nevidím dôvod, prečo to nepoužívať... preto by som sa o tom chcel dozvedieť viac
DJ Miky
Profil
Podle mě to dost usnadňuje práci a nerozhází vám to přesně sestavený design z důvodu různých defaultních hodnot.

Jedinou nevýhodu vidím v tom, že při použití hvězdičky a border:0 se odnastaví rámeček i inputům, které by se měly nechávat v defaultním stylu. Nevíte někdo, jak na to, kromě vypsání všech elementů kromě inputu? Tedy kromě tohoto:
html, body, p, ul, h1, h2, h3, h4, hr, ... {margin:0;padding:0;border:0;}
roberta
Profil
takže píšu o tom tu
http://kurafire.net/log/archive/2005/07/26/starting-css-revisited

a tu to trocha upravili
http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-th e-time/
habendorf
Profil
Prý" to zatěžuje hodně počítač, když to musí nastavit bez vyjímky všem prvkům.

Zvládá to kdejaká poslední šunka zcela bez problémů. To je asi tak stejná fáma, jako že je pro grafiku příliš náročné vykreslovat opakující se 1px obrázek na pozadí.

Jinak já css začínám většinou

* {
margin: 0;
padding: 0;
border:none;
list-style-type: none;
}
habendorf
Profil
Jedinou nevýhodu vidím v tom, že při použití hvězdičky a border:0 se odnastaví rámeček i inputům, které by se měly nechávat v defaultním stylu. Nevíte někdo, jak na to, kromě vypsání všech elementů kromě inputu? Tedy kromě tohoto:
html, body, p, ul, h1, h2, h3, h4, hr, ... {margin:0;padding:0;border:0;}


Pokud chceš defaultní border na inputu, tak border:none pod * necpi. Stejně ti pak ovlivňuje (z defaultních) už jen fieldset.
karelm
Profil
Ještě mám jeden zápis, jehož smyslu moc nerorumím :
html {min-height: 100%;}
Je to v externím stylopisu (style.css). Osvětlí mi to někdo ?
Díky
roberta
Profil
karelm
html {min-height: 100%;}

http://www.jakpsatweb.cz/css/min-height.html
Toto téma je uzamčeno. Odpověď nelze zaslat.

0