Webdesign-Hilfe: Link-Farben ändern

Multimedia pur!
Benutzeravatar
basti007
Adventure-Treff
Adventure-Treff
Beiträge: 11574
Registriert: 17.07.2002, 16:36
Wohnort: Freistaat
Kontaktdaten:

Webdesign-Hilfe: Link-Farben ändern

Beitrag von basti007 »

Kann mir da jemand beim Webdesign helfen?

Ich möchte in einem größeren Block INNERHALB einer Webseite alle Links speziell formatieren (ca. 50 Links). Die Links ausserhalb des Blocks sollen die Standardformatierung beibehalten. Konkret sollen die Farben der Links (besucht/unbesucht) geändert werden.

Das könnt ich nun für jeden Link per Hand machen indem ich die Attribute des jeweilgen A-Tags ändere, aber es muss doch auch einfacher gehen.

Die notwendigen Stylesheet Kommandos wie

a:link
a:visited
a:hover

etc...

Kann ich ja scheinbar nur in den Header schreiben, wo sie mir nichts bringen, weil damit alle anderen Links ja auch umgewandelt würden.

Wie kann ich also die eingestellt Farbe für Links innerhalb eines Blocks ändern?
Benutzeravatar
john_doe
Logik-Lord
Logik-Lord
Beiträge: 1302
Registriert: 06.05.2001, 20:58

Beitrag von john_doe »

Ich bin nicht der CSS/HTML-Profi, aber kannst du nicht die Farben nur für eine Klasse einstellen und dann die Links z.B. mit einem "p" "/p" umschließen, das dann die entsprechende Klasse benutzt?
Benutzeravatar
KhrisMUC
Adventure-Gott
Adventure-Gott
Beiträge: 4674
Registriert: 14.03.2005, 00:55
Wohnort: München

Beitrag von KhrisMUC »

so isses:

Du schreibst ins stylesheet z.b.:
a.anders:link
a.anders:hover
usw.

dann sollte es mit einem <span>-tag möglich sein, alle links auf einmal zu ändern.

<span class='anders'>
...
50 links
...
</span>

Wenn's nicht hinhaut, könntest Du auch ein frameset benutzen oder ein iframe, dann kannst du ja der 2. html-datei einfach ein anderes stylesheet zuweisen.

Ansonsten:
http://selfhtml.teamone.de
Use gopher repellent on funny little man
theDon
Rätselmeister
Rätselmeister
Beiträge: 2219
Registriert: 11.06.2002, 18:22
Wohnort: gone (forever)
Kontaktdaten:

Beitrag von theDon »

Redundancy kicks ass. :P

Code: Alles auswählen

<p class="linkage"><a href="/">blah</a></p>

Code: Alles auswählen

p.linkage a:link { color: white; }
p.linkage a:hover { color: white; }
etc.

/Edit: Das von khrismuc wird nicht funktionieren, weil das span die class hat, nicht das a.
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.

http://www.thwboard.de | http://oph-qfb.sourceforge.net
Benutzeravatar
max_power
Zombiepirat
Zombiepirat
Beiträge: 10065
Registriert: 16.04.2002, 20:30
Wohnort: Uppsala
Kontaktdaten:

Beitrag von max_power »

theDon hat geschrieben:Redundancy kicks ass. :P

Code: Alles auswählen

<p class="linkage"><a href="/">blah</a></p>

Code: Alles auswählen

p.linkage a:link { color: white; }
p.linkage a:hover { color: white; }
Könnte man nicht auch dem Verweis direkt eine Klasse zuordnen?

Code: Alles auswählen

<a class="linkage" href="/">blah</a>

Code: Alles auswählen

a.linkage:link { color: #996699; } 
a.linkage:hover { color: #669966; }
„Es müsste immer Musik da sein, bei allem was du machst. Und wenn's so richtig Scheiße ist, dann ist wenigstens noch die Musik da. Und an der Stelle, wo's am allerschönsten ist, da müsste die Platte springen und du hörst immer nur diesen einen Moment.“ (Floyd, Absolute Giganten)
Benutzeravatar
DasJan
Adventure-Treff
Adventure-Treff
Beiträge: 14683
Registriert: 17.02.2002, 17:34
Wohnort: London
Kontaktdaten:

Beitrag von DasJan »

Ja, aber dann müsste man wieder jeden Link einzeln modifizieren.

Das Jan
"If you are the smartest person in the room, you are in the wrong room."
Benutzeravatar
max_power
Zombiepirat
Zombiepirat
Beiträge: 10065
Registriert: 16.04.2002, 20:30
Wohnort: Uppsala
Kontaktdaten:

Beitrag von max_power »

Stimmt, ich überlas: „in einem größeren Block“ #-o
„Es müsste immer Musik da sein, bei allem was du machst. Und wenn's so richtig Scheiße ist, dann ist wenigstens noch die Musik da. Und an der Stelle, wo's am allerschönsten ist, da müsste die Platte springen und du hörst immer nur diesen einen Moment.“ (Floyd, Absolute Giganten)
Benutzeravatar
basti007
Adventure-Treff
Adventure-Treff
Beiträge: 11574
Registriert: 17.07.2002, 16:36
Wohnort: Freistaat
Kontaktdaten:

Beitrag von basti007 »

Hm, bin scheinbar zu blöd... hab die p.linkage klassifizierungen in den header übernommen und den entsprechenden block mit <p> eingeschlossen... leider keine änderung.

Es handelt sich um einen Blogg-Post, den ich in HTML geschreiben habe. Ich möchte aber eben nicht die Linkformatierung des CSS im Blogg Template übernehmen, sondern meine eigene Formatierung einbauen. Wenn ich die Links einzeln formatiere geht's komischerweise.

<head>

<title>Basti's Blogg: Oktober 2004</title>

<style type="text/css">

p.linkage a:link { color: white; }
p.linkage a:hover { color: white; }

body {
background:#123;
margin:0;
padding:20px 10px;
text-align:center;
font:x-small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif;
color:#ccc;
font-size/* */:/**/small;
font-size: /**/small;
}


/*[...]

/* Links
----------------------------------------------- */
a:link {
color:#9db;
}
a:visited {
color:#798;
}
a:hover {
color:#fff;
}
a img {
border-width:0;
}
#main a:link {
color:#347;
}
#main a:visited {
color:#666;
}
#main a:hover {
color:#68a
}

</style>

/*[blabla mit normaler Template Formatierung...]


<p class="linkage"> <TABLE ID="Tabelle2" BORDER=0 CELLSPACING=1 CELLPADDING=1 WIDTH="100%">

/*[blabla in der Table mit erwähnten Links...]

</TABLE></P><br>

<p class="post-footer">

/*[...]

</body>

</html>
Zuletzt geändert von basti007 am 13.04.2005, 13:02, insgesamt 1-mal geändert.
Benutzeravatar
max_power
Zombiepirat
Zombiepirat
Beiträge: 10065
Registriert: 16.04.2002, 20:30
Wohnort: Uppsala
Kontaktdaten:

Beitrag von max_power »

Kann es sein, dass man CSS nicht irgendwo in den Header schreiben darf? Ich benutze immer externe CSS, da ist es eh anders, aber bei dir sieht es sehr durcheinander aus:
CSS
title-Tag
CSS

Ich würde den oberen Schnippsel nach unten verschieben.

edit:
Laut self-html sollte es so aussehen:

Code: Alles auswählen

<html>
<head>
<title>Titel der Datei</title>
<style type="text/css">
<!--
/*  ... Hier werden die Formate definiert ... */
-->
</style>
</head>
<body>
</body>
</html>
„Es müsste immer Musik da sein, bei allem was du machst. Und wenn's so richtig Scheiße ist, dann ist wenigstens noch die Musik da. Und an der Stelle, wo's am allerschönsten ist, da müsste die Platte springen und du hörst immer nur diesen einen Moment.“ (Floyd, Absolute Giganten)
Benutzeravatar
basti007
Adventure-Treff
Adventure-Treff
Beiträge: 11574
Registriert: 17.07.2002, 16:36
Wohnort: Freistaat
Kontaktdaten:

Beitrag von basti007 »

Äh, ja, sorry, hatte falsch copy&past gemacht... die CSS Sache steht jetzt innerhalb des Style Tags (siehe oben), aber an der Seite hat sich nichts geändert, weiterhin werden die Links nicht weiß angezeigt. :(
Benutzeravatar
amey
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 24
Registriert: 23.11.2004, 22:33
Wohnort: Herford

Beitrag von amey »

Das <p> gehört innerhalb der Tabelle, nicht außerhalb.
Benutzeravatar
basti007
Adventure-Treff
Adventure-Treff
Beiträge: 11574
Registriert: 17.07.2002, 16:36
Wohnort: Freistaat
Kontaktdaten:

Beitrag von basti007 »

Hm, okay...

aber keine Änderung... bei mir kommen aber auch innerhalb der Tabelle noch <P> Tags vor. Ein Problem?
Benutzeravatar
amey
Komplettlösungsnutzer
Komplettlösungsnutzer
Beiträge: 24
Registriert: 23.11.2004, 22:33
Wohnort: Herford

Beitrag von amey »

Mach es dir einfach:

Code: Alles auswählen

<style type="text/css">
a.linkage { color: white; }  // Vorausgesetzt, du machst keine Unterschiede zwischen Normalzustand, Hover etc.
</style>

// Blabla..

<a href="/link.html" class="linkage">Der Link</a>
Benutzeravatar
max_power
Zombiepirat
Zombiepirat
Beiträge: 10065
Registriert: 16.04.2002, 20:30
Wohnort: Uppsala
Kontaktdaten:

Beitrag von max_power »

Das hatte ich ja auch vorgeschlagen, allerdings ging es darum, möglichst viele Verweise auf einmal anzupassen, weshalb das so nicht ganz sinnvoll ist.
„Es müsste immer Musik da sein, bei allem was du machst. Und wenn's so richtig Scheiße ist, dann ist wenigstens noch die Musik da. Und an der Stelle, wo's am allerschönsten ist, da müsste die Platte springen und du hörst immer nur diesen einen Moment.“ (Floyd, Absolute Giganten)
theDon
Rätselmeister
Rätselmeister
Beiträge: 2219
Registriert: 11.06.2002, 18:22
Wohnort: gone (forever)
Kontaktdaten:

Beitrag von theDon »

Wenn das nicht ein direktes Kindelement vom p ist, versuch mal das hier:

Code: Alles auswählen

p.linkage * a:hover {}
Wer Ironie oder beleidigende Inhalte in diesem Beitrag findet, darf sie behalten.

http://www.thwboard.de | http://oph-qfb.sourceforge.net
Antworten