Inlägg

Inlägg som viström har skrivit i forumet
Av viström

Fan vad fint!

Av viström
Skrivet av anon150287:

Varför skulle man inte kunna det? Finns inget skumt med det.

Skrivet av buddaz:

<ul id="navbar">
<li><a class="rightborder" href="index.html"> Home </a></li>
<li><a class="rightborder" href="donate.html"> Donate </a></li>
<li><a class="rightborder" href="about.html"> About Us </a></li>
<li><a href="contact.html"> Contact Us </a></li>
</ul>

Kan man verkligen skriva så, ser skumt ut.

Allt där ser bra ut förutom att href bör vara före class. Men det bör fortfarande funka.

Av viström
Skrivet av Murloc:

http://forumbilder.se/thumbs/b282011115824c409.jpg

På den här bilden kan ni se att allt är som det ska, bilden ligger i rätt mapp och är rätt filtyp. Är det bara CSS som hatar mig?

Klassens syfte var att göra så att jag kunde skapa en border på alla knappar förutom den längst till höger.

Då kan du använda pseudo-klassen last-child för att ändra bordern på den längst till höger.
#navbar li:last-child{
border: none;
}

Så slipper du extra markup.

Här är ett exempel: http://d2o0t5hpnwv4c1.cloudfront.net/840_cssSelectors/selectors/firstChild.html

Tillbaka till Topic så är det väldigt konstigt att det inte fungerar. Visst, det kanske inte är det mest optimala sättet att skriva det på men det borde helt klart funka ändå.

Av viström
Skrivet av Murloc:

Jag har en simpel meny gjord med följande (x)HTML-kod:

<ul id="navbar"> <li><a class="rightborder" href="index.html"> Home </a></li> <li><a class="rightborder" href="donate.html"> Donate </a></li> <li><a class="rightborder" href="about.html"> About Us </a></li> <li><a href="contact.html"> Contact Us </a></li> </ul>

och CSS-kod:

#navbar {width:947px; padding:0px; margin:0px;} #navbar li {display:inline;} #navbar a {width:235.75px; height:40px; float:left; padding:0px; text-align:center; text-decoration:none; background-color:#485e49; color:#FFFFFF; line-height:240%;} .rightborder {border-right:1px solid #FFFFFF;}

Resultat:
http://forumbilder.se/images/3d820111044493199.jpg

Nu till frågan: Hur gör jag så att när man tar musen över en knapp så får knappen i fråga en bakgrundsbild? Försökte med följande:

#navbar a:hover {background-image:url(knapp.jpg)}

Men det funkade inte, inget hände när musen gick över knappen, någon som vet hur man gör? Ni är också välkomna att påpeka i fall att jag gjort något onödigt/dumt i min CSS-kod, försöker lära mig.

Lutar mot att den inte hittar bilden då koden bör fungera.

EDIT. Ett litet tips. Sätt "border-right:1px solid #FFFFFF;" under #navbar a{} istället för att skapa en klass på alla länkar. Sedan kan du även förkorta #ffffff till #fff.

Av viström
Skrivet av Farner:

Tack, jag löste problemet

Vad bra! Det kan vara lite bråkigt i början.

Av viström
Skrivet av Farner:

Provat det också men inga ändringar

Såg nu att jag skrev fel div. Menar såklart #content.

Sen bör du även kika igenom din kod lite. Ser att du har avslutat en div för mycket. Sen har du även avslut(</link>) på länken till CSS-filen och det är inkorrekt.

Och istället för <center> taggen så kan du centrera text i CSS. I ditt fall, #navlist{ text-align: center; }

Av viström

Hej. För att #container ska sträcka sig över hela fönstret så bör den i detta fall ha height: 100% istället för min-height: 100%.