Autor | Zpráva | ||
---|---|---|---|
zoZo Profil |
#1 · Zasláno: 24. 11. 2007, 18:08:50
Zdravim. Chtěl bych se zeptat jaký je rozdíl mezi <div id=".."> a <div class="..">. Viděl jsem web, který smíchal oboje dohromady, jednou požil id a jednou class...
A ještě se chci zeptat k čemu slouží margin-right:32px!important;margin-right/**/:10px; (k čemu tam jsou ty /**/)??? předem díky moc :-) |
||
Alphard Profil |
#2 · Zasláno: 24. 11. 2007, 18:14:53
/**/ ... komentář
id ... mělo by být jedinečné, vyšší priorita v CSS, více využitelné v javascriptu class ... využívá se hlavně v CSS, může se opakovat |
||
zoZo Profil |
#3 · Zasláno: 24. 11. 2007, 18:33:35
Takže když tam je margin-left:15px!important;margin-left/**/:0px;
tak to bude zarovnaný na 15px, ale proč je tam pls ta 0px na konci? |
||
habendorf Profil |
#4 · Zasláno: 24. 11. 2007, 19:01:21
ale proč je tam pls ta 0px na konci?
Nějaký hack. |
||
swetko Profil |
#5 · Zasláno: 24. 11. 2007, 19:08:05
margin left !important; nepochopi explorer
margin left pochopia vsetky ale v Opere a IE prebije !important to /**/ je asi nejaky komentar z prikladu na tento hack ktory zabudol autor odstranit (: |
||
Miloš Profil |
#6 · Zasláno: 25. 11. 2007, 00:32:29
/* */ je hack pro IE 5.5 a vyšší – viz http://www.pixy.cz/pixylophone/2004_06_archiv.html#1088438627
!important znamená, že to přebíjí všechna ostatní pravidla. Pokud ale v jedné definici (v jedněch {složených závorkách}) napíšu za !important; ještě jinou definici, explorer to „pochopí“ tak, že !important neplatí (prý IE7 ve std. režimu už ne; v tuhle hodinu se mi to nechce ověřovat). *** ID —> definice pro prvek, který se na stránce vyskytuje jen jednou (například <div id="obal_cele_stranky">). V CSS má větší prioritu, slouží jako návěští odkazu (<a href="#obal_cele_stranky"> – funguje to stejně jako odkaz na <a name="obal_cele_stranky">) a navíc je identifikátor ID využitelný v javascriptu. class —> třída se používá tam, kde se stejných prvků vyskytuje na jedné stránce víc, například <em class="blaboly">, <p class="blaboly">, <li class="blaboly"> a podobně (nemusí to být různé značky, můžeš mít třeba 50× <em class="blaboly"> na téže stránce). |
||
Mistr Profil |
#7 · Zasláno: 25. 11. 2007, 05:42:04
zoZo
Jen doplním, že ID a CLASS je možné i vzájemně kombinovat, například: <div id="vybrany" class="modry"> |
||
Bubák Profil |
#8 · Zasláno: 25. 11. 2007, 08:35:30
Rozdíl mezi id a class
Poslední dobou tu tenhle dotaz párkrát byl: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=7&topic=57 991 http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=62 715 |
||
Str4wberry Profil |
#9 · Zasláno: 25. 11. 2007, 08:57:24
Odpovídám Milošovi:
„prý IE7 ve std. režimu už ne“ Přesně tak. |
||
Časová prodleva: 16 let
|
0