Avatar billede maluso77 Nybegynder
08. juli 2004 - 00:07 Der er 13 kommentarer og
1 løsning

Style link på to måder på samme side

Jeg vil gerne kunne bruge forskellig style på henholdsvis links i menu og links i nyhedsfunktionen.

Jeg har ikke kunne få det til at funktionere, så lidt hjælp vil værdsættes

Jeg bruger eksternt stylesheet, så noget med klasser skal der vel til, men en forklaring udbedes.

Menu tekst style er:

a:link
{
    font-family: verdana, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #a9a9a9;
    text-decoration: none;
}

Jeg vil bare have en anden størrelse på mine artikel overskrifter (det er også links)
Avatar billede roenving Novice
08. juli 2004 - 00:10 #1
Sæt et id på det element, som indeholder hhv. menu og nyheder, og så:

#menu a:link{
    font-family: verdana, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #a9a9a9;
    text-decoration: none;
}

#nyheder a:link{
    font-family: verdana, sans-serif;
    font-weight: normal;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
}

-- og f.eks.

#nyheder a:link:hover{
    color: #0ff;
    background:brown;
    text-decoration: underline;
}
Avatar billede roenving Novice
08. juli 2004 - 00:10 #2
Hov, der skulle jo stå:

#nyheder a:hover{
Avatar billede maluso77 Nybegynder
08. juli 2004 - 00:12 #3
Det skal prøves
Avatar billede roenving Novice
08. juli 2004 - 00:15 #4
css cascading er noget af det mest smarte, som er sket i nyere tid omkring web-styling, så grovudnyt du det bare !-)
Avatar billede maluso77 Nybegynder
08. juli 2004 - 00:33 #5
I know..... jeg roder desværre bare lidt med det..... hvad angår id..

    response.write "<tr><td >"
    response.write "<a id='artikel' href='artikel.asp?id=" &rs.fields("id")    & "'>" & rs.fields("overskrift") & "</a>"
    response.write "</td></tr>"

Jeg kan bare ikke få det til at virke
Avatar billede roenving Novice
08. juli 2004 - 00:36 #6
Nej, på denne facon:

<table id='nyheder'>

<tr><td >
<a href='artikel.asp?id=<%=rs.fields("id")%>'><%=rs.fields("overskrift")%></a>
</td></tr>

</table>
Avatar billede roenving Novice
08. juli 2004 - 00:39 #7
-- og det var mest for overskuelighedens skyld jeg lavede din kode-type om, men jeg vil da anbefale dig at bruge så lidt response.write som muligt !-)

'noget asp-kode (bla. database-opslag)
%>
<table id='nyheder'>
<%while not rs.eof%>
<tr><td >
<a href='artikel.asp?id=<%=rs.fields("id")%>'><%=rs.fields("overskrift")%></a>
</td></tr>
<%loop%>
</table>
<%
'mere asp-kode
Avatar billede squashguy Nybegynder
08. juli 2004 - 00:41 #8
nu er jeg ikke de største css-ekspert, men når samme style skal bruges gentagende gange, skal man så ikke bruge en class i stedet for id?

.menu a:link{
    font-family: verdana, sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #a9a9a9;
    text-decoration: none;
}

<a class="menu">...
Avatar billede maluso77 Nybegynder
08. juli 2004 - 00:42 #9
Tak.....! ¤#&%/Q/&%%¤W¤%#¤"

point?
Avatar billede roenving Novice
08. juli 2004 - 00:42 #10
Det skulle den netop ikke, derfor id-tricket, men du har helt ret i, at det vil være tåbeligt ikke at bruge class, hvis man skal bruge det mange gang !-)
Avatar billede roenving Novice
08. juli 2004 - 00:44 #11
Velbekomme '-)

-- og hamderpolle:

-- det var ikke en class til at sætte på linket, for så skulle man:

(a).menu:link <-- (a) er ikke egentlig nødvendig, hvis man ikke også har andre elementer med det samme className !-)
Avatar billede roenving Novice
08. juli 2004 - 00:44 #12
;O)
Avatar billede maluso77 Nybegynder
08. juli 2004 - 00:46 #13
hmmmmm, well jeg tog fejl af class tingen.... det var egentlig det jeg havde gang i  var bare for træt til at lede..

men tak anyways
Avatar billede roenving Novice
08. juli 2004 - 01:01 #14
-- cascading er nu smart at bruge, når nu man har gang i at bruge Cascading StyleSheets !-)

-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester