25. september 2004 - 15:47Der er
16 kommentarer og 1 løsning
hvordan får man defineret et id på et link så det ikke reagerer
Hej jeg sidder lige og roder med en hjemmeside hvor jeg har lavet en java menu hvor linkenes baggrund er grå nu er mit spørgsmål så hvordan får jeg defineret det sådan at andre link jeg har på siden ikke får den grå baggrund når musen er over dem ? jeg har prøvet med onmouseover det virker ikke den beholder stadig den grå baggrund
du kan selv se det er egentlig dynamisk html som bruger lidt java samt en masse css www.rdnwo.dk du kan eventuelt prøve at føre musen over webmaster i bunden
Synes godt om
Slettet bruger
25. september 2004 - 16:22#3
OK, så det var altså Javascript, du mente og ikke Java.
Jeg vil foreslå, at du lige smider siden igennem en validator, for den bliver slet ikke vist i Firefox, og i Konqueror er teksten hvid på hvid baggrund.
Med hensyn til dit egentlige spørgsmål, vil jeg foreslå at lave en <div id="menu"> uden om menuen, og så bruge den til at sætte udseendet for links i menuen på denne måde:
ja det hjælper ikke rigtigt den bliver ved med at tage baggrunden med med hensyn til en validator så venter jeg med at bruge sådan en til jeg er helt færdig med siden:)
firefox hvad er det har aldrig hørt om det er det godt ??
ah det kan jeg se fandt lige firefox og jeg kan også se hvorfor den ikke viser noget det er fordi den ikke understøtter funktionerne i css
Synes godt om
Slettet bruger
25. september 2004 - 17:04#7
Firefox er en browser, som både er mere sikker end IE, har mere korrekt understøttelse af standarderne end IE, og som kan køre på flere operativsystemer end IE. Jeg tvivler på at nogen kan nævne noget i CSS-standarden, der understøttes af IE og ikke af Firefox.
Tilbage til det væsentlige...
Jeg så lige denne stump i starten af style-blokken på siden:
#link{a:hover{color:blue;}a{color:white;}}
Den bør nok rettes til enten:
a#link {color:white;} a#link:hover {color:blue;}
eller:
#link a {color:white;} #link a:hover{color:blue;}
Bemærk at du skal altid sætte udseendet for et hover-link senere end for et ikke-hover-link, for en senere css-regel vil altid overtrumfe en tidligere, og et link er jo stadig et normalt link når man sender musen hen på det.
Derudover bør du rette background-color:transparent; for body til at sætte en farve.
ok det kigger jeg lige på det skal dog siges at jeg har lige hentet firefox og kan godt se at den ikke viser noget hvilket undre mig da dette er den eneste side jeg har lavet hvor jeg bruger css/javascript menu de andre sider jeg har lavet er der ingen problemmer med heller ikke i firefox bortset fra at den ikke viser farverne på rullepanellerne som jeg har sat
så nu virker det hvis du giver mig et svar skal du få dine point det #link a {color:white;} #link a:hover{color:blue;} der var problemmet mange tak for hjælpen Mvh Niels Christiansen
ps. har du en ide om hvorfor firefox slet ikke viser noget du må gerne se koden hvis det skulle hjælpe på det ??
Synes godt om
Slettet bruger
25. september 2004 - 17:30#10
Muligvis fordi du slutter din <div id="top"> med </top> i stedet for </div> så den div aldrig bliver sluttet.
//--> </script> <div id="midt"> <table summary="midt" border="1" style="border:1px;" width="800" height="500" cellpadding="0" cellspacing="0" align="center"> <tr> <td bgcolor="#292929"><iframe src="forside.php" allowtransparency="true" name="midt" width="798" height="490" frameborder="0"> </iframe></td> </tr> </table></div> <div id="bund"> <table summary="bund" border="0" height="29" width="800" cellpadding="0" cellspacing="0" align="center"> <tr> <td width="14" > <img src="billeder/test.gif" alt="" ></td><td style="background:url(billeder/b.gif);"> <font face="verdana" color="white" size="1"><center>Webmaster <div id="link"><a href="mailto:sandraniels@post.tdcadsl.dk" >Niels Christiansen & Paw tarris</a></div></font></center> </td><td width="14"><img src="billeder/test1.gif" ></td> </tr></table></div> </body> </html> Hvis du orker at se det igennem så vil jeg da meget gerne høre hvad du mener og tak for hjælpen igen med hensyn til det andet :)
Synes godt om
Slettet bruger
25. september 2004 - 18:02#12
Du skal i hvert fald rette den </top> til </div>
Derudover er der en del steder, hvor du mangler et mellemrum mellem attributter:
Derudover: background-color:transparent; er kun noget man bør bruge på specifikke elementer på siden. Hvis du bruger det på body betyder det jo, at selve siden skal have gennemsigtig baggrund, og det betyder, at du ikke har defineret en baggrund for din side.
ok jeg har jo gjort det at jeg har givet tabellen som indeholder iframen en sort baggrund og så har jeg gjort iframen gennemsigtig derpå er jeg fri for at skrive en href i head på alle siderne
Synes godt om
Slettet bruger
25. september 2004 - 19:06#16
Ja, du kan godt bruge den på body i en iframe, men du bør ikke bruge den på body på selve hovedsiden.
Hvis du i dine styles på selve hovedsiden skriver:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.