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 18.05.2011, 14:06  
Erfahrener Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 231
PHP-Kenntnisse:
Anfänger
mentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Mensch
Standard Internet Explorer 9 stellt Link als einziger Browser richtig dar

Hallo,

ich habe hier ein wirklich nerviges Problem, und finde die Lösung nicht.
Ich lasse PHP folgenden Code ausgeben um die Bilder einer Galerie aufzulisten:

Code:
echo '<div class="galeriebilder"><a href="img/bilder/restaurant/'.$image.'" rel="lightbox[restaurant]"><img src="img/bilder/restaurant/'.$image.'" name="test" width="110"></a></div>';
Das CSS dazu sieht folgendermaße aus:

Code:
.galeriebilder {
  float: left;
  position: relative;
  padding: 2px;
  border: 1px solid #ffffff;
  margin-right: 9px;
  margin-bottom: 9px;
}
Das klappt auch alles wirklich ganz super - allerding nur im Internet Eplorer 9.
Alle anderen Browser (Firefox, Opera, Chrome und Safari) listen zwar die Bilder schön ordentlich auf, aber es wird kein Link für die einzelnen Bilder generiert. Es ist nichteinmal so, dass die Links tot sind, sie sind gar nicht erst vorhanden, also der Mauszeiger verändert sich auch nicht.

Wenn ich nun aber bis auf obenstehende CSS-Definition alle anderen Definitionen aus dem File lösche, klappt es auch in den anderen Browsern.
Es muss also eine der anderen CSS-Beschreibungen irgendwie querschiessen.
Meine erste Idee war natürlich, dass irgendein

Code:
a {
  ...
}
verantworlich ist. Aber alle Linkdefinitionen beziehen sich auf die zugehörigen Elternelemente wie beispielsweise

Code:
li a {
  ...
}

Wüsste jemand aus dem Stegreif, welche anderen CSS-Definitionen sonst noch Probleme bereiten könnten?
mentalman ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.05.2011, 14:28  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

vielleicht liegt es an deinem float .... der macht nämlich aus dem inline-Element <a (Link) ein Block-Element .... wenn ich mich nich irre .. sollte aber eigentlich nicht verhindern, dass der Link noch ein Link ist ....
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.05.2011, 14:33  
Erfahrener Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 231
PHP-Kenntnisse:
Anfänger
mentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von eagle275 Beitrag anzeigen
vielleicht liegt es an deinem float .... der macht nämlich aus dem inline-Element <a (Link) ein Block-Element .... wenn ich mich nich irre .. sollte aber eigentlich nicht verhindern, dass der Link noch ein Link ist ....
Ne, das ist es leider auch nicht!
Das
Code:
rel="lightbox[restaurant]"
für die Lightbox trägt auch keine Schuld.
mentalman ist offline   Mit Zitat antworten
Alt 18.05.2011, 14:43  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

dann musst du halt die anderen CSS prüfen

html
*
a
div a
....
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.05.2011, 15:00  
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

Zitat:
Zitat von mentalman Beitrag anzeigen
Ich lasse PHP folgenden Code ausgeben
Bei einem clientseitigen Problem ist serverseitiger Code absolut uninteressant.

Stelle bitte ein vollständiges, valides, aber auf's wesentliche reduzierte Online-Beispiel bereit, an dem man das Problem nachvollziehen kann.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 18.05.2011, 15:01  
Erfahrener Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 231
PHP-Kenntnisse:
Anfänger
mentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Mensch
Standard

ich habs!
oh man, die ul, aus der das hauptmenü auf der linken seite besteht, hatte keine width und breitete sich damit offensichtlich bis nach rechts über die bilder aus und hat damit wohl die links verdeckt...

gott sei dank steht die definition für das ul ziemlich weiten oben im css-file...

trotzdem danke!
mentalman ist offline   Mit Zitat antworten
Alt 18.05.2011, 15:27  
Erfahrener Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 231
PHP-Kenntnisse:
Anfänger
mentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Menschmentalman ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Bei einem clientseitigen Problem ist serverseitiger Code absolut uninteressant.

Stelle bitte ein vollständiges, valides, aber auf's wesentliche reduzierte Online-Beispiel bereit, an dem man das Problem nachvollziehen kann.
Es heisst doch immer, wir sollen möglichst genau aufschreiben, was wir wie machen und wie wir vorgehen?
mentalman ist offline   Mit Zitat antworten
Alt 18.05.2011, 15:34  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

das ist zwar grundsätzlich richtig .. aber "ALLES" sind wohl kaum eine kleine css-Definition und der PHP-Code bestehend aus 1 Zeile, die Html ausgibt - daran kann man ja nicht mal sehen, ob dein Browser etwa irrtümlich den Quirksmode nimmt und dir die Seite deswegen verhaut - also bei CSS-Problemen wird ein Online-Beispiel bevorzugt
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 18.05.2011, 15:40  
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

Zitat:
Zitat von mentalman Beitrag anzeigen
Es heisst doch immer, wir sollen möglichst genau aufschreiben, was wir wie machen und wie wir vorgehen?
Meinen, deinen und sonsteinen Browser interessiert es aber kein bisschen, ob ein PHP-Script den HTML-Code generiert, oder ob der von deiner Oma gestrickt wird.

Bei clientseitigem Problem clientseitigen Code zeigen, und keinen serverseitigen - ganz simpel.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB 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] iCal mit php erzeugen - Probleme mit Internet Explorer theSilent PHP Einsteiger 4 25.01.2011 10:42
[Erledigt] gesamte Spalte in Array abspeichern Kotbatzen PHP Tipps 2009 23 05.09.2009 00:01
Internet Explorer stellt CSS falsch dar dorky HTML, Usability und Barrierefreiheit 16 19.08.2009 13:03
Problem mit Darstellung von Bildern im Internet Explorer SimStar001 HTML, Usability und Barrierefreiheit 5 11.05.2009 20:44
menü wird in Internet Explorer nicht angezeigt! SimStar001 HTML, Usability und Barrierefreiheit 10 03.04.2009 17:13
probleme bei internet explorer und firefox igron PHP Tipps 2008 0 12.05.2008 17:27
Box Modell Problem zwischen Internet Explorer 6 und FireFox DonTermi HTML, Usability und Barrierefreiheit 5 07.12.2006 16:30
PNG Grafik im Internet Explorer nicht Transparent DonTermi HTML, Usability und Barrierefreiheit 15 01.11.2006 11:28
[Erledigt] Keine Umlaute beim MediaWiki im Internet Explorer PHP Tipps 2006 1 15.02.2006 18:50
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Kommt der neue Internet Explorer? imported_Ben Off-Topic Diskussionen 51 18.03.2005 11:03
[Erledigt] function targetLink(URL) problem mit internet explorer HTML, Usability und Barrierefreiheit 4 11.01.2005 19:24
Problem: Internet Explorer zeigt DIV fehlerhaft an HTML, Usability und Barrierefreiheit 13 04.01.2005 17:10
Internet Explorer: Iframe und CSS? HTML, Usability und Barrierefreiheit 4 31.08.2004 18:48
[Erledigt] Mozilla / Internet Explorer Juuro HTML, Usability und Barrierefreiheit 7 22.06.2004 07:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
links internet explorer 9, internetexporer9 zeigt webseiten falsch an, ie9 link als html, rel=\lightbox\ ie9, href internetexplorer, internet explorer 9 hyperlink wird nicht angezeigt, wie stellt man einemn link in php dar, php internet explorer 9 hyperlink, ie9 seitenmenü wird verdeckt angezeigt, ie9 float bug ul, internet explorer 9 problem links, internet explorer9 stellt css falsch dar, internet explorer 9 probleme mit links, hyperlink zu bildern internet explorer, ie9 link probleme, barrierefreiheit ie9, simple image gallery darstellung im internet explorer, ie9 float inline, internet exporer 9 barrierfreiheit, image links gehen nicht im ie 9 html code

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:25 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