Autor | Zpráva | ||
---|---|---|---|
tony2 Profil |
Zdravím stáhl jsem si na netu hover menu ale ono mě trošku blbne aby to správně bylo posunuté (aby nalevo netrčel kus prázdného místa) to potřebuje mít v CSS
*{margin: 0;padding: 0;} ale to mi bohužel rozhodí zbytek kódu a nenapadá mě jak to vyřešit jsem zkoušel něco s prioritama ale nefungovalo mě to. Jo a tu máte celý dosavadní CSS kod body { background-color:#333333; } #okraje { margin:0 auto; width:619px; background-color:#CCCCCC; } #obsah { margin:0 auto; width:575px; } #logo { height:114px; width:575px; background-image:url('../img/logo.jpg'); } #text { min-height:600px; background-color:#333333; } /* MENU */ #menu {width:575px;padding:5 auto; background-image:url('../img/menu.jpg')} #menu li {float:left;list-style-type:none;} #menu li a {display:block; height:24px;width: 110px;line-height:24px; text-align:center; text-decoration:none;color:#000;} #menu li a:hover { background: #0E3D6F; color:#fff;} #menu li ul {display:none;} #menu li:hover ul { display:block; position:absolute; border: solid #F0F0F0; border-width:0 1px 1px 1px;} #menu li:hover ul li { display:block; float:none; height:24px; width: 110px; border-top: 1px solid #F0F0F0;} #menu li:hover ul li a {background:#fff;} #menu li:hover ul li a:hover {background: #0E3D6F;color:#fff;} |
||
fuckin Profil |
#2 · Zasláno: 19. 7. 2009, 08:59:57
#menu {margin:0; padding:0;} Vzdy bys mel vyresetovat vsechny hodnoty. Ted uz je pozde. Vyresetuj je(na netu je mnoho technik) a zacni od znovu, a nikdy kody nekopiruj, zkus si je prepsat aby sis uvedomil jak to funguje. |
||
panther Profil |
#3 · Zasláno: 19. 7. 2009, 09:08:16 · Upravil/a: panther
fuckin
„Vzdy bys mel vyresetovat vsechny hodnoty.“ to je správná cesta do pekel, nedoporučuji. tony2 „to potřebuje mít v CSS ...“ ... a když budeš chtít mít na stránce formulář, tak už ho nikdy nedáš dohromady. Resetuj vždy jen ty hodnoty, které skutečně potřebuješ, nikdy nic více. |
||
tony2 Profil |
#4 · Zasláno: 19. 7. 2009, 09:29:50
Takže co bych měl udělat jo to
#menu {margin:0; padding:0;} jsem zkoušel a nefungovalo |
||
fuckin Profil |
#5 · Zasláno: 19. 7. 2009, 09:50:02
tak potom to nenastavujes tomu menu, nastav to nadrazenemu nebo nejakemu prvku co to muze ovlivnovat.
|
||
panther Profil |
#6 · Zasláno: 19. 7. 2009, 09:51:28
tony2
„jsem zkoušel a nefungovalo“ tak je to asi rozbité. Místo kódu sem dej celý odkaz na stránku, tohle by mělo fungovat, jestli jsem něco nepřehlédl. Máš to až za tímto zápisem, kterým by sis ten padding mohl přebít? „#menu {width:575px;padding:5 auto; background-image:url('../img/menu.jpg')}“. Mimochodem, na zápise padding: 5 auto; snad není vůbec nic dobře. |
||
tony2 Profil |
#7 · Zasláno: 19. 7. 2009, 11:10:33
no ono stránku ještě nemám na webu ju zkouším na localhostu.No ale nahraju ju tam.
Tak tady to je www.andus.ic.cz/Andus2/ |
||
tony2 Profil |
#8 · Zasláno: 19. 7. 2009, 12:13:22
jo a vyšší prvek je ještě obsah ale v tom mám zase ty ostatní části webu jako text a logo... a ty mě to rozhazuje
|
||
fuckin Profil |
#9 · Zasláno: 19. 7. 2009, 12:20:24
<script></script> css styly dej do externiho souboru. Jestli chces najit chybu tak zkus nejake vyvojarske nastroje. Napr Vyvojarske Nastroje v OPERE, nebo ve firefoxu napriklad firebug nebo web developer. |
||
Bubák Profil |
fuckin
„#menu {margin:0; padding:0;}“ Resetovat margin a paddung DIVu, který má výchozí margin a padding nulový, to zanese jenom zbytečné nicnedělající smetí do kódu. „Ted uz je pozde.“ Pokud bych chtěl resetovač použít jen omezeně, tak takto: #menu * {margin:0; padding:0;} Nikdy kódy nekopíruj, aby sis uvědomil, jak to funguje. „Ted uz je pozde.“ Taková drobnost se dá kdykoliv jednoduše opravit, stačí si uvědomit, jak to funfuje, a vědět, že některé prohlížeče odsazují seznam levým marginem, jiné levým paddingem: #menu ul {margin:0; padding:0;} Jde to i takto, ale je to zbytečně ukecané: #menu ul ul {margin-left:0; padding-left:0;} „Kdyz s tim nesouhlasis tak rekni duvod, a ne ze je to cesta do pekel.“ Odůvodnění je třeba na http://latrine.dgx.cz/category/html-css/offset/5 i když důvodů je více, je to takový kanón na vrabce. Moderátor Chamurappi: Další debata na téma resetování vlastností pokračuje v sousedním vlákně.
|
||
Bubák Profil |
#11 · Zasláno: 19. 7. 2009, 12:33:59
fuckin
„<script></script> nemaji v body co delat“ To sis vycucal z palce u nohy? <script></script> vložím tam, kde ho potřebuju a ničemu to nevadí. |
||
tony2 Profil |
#12 · Zasláno: 19. 7. 2009, 12:36:48
nejde to :( zkoušel jsem vše cos mi tu napsal.Možná mám ještě chybu někde v index.php mužete se na to podívat:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta name="language" content="czech, cs"> <title>Andus - project </title> <style type="text/css" media="screen, projection"> @import "./soubory/des.css"; </style> </head> <body> <div id="okraje"> <div id="obsah"> <div id="logo"> </div> <div id="menu"> <ul> <li><a href="#">Hlavní strana</a></li> <li><a href="#">Reference</a> <ul> <li><a href="#">Loga</a></li> <li><a href="#">3D</a></li> <li><a href="#">Webdesign</a></li> </ul> </li> <li><a href="#">Blog</a> <ul> <li><a href="#">PHP</a></li> <li><a href="#">CSS</a></li> <li><a href="#">C++</a></li> </ul> </li> <li><a href="#">Kontakt</a></li> </ul> </div> <div id="text"> <?php $page=$_GET["page"]; $dir= array ('web/' , 'php/' , 'html/'); $error_nenalez = 'web/404.php'; $uvodni=$dir[0]."uvod.php"; $obsah=count($dir); if (isset($page)) { for ($i=0; $i<$obsah; $i++){ if (file_exists($dir[$i].$page.".php")) { include($dir[$i].$page.".php"); break; } else { if ( ($i==($obsah)-1) and (!file_exists($dir[$i].$page.".php")) ){ include ($error_nenalez); } else {continue;} } } } else { include ($uvodni); } ?> </div> </div> </div> </body> </html> |
||
fuckin Profil |
#13 · Zasláno: 19. 7. 2009, 12:51:48
„To sis vycucal z palce u nohy? “
Samozrejme ze tam byt mohou, ale ty jeho patri do hlavicky. Jak muzes videt tak nema zadny styl zapisu takze mu aspon radim jak zacit a ne v tom met takovy bordel. |
||
tony2 Profil |
#14 · Zasláno: 19. 7. 2009, 12:56:38
ty scripty ono je to tam zbytek jak sem předtím cosik nahrával a zapomněl jsem to při přepisování smazat
|
||
Bubák Profil |
#15 · Zasláno: 19. 7. 2009, 13:29:22
„nejde to :“
Co nejde? Nerozumím, já tu dal CSS a ty sem hodíš PHP. Nebo jsem něco špatně pochopil? Co ti nejde? |
||
tony2 Profil |
#16 · Zasláno: 19. 7. 2009, 13:36:51
Prostě ono když tam hodím to *{...} tak mi to rozhodí zbytek webu.Jo a teď jsem si všiml že tam mám ještě něco asi špatně protože pod logem je obrázek s pozadím toho menu ale ten šedý okraj je tam asi 2 nebo 3násobný...
|
||
Bubák Profil |
tony2
Dal jsem na výběr tři varianty, znova sem dám tu, kterou v daném případě považuju na nejvhodnější: #menu ul {margin:0; padding:0;} |
||
Chamurappi Profil |
#18 · Zasláno: 19. 7. 2009, 14:32:44 · Upravil/a: Chamurappi
Reaguji na fuckina:
„<script></script> nemaji v body co delat“ Viz Rychlost načtení javascriptu odděleného od html. Kvůli tobě dal tony2 skript před deklaraci kódování, to se mu může hodně vymstít v Exploreru 6 (a částečně i ve všech ostatních), pokud by ve skriptu pracoval s českými znaky. |
||
tony2 Profil |
#19 · Zasláno: 19. 7. 2009, 14:42:03
Takže vidím že jste se pustili do hádky a nehodláte přestat tak sorry že sem vám dal tady důvod k hádání.Dále nějak se mi to podařilo a už vím čím to bylo.Menu nemělo udanou výšku tak mi to rozhazovalo ted už to jede v pohodě.
|
||
tony2 Profil |
#20 · Zasláno: 19. 7. 2009, 14:48:12
Ale přece by se mě ještě něco hodilo.
Jak nastavit aby ty položky byly uprostřed toho divu Menu (jak vertikálně tak horizontálně) |
||
fuckin Profil |
Chamurappi
Nerekl sem aby to dal pred deklaraci kodovani. A nikde nevidim kod kde to tak udelal. Tony2 Prvni google, pak se ptej. http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=7&topic=90412 |
||
Bubák Profil |
tony2
Sice od počátku nechápu, proč máš menu v DIVu a nestyluješ rovnou UL, ale dobrá, myslíš to takhle? #menu ul {width: 440px; margin: auto; padding: 9px 0;} #menu ul ul {padding: 0} edit: na prvním řádku jsem deklarovat outline pro #menu, bylo to jen pro mé ladění (zviditelnění) |
||
tony2 Profil |
#23 · Zasláno: 19. 7. 2009, 15:40:16
Fuckine
ono jsem to jaksik nepochopil nemohli by ste mi to vysvětlit popř napsat ty 2 řádky co mám hodit tomu divu menu? |
||
tony2 Profil |
#24 · Zasláno: 19. 7. 2009, 15:46:09
Díky Bubáku je to ve středu ale když mi to vyjede tak tam mám takovou bílou čáru která od toho vede napravo a pak nahoru...
|
||
tony2 Profil |
#25 · Zasláno: 19. 7. 2009, 19:04:48
Prosimtě Bubáku co tam je špatně že mi to ukazuje tu bílou čáru?
|
||
tony2 Profil |
#26 · Zasláno: 19. 7. 2009, 20:00:05
no to už je jedno vyřešil jsem to trošku jinak
|
||
Chamurappi Profil |
#27 · Zasláno: 20. 7. 2009, 11:02:29
Reaguji na fuckina:
Ještě jsem si všiml… „css styly dej do externiho souboru“ Řeší-li člověk nějaký problém, není to dobrý nápad. Ostatním pomůže, pokud vše vidí pohromadě — zvýší tak šanci, že dostane odpověď. V podobných situacích už to prosím nedoporučuj. |
||
Bubák Profil |
#28 · Zasláno: 20. 7. 2009, 15:04:03
„„css styly dej do externiho souboru“
Tam byly od počátku. fuckina asi zmátly přímé styly reklamní lišty webhostingu ic.cz. |
||
Časová prodleva: 15 let
|
0