Inlägg
Inlägg som viström har skrivit i forumet
Fan vad fint!
Varför skulle man inte kunna det? Finns inget skumt med det.
<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.
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å.
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.
Tack, jag löste problemet
Vad bra! Det kan vara lite bråkigt i början.
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; }
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%.
Tester av chassi, grafikkort, processorer m.m.
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.