php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.05.2011, 01:40  
PHPascal
Gast
 
Beiträge: n/a
Standard CSS-Fehler?

Hallo zusammen

Ich steh gerade total auf dem Schlauch. Ich habe zwei Links. Der eine ist besucht, der andere nicht. Nun soll der unbesuchte fett sein, und der besuchte nicht. Ich kriegs nicht hin. Kann mir bitte, bitte einer helfen? Ich weiss echt nicht mehr weiter ...

PHP-Code:
<style>
a:link {
    
colorred;
    
font-weightbold;
}

a:visited {
    
font-weightnormal !important;
}
</
style>
<
a href="dsasfasd.html">Nicht besuchter Hyperlink</a> <a href="#">Besuchter Hyperlink</a
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.05.2011, 02:07  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Link ohne Zustandsänderung
Code:
a {
   font-weight:bold;
}
Link mit browser-handling auf "benutzt"
Code:
a:visited {
   font-weight:normal;
}
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 15.05.2011, 04:17  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 599
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
Link ohne Zustandsänderung
Code:
a {
   font-weight:bold;
}
Link mit browser-handling auf "benutzt"
Code:
a:visited {
   font-weight:normal;
}
Schon getestet ?

Denn auch dort gibt er beides in bold aus... was ich gerade auch nicht verstehe.

Quelltext:
PHP-Code:
<!doctype html>
<
html>


<
head>

<
style type="text/css">

{
   
font-weight:bold;
}
a:visited {
   
font-weight:normal;
}
</
style>

</
head>



<
body>

<
a href="dsasfasd.html">Nicht besuchter Hyperlink</a
<
br>
<
a href="#">Besuchter Hyperlink</a>  

</
body>


</
html
dreamcatcher ist offline   Mit Zitat antworten
Alt 15.05.2011, 05:10  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Generelles zu den Pseudo-Klassen: http://www.thestyleworks.de/tut-art/...c_a_name.shtml

Das ganze hat allerdings einen haken, die Browserkonfiguration. Geht der Browser hin und "merkt" sich die Links nur per Session-History aber schreibt sie nicht global mit vergisst er die URL sofort wieder und der Link bleibt beim :link-default ( a-Repräsentation ohne Pseudo ). Auch Zickt sich das :visited durch die Browserreihen, da es bei unterschiedlichen Statussen sowie Status-Meshups absolut garnicht tangiert ob ich nun :link zuerst oder :visited zuerst definiere. Das sind 2 verschiedene Statusse, die eh erst aktiv in ihrer Verarbeitung sind wenn der CSS-Block oder der Stylesheet-Link fertig geladen und verarbeitet wurde. Die Kascade also nur knotenbezogen nicht statusabhängig ist.

Das sein Quelltext da oben nicht "rennt" wie er soll kann mitunter daran liegen das es kein valides HTML-Dokument ist, ergo der Browser quirkst weil er keinen doctype bekommt.

Desweiteren "randalieren" manche Browser wenn man versucht nicht-Farbproperties auf dem Weg für Visited Tags zu ändern, sie machens schlichtweg nicht.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 15.05.2011, 12:07  
PHPascal
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tr0y Beitrag anzeigen
Das sein Quelltext da oben nicht "rennt" wie er soll kann mitunter daran liegen das es kein valides HTML-Dokument ist, ergo der Browser quirkst weil er keinen doctype bekommt.
Daran kann's nicht liegen, meine Website ist XHTML-Valid. Ich hab's auf der scharfen Seite auch ausprobiert, dort tut er auch zickig. Du kannst die Website gerne mit dem Validator testen, der Link steht in meiner Signatur.

Was ich merkwürdig finde ist, dass er bei "color: red;" den Link rot macht. "color" funktioniert also, bei den meisten anderen Eigenachaften spinnt er aber rum.
  Mit Zitat antworten
Alt 15.05.2011, 12:15  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Joa mag ja sein, dein color-problemchen ist mir bekannt, das hab ich in meinem vorpost ja auch erwähnt ^^
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 15.05.2011, 14:23  
PHPascal
Gast
 
Beiträge: n/a
Standard

Mit anderen Worten, es weiss keiner 'ne Lösung?
  Mit Zitat antworten
Alt 15.05.2011, 15:59  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

In Firefox, Opera und IE kann ich kein Problem feststellen - da ist der Link nicht-fett, wenn er erst mal besucht ist.
Lediglich die Webkit-basierten Browser scheinen sich da zu sträuben (ich habe Chrome und Safari getestet).

Hat ggf. was damit zu tun, dass man nicht über die Auswertung der Formatierungen per JavaScript darauf schließen können soll, ob ein Link bereits besucht wurde oder nicht, Stichwort “css history hack”.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 15.05.2011, 17:37  
PHPascal
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
In Firefox, Opera und IE kann ich kein Problem feststellen - da ist der Link nicht-fett, wenn er erst mal besucht ist.
Lediglich die Webkit-basierten Browser scheinen sich da zu sträuben (ich habe Chrome und Safari getestet).

Hat ggf. was damit zu tun, dass man nicht über die Auswertung der Formatierungen per JavaScript darauf schließen können soll, ob ein Link bereits besucht wurde oder nicht, Stichwort “css history hack”.
Hast Du Firefox 4? Ich habe es mit Firefox 4 ausprobiert, da wird der (besuchte) Link immer noch fett dargestellt. Mit dem IE9 ist es genau gleich (was ja auch kein Wunder ist), mit dem Safari-Browser ebenso. Scheint wirklich ein Fehler in den Stylesheet-Definitionen der Browser zu sein.

Im Opera hingegen funktioniert es ganz normal, da ist der besuchte Link nicht mehr fett.

Geändert von PHPascal (15.05.2011 um 17:42 Uhr). Grund: Nachtrag
  Mit Zitat antworten
Alt 15.05.2011, 19:14  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bei mir wird weder in Chrome noch FF irgendwas markiert. Nicht farbig, nicht fett.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Zip Archive mit PHP erstellen - Kein Fehler, aber ZIP Archiv ist nicht da robat PHP Tipps 2010 34 09.03.2011 20:17
[Erledigt] session_start - Fehler Schmuse PHP Einsteiger 6 03.03.2011 13:42
Sqlite3 "Update", Fehler bei mehr als 1 "Set" Anweisung skerge12 Datenbanken 4 21.12.2010 09:45
Funktion rename() auf USB-Festplatten bringt Fehler Wing PHP Tipps 2010 13 16.07.2010 23:00
MySQL: Fehler 10046 keine Datenbank ausgewählt aschunk Datenbanken 5 22.04.2010 12:27
[Erledigt] Syntax Error - Wo ist der Fehler? Extremefall PHP Tipps 2009 5 14.12.2009 17:46
[Erledigt] vista, windows update Fehler 80070422 Screeze Off-Topic Diskussionen 3 23.09.2009 18:24
[Erledigt] Fehler bei Array ausgabe newWorldOrder PHP Tipps 2009 2 23.02.2009 17:29
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Wo liegt der fehler?? PHP-Fortgeschrittene 5 22.12.2004 09:54
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
google angeklickte seiten farblich kennzeichnen, firefox4 angeklickte seiten farbig markieren, firefox besuchte seiten farblich kennzeichnen, ie9 links hervorheben, safari google besuchte seiten nicht farblich, links css safari erst normal dann fett, firefox10 besuchte seiten nicht markiert, besuchte links gleiche farbe css ie9, besuchte webseiten werden nicht mehr andersfarbig angezeigt, firefox 10 \besuchte links werden nicht markiert\, besuchte links farbe safari, opera bug css color, firefox links \als nicht besucht\, firefox 2011 besuchte links werden nicht markiert, safari besuchte seiten hervorheben, besuchte links farbe kann nicht geändert werden bei firefox und explorer, firefox besuchte seiten rot markieren, google besuchte und unbesuchte seiten farbe, firefox besuchte seiten farbig markieren geht nicht, link nicht fett css

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum