gør tricket, men kun i ie. ellers må du sætte <td onmouseover="this.style.backgroundColor='red';" onmouseout="this.style.backgroundColor='blue';">indhold</td>
ok. du kan se her hvorledes http://www.dsr.kvl.dk/~maddog/232414.html det er rart, da det er en CSS løsning, hvor alle tags ikke bliver plastret til med eventhandlers. det er dog en god ide at lave det som klasser. du kan se hvordan på linket.
Fedest! Tak for hjælpen, begge to. I deler pointene, håber det er ok :o)
Jeg vil dog få brug for dit forslag også, yousif. Brattamenuen og dhtmlcentral-menuen kan man normalt ikke centrere eller sætte i tabeller tilfældige steder på siden. Men det kan man med ezmenu?
steen> hele cellen er et link, og hele cellen skifter farve ved mouseover, sådan som det er nu (med undtagelse af borders men det kan jo også sættes i stylesheetet). Hvad system bruger du siden det ikke virker?
steen> prøv at klikke på linket altså http://www.dsr.kvl.dk/~maddog/232414.html tricket er at sætte a.className {width:100%; display:block;} ind i stylesheetet. Så opfører links sig som blokke med fuld bredde og højde i stedet for linjer.
nogenlunde ja. du behøver ikke <b> når du har sat font:bolder . Du skal heller ikke sætte text-decoration til bold, men til none (for at slippe at med den møgirriterende understreg) stylesheetet ligger på www.dsr.kvl.dk/~maddog/css/styles.css og det er public domain (hvilket betyder du kan bruge det uden at kreditere mig)
Det virker NÆSTEN efter hensigten. Der, hvor teksten er (padding:4px 0px 4px 0px;), bliver cellen sort ved onmouseover. Men kanten rundt omring beholder farven? Jeg ville gerne have HELE cellen sort ved onmouseover. Plus, at understregningen kommer ved onmouseover. Hvis jeg sætter text-decoration til none, er cellen sort, og teksten forsvinder?
uhadadada jeg har testet både i IE6, NS6 og NS7 (altså new.html) og finder ingen problemer. Hvis du gerne vil have understregning og anden borderfarve ved Mouseover skriver du
Jeg har lavet en 2 px høj GIF-baggrund, som adskiller cellerne. ALT imellem disse "seperatorer" skal skifte farve, men borderen bibeholdes. Det var ikke meningen.
kom igen. vil du skifte baggrunds-billede? prøv at forklare hvordan du vil have det 1) Ved mouseover (så vidt muligt i pseudo CSS) 2) Ved mouseout (igen pseudo CSS)
Det her virker fint: Hele cellen skifter baggrundsfarve, men det er kun teksten, der er et aktivt link. Man skal holde musen hen over teksten for at kunne aktivere linket:
ASP-dokumentet, det første, som gjorde, at HELE cellen skifter fra #1A4A6B til #000000, men kun gør teksten til et aktivt link:
- bliver hele cellen godt nok til et aktivt link, men der er en border på cellen. Farven #1A4A6B bliver godt nok til #000000, men kun inde i cellen. Hele vejen rundt om har jeg en border, og jeg får en underline på den hvide tekst.
nej det er ikke til at forstå. bare drop at give mig kode det hjælper fedt for vi laver det fra bunden (det er lettest) bare følg mine anvisninger ovenfor f.x. 1) celle rød, kant violet, link uden understreg, tekstfarve hvid, venstrestillet 2) celle bordeaux, kant pastelrød, link med understreg, tekst fed, creme. eller hvad du nu vil have. så laver jeg et stylesheet.
HELE cellen onmouseover = #000000 HELE cellen onmouseout = #1A4A6B
HELE cellen skal have de to farver, der må ikke være nogen border af nogen art.
Font: 11px, Verdana, Arial, Helvetica, bold, #FFFFFF - og det uanset om mouseover eller mouseout. Ingen underline, ingen farveskift. Bare hvid tekst uanset hvad.
HELE cellen skal blive til et aktivt link, ikke kun teksten. Det er noget nemmere at ramme en hel celle fremfor et tekstlink.
ja, men det er ikke nemmere at ramme en hel celle end et helt link, idet hele cellen er linket, (godamandøkseskaft) Filen er god nok. Super duper ingen problemer, men jeg har remmet en unødig (harmløs) linje ud og kommenteret hvad hver enkelt komponent gør.
/* dette gælder UANSET mouseover/out */ a.menu { width:100%;display:block; /* dette gør linket til en blok, der fylder hele containeren, kan udbygges med height:100%; */ padding:4px 0px 4px 0px; /* sæt padding som du lyster. Her giver det 4px over og under skriften i linket*/ font:bold 11px Verdana, Arial, Helvetica; text-decoration:none; color:white; } /* Disse style er unikke for MOUSEOUT */ a.menu:active, a.menu:link, a.menu:visited { background-color:#1A4A6B; /* color:white - unødig */ } /* Disse styles er unikke for MOUSEOVER */ a.menu:hover { background-color:#000000; }
Ingen af disse styles sætter en border. Det problem findes et andet sted. For at overbevise dig har jeg lavet endnu en test side, hvor jeg anvender netop dette stylesheet, og jeg får ingen mystiske borders og ingen understregninger overhovedet. URL'en er den samme: http://www.dsr.kvl.dk/~maddog/232414.html
jeg kan altså dårligt give flere råd, når det nu virker... Der må være en anden lille fejl et sted. prøv at validere din kode og check at det ikke er en simpel HTML fejl der laver rav i maskineriet.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.