Danny Boy Skrevet 4. desember 2007 Del Skrevet 4. desember 2007 (endret) Hei Har et lite problem her som irriterer meg, som da er at selv om musen ligger vekke fra teksten, så kan du fortsatt trykke på linken. Du har liksom musen over linken, så kan du trykke på den, men viss du beveger musen 10 cm til høgre hvor teksten ikke kan sees lenger, så kan du fortsatt trykke på linken! Men etter 15 cm forsvinner den Har et bilde her eksempel: Som dere ser så er musen vekke fra linken, men kan fortsatt trykke på den. Har lastet opp hjemmesiden til dere og, så dere kan fysisk teste det selv Dere finner den her, husk at jeg ikke er ferdig enda, men har endelig fått satt opp oppsettet skikkelig, nesten. Siden er kun optimalisert for Firefox. Aner ikke hvordan den ser ut i Opera. I IE er den litt rar noen steder, men linken virker i hvert fall som den skal der! Kom gjerne med tips i samme slengen og Legger opp koden også: XHTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Danny's Website</title> <meta http-equiv="Content-Type" content="text/html; charset="ISO-8859-1" /> <meta name="description" content="Eg elske melk, finn ut hvorfor her" /> <link rel="stylesheet" type="text/css" href="design.css" /> <script type="text/javascript"> function mouseOver() { document.home.src ="images/buttons/home2.gif"; } function mouseOut() { document.home.src ="images/buttons/home2.gif"; } </script> <script type="text/javascript"> function mouseOver2() { document.tutorials.src ="images/buttons/tutorials2.gif"; } function mouseOut2() { document.tutorials.src ="images/buttons/tutorials.gif"; } </script> <script type="text/javascript"> function mouseOver3() { document.blog.src ="images/buttons/blog2.gif"; } function mouseOut3() { document.blog.src ="images/buttons/blog.gif"; } </script> <script type="text/javascript"> function mouseOver4() { document.links.src ="images/buttons/links2.gif"; } function mouseOut4() { document.links.src ="images/buttons/links.gif"; } </script> </head> <body> <div id="header"> <div id="buttons"> <a href="home.html"> <img class="home" border="0" alt="home" src="images/buttons/home2.gif" name="home" width="126" height="40" onmouseover="mouseOver()" onmouseout="mouseOut()" /></a> <a href="tutorials.html"> <img class="tutorials" border="0" alt="tutorials" src="images/buttons/tutorials.gif" name="tutorials" width="126" height="40" onmouseover="mouseOver2()" onmouseout="mouseOut2()" /></a> <a href="blog.html"> <img class="blog" border="0" alt="blog" src="images/buttons/blog.gif" name="blog" width="126" height="40" onmouseover="mouseOver3()" onmouseout="mouseOut3()" /></a> <a href="links.html"> <img class="links" border="0" alt="links" src="images/buttons/links.gif" name="links" width="126" height="40" onmouseover="mouseOver4()" onmouseout="mouseOut4()" /></a> </div> </div> <div id="header2"> <h1><u>Kortnovelle</u></h1> </div> <div id="menu"> <div id="menu-links"> <a href="http://www.diskusjon.no"><p>About Me</p></a> </div> </div> <div id="content"> <div id="text"> <p>Det var en gang en Trompet.</p> <p>Som aldri klarte å suge skikkelig.</p> <p>Fordi Eplefe ikke var tilstedet.</p> <p>Helt til Trompeten såg lyset.</p> <p>Men lyspæren gikk HAHA</p> <p>Dermed tok han seg en skive med Reker.</p> <p>Plutselig snakket Reken.</p> <p>- Ikke spis meg, svarte hun opphissende.</p> <p>Sug meg heller.</p> <p>Mer sa hun ikke...</p> <p>SLUTT</p> </div> </div> </body> </html> CSS body { font-family: arial, helvetica, sans-serif; font-size: 0.8em; background: #ccc; width: 800px; height: 600px; margin: auto; border: solid #036; border-width: 3px; } h1 { font-size: 3em; font-style: italic; color: white; text-align: center; margin-top: 30px; } #header { background-image: url(images/banner.jpg); width: 800px; height: 191px; } #buttons { margin-left: 25%; } .home { margin-top: 160px; border: none; } .tutorials { border: none; } .blog { border: none; } .links { border: none; } #header2 { background-image: url(images/banner_two.jpg); width: 640px; height: 102px; float: right; } #menu { background-image: url(images/menu.jpg); width: 160px; height: 409px; float: left; } #content { background: black; width: 640px; height: 307px; float: right; overflow: auto; } #menu-links { margin-top: 70%; margin-left: 10%; font-size: 1em; } #text { color: #ccc; margin-left: 2%; } a:active, a:focus { outline: 0; } a:link { text-decoration: none } a:visited { color: #FFF; text-decoration: none } a:active { text-decoration: none } a:hover { font-weight: bold; } Håper på hjelp Koden kun til linken er: //// XHTML <body> <div id="menu"> <div id="menu-links"> <a href="http://www.diskusjon.no"><p>About Me</p></a> </div> </div> </body> //// CSS #menu { background-image: url(images/menu.jpg); width: 160px; height: 409px; float: left; } #menu-links { margin-top: 70%; margin-left: 10%; font-size: 1em; } Edit: Ehm, den novellen er bare noe jeg skrev for å teste, så... Endret 4. desember 2007 av Danny Boy Lenke til kommentar
arex1337 Skrevet 4. desember 2007 Del Skrevet 4. desember 2007 Kan det være at <p> er et blokkelement, og tar dermed opp 100% bredde? Prøv å fjern p-taggene fra "<a href="http://www.diskusjon.no"><p>About Me</p></a>" Lenke til kommentar
Danny Boy Skrevet 4. desember 2007 Forfatter Del Skrevet 4. desember 2007 (endret) Kan det være at <p> er et blokkelement, og tar dermed opp 100% bredde? Prøv å fjern p-taggene fra "<a href="http://www.diskusjon.no"><p>About Me</p></a>" Haha fy **** takk skal du ha! Det fikset problemet med en gang! Du aner ikke hvor lenge jeg har søkt på google for å finne ut problemet Takk igjen^^ Edit: Bruker <br /> taggen heller, og det fungerer perfekt Endret 4. desember 2007 av Danny Boy Lenke til kommentar
Stian Jacobsen Skrevet 6. desember 2007 Del Skrevet 6. desember 2007 Kan det være at <p> er et blokkelement, og tar dermed opp 100% bredde? Prøv å fjern p-taggene fra "<a href="http://www.diskusjon.no"><p>About Me</p></a>" Haha fy **** takk skal du ha! Det fikset problemet med en gang! Du aner ikke hvor lenge jeg har søkt på google for å finne ut problemet Takk igjen^^ Edit: Bruker <br /> taggen heller, og det fungerer perfekt Bruk en liste <ul><li><a></a></li></ul> Lenke til kommentar
FrodeNilsen Skrevet 7. desember 2007 Del Skrevet 7. desember 2007 Du kan med stor fordel benytte en validator som http://validator.w3.org/. Da ville du funnet feilen, og en rekke andre, uten å søke deg rundt på nett. Jeg ser at du ønsker å benytte br for linjeskift. Dette elementet har bare en praktisk bruk, og det er i adresser, og selv der kan man benytte pre. u elementet burde du kutte ut, benytt css. Lenke til kommentar
Danny Boy Skrevet 10. desember 2007 Forfatter Del Skrevet 10. desember 2007 (endret) Kan det være at <p> er et blokkelement, og tar dermed opp 100% bredde? Prøv å fjern p-taggene fra "<a href="http://www.diskusjon.no"><p>About Me</p></a>" Haha fy **** takk skal du ha! Det fikset problemet med en gang! Du aner ikke hvor lenge jeg har søkt på google for å finne ut problemet Takk igjen^^ Edit: Bruker <br /> taggen heller, og det fungerer perfekt Bruk en liste <ul><li><a></a></li></ul> Takk, det virket enda bedre Du kan med stor fordel benytte en validator som http://validator.w3.org/. Da ville du funnet feilen, og en rekke andre, uten å søke deg rundt på nett. Jeg ser at du ønsker å benytte br for linjeskift. Dette elementet har bare en praktisk bruk, og det er i adresser, og selv der kan man benytte pre. u elementet burde du kutte ut, benytt css. Takk for validatoren, meget nyttig Har skiftet fra br til <ul><li><a> nå. Har og lagt til u elementet i css-en heller som du sa, så det ble mer enkelt. Men jeg har laget en ny side med nytt design nå, og har fått enda et lignende problem, så kan vel spør om hjelp til dette og Har lagt ut den nye siden til dere her (alt er midlertidig i PNG). Har litt mer avansert meny nå, og dermed fått et problem. Uansett hvilken knapp jeg holder over, så linker den til "Links"-knappen. Det jeg har gjort er å lage en div til alle knappene, og så klassifisert de, og brukt margin-left for å flytte de til høgre. Så brukt padding på hver enkelt knapp (margin virket ikke) for å justere høyden perfekt. Men dette resulterer i at jeg kan trykke på linken overalt hvor jeg har brukt padding, og i tillegg ligger "Links-"knappen over alle de andre knappene. Her er koden til siden: XHTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>Beta Website</title> <link rel="stylesheet" type="text/css" href="design.css" /> </head> <body> <div id="banner"> <div id="buttons"> <a href="home.html" <img class="home" src="images/buttons/home.png" width="117" height="52" /></a> <a href="tutorials.html" <img class="tutorials" src="images/buttons/tutorials.png" width="129" height="68" /></a> <a href="blog.html" <img class="blog" src="images/buttons/blog.png" width="112" height="78" /></a> <a href="links.html" <img class="links" src="images/buttons/links.png" width="134" height="53" /></a> </div> </div> <div id="left_menu"> <div id="menus"> <img src="images/menus/home_menu.png" width="109" height="28" /> </div> </div> <div id="right_menu"> </div> <div id="left_menu2"> <div id="navigation"> <ul> <li><a href="home.html">Home</a> </ul> <ul></li> <li><a href="">About Me</a></li> <li><a href="">Final Fantasy</a></li> <li><a href="">Walt Disney</a></li> <li><a href="">Link</a></li> </ul> </div> </div> <div id="right_menu2"> </div> <div id="content"> </div> <div id="banner_two"> </div> </body> </html> CSS body { background: #ccc; width: 1024px; height: 768px; border: solid #036; border-width: 3px; margin: auto; } #banner { background-image: url(images/banner.png); width: 1024px; height: 218px; } #banner img { position: absolute; border: none; margin-left: 184px; } .home { padding-top: 45px; } .tutorials { padding-left: 150px; padding-top: 45px; } .blog { padding-left: 314px; padding-top: 83px; } .links { padding-left: 459px; padding-top: 124px; } #left_menu { background-image: url(images/left_menu.png); position: relative; width: 208px; height: 116px; float: left; } #menus { margin: 3em 0em 0em 2em; } #right_menu { background-image: url(images/right_menu.png); position: relative; width: 209px; height: 116px; float: right; } #left_menu2 { background: #7fbbfe; width: 208px; height: 434px; clear: left; float: left; } #right_menu2 { background: #7fbbfe; width: 209px; height: 434px; clear: right; float: right; } #content { background: #fff; width: 607px; height: 550px; margin: auto; } #banner_two { position: absolute; background-image: url(images/banner_two.png); width: 62px; height: 36px; margin-top: -550px; margin-left: 208px; } #navigation { width: 160px; color: black; margin-left: 0.5em; } #navigation ul { margin: 0 0 1em 0; padding: 0; list-style: none; } #navigation ul a { color: white; text-decoration: none; display: block; background: #17a; padding: 0 0.5em; margin: 0 1em 1px 1em; } #navigation a:visited { color: #ccc; } #navigation a:hover { background: #28b; } a:active, a:focus { outline: 0 } Setter pris på hjelp Edit: Fungerer best i Firefox. Endret 10. desember 2007 av Danny Boy Lenke til kommentar
FrodeNilsen Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 <a href="home.html" <img class="home" src="images/buttons/home.png" width="117" height="52" /> </a> Ser du feilen? Du mangler alt atributt samt lukking med hake av a elementet! <a href="home.html" alt="Link til forsiden"> <img class="home" src="images/buttons/home.png" width="117" height="52" /> </a> Slike feil, eller at det er noe seriøst galt, vil dukke opp ved å benytte: http://validator.w3.org/ Lenke til kommentar
Danny Boy Skrevet 11. desember 2007 Forfatter Del Skrevet 11. desember 2007 (endret) Ups, noen grove feil av meg Har nå fikset alle feilene som kom opp i validatoren (This Page Is Valid XHTML 1.0 Strict!), men har fortsatt samme problem Uansett hvilken hovedknapp du holder over, så kan du kun trykke på "Links"-knappen. I tillegg kan du trykke på knappen selv om musen ikke er rett over knappen. Har oppdatert siden: http://www.freewebs.com/dannys_site5000/Ne...bsite/home.html Edit: Trykk CTRL+A mens du er på siden min, så får du kanskje en bedre anelse om hvorfor det kan være slik. Endret 11. desember 2007 av Danny Boy Lenke til kommentar
arex1337 Skrevet 11. desember 2007 Del Skrevet 11. desember 2007 (endret) Problemet er at du bruker padding-left og padding-top på alle bildene. Dermed ligger elementene oppå hverandre. Man kan gjøre det du prøver på, på mange forskjellige måter, men ikke akkurat den Kanskje du kan bruke margin-left og margin-top isteden. Eller "position: relative" og "top" og "left" attributtene. Eller du kutte opp bildene på en annen måte og floate dem. Eller du kan {fyll inn nytt forlsag her}. Endret 11. desember 2007 av arex1337 Lenke til kommentar
FrodeNilsen Skrevet 12. desember 2007 Del Skrevet 12. desember 2007 Du benytter absolute positioning helt galt. Nullstill først css med: * { margin: 0px; padding: 0px; border: 0px; } Fjer "#banner img" samt skriv ".home" om til "a.home" osv. i css fila. Deretter burde du fjerne klassen på bildene og sette klassen til linkene, dvs. a-elementene. Du kan også med fordel fjerne det unødvendige div-elmentet. da får du noe sånt som dette. <div id="banner"> <a href="home.html" class="home"> <img src="images/buttons/home.png" width="117" height="52" alt="home" /> </a> <a href="tutorials.html" class="tutorials"> <img src="images/buttons/tutorials.png" width="129" height="68" alt="tutorials" /> </a> <a href="blog.html" class="blog"> <img src="images/buttons/blog.png" width="112" height="78" alt="blog" /> </a> <a href="links.html" class="links"> <img src="images/buttons/links.png" width="134" height="53" alt="links" /> </a> </div> Html koden blir mye renere slik. Det er lov å indentere etter nøsting. Absolutt eksempel: a.blog{ position: absolute; top: 70px; left: 500px; width: 112px; height: 78px; } Her justerer du plassering med top og left, og setter width og height lik størrelsen på bildet i det nøstende img-elementet. Relativ plassering er enklere a.home{ position: relative; left: 150px; top: 20px; } Her justerer du med left og top. Da er nesten all koden du hadde skrevet om. Du kan med fordel benytte htmldog.com eller deffen til html4.01 som du finner elementlisten til her: http://www.w3.org/TR/html401/index/elements.html Du kan umulig ha forstått absolutt plassering, når du har plassert boksene med padding og margin og ikke satt størrelse eller plassering. Alle boksene overlappet hverandre. Les her: http://www.w3.org/TR/CSS21/visuren.html#propdef-position Må sove! Lenke til kommentar
Danny Boy Skrevet 12. desember 2007 Forfatter Del Skrevet 12. desember 2007 Forstår nå mye bedre, så takk skal du ha Har ryddet i koden som du sa, og nå fungerer alt perfekt med posisjonen satt til relative, og brukt "left" og "top" kommandoene istedenfor margin til å flytte på knappene. Har lagt den ut igjen her: http://www.dannyboy007.untouchable.0lx.net/home.html Takk igjen, og sov godt ja Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå