Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Problem mit webkit

Diskussion: Problem mit webkit im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich hab mal wieder ein Problem und ausnahmsweise nicht mit dem IE sondern mit verschiedenen Versionen von Safari und ...

Antwort
Alt 27.04.10, 01:29   #1 (permalink)
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard Problem mit webkit

Anzeige

Ich hab mal wieder ein Problem und ausnahmsweise nicht mit dem IE sondern mit verschiedenen Versionen von Safari und Chrome, sprich webkit-engine.

Es handelt sich um die Website: http://www.johannes-raimann.at welche ich für einen Freund gemacht habe.

Die Website ist mit Wordpress erstellt, daher ist der HTML-Code weitgehend vorgegeben:

HTML-Code:
<div id="links">
<a class="bg-link" href="http://www.johannes-raimann.at" title="home">Zur Startseite</a>
<!--Kategorie anzeigen-->
	<li class="cat-item cat-item-4"><a href="http://www.johannes-raimann.at/category/blog" title="Alle unter blog abgelegten Artikel ansehen">blog</a>
</li>
	<li class="cat-item cat-item-5"><a href="http://www.johannes-raimann.at/category/galerie" title="Alle unter galerie abgelegten Artikel ansehen">galerie</a>
<ul class='children'>
	<li class="cat-item cat-item-8"><a href="http://www.johannes-raimann.at/category/galerie/portfolio" title="Alle unter portfolio abgelegten Artikel ansehen">portfolio</a>
</li>
</ul>
</li>
	<li class="cat-item cat-item-6"><a href="http://www.johannes-raimann.at/category/kontakt" title="Alle unter kontakt abgelegten Artikel ansehen">kontakt</a>
</li>
	<li class="cat-item cat-item-3"><a href="http://www.johannes-raimann.at/category/news" title="lalala">news</a>
</li>
	<li class="cat-item cat-item-7"><a href="http://www.johannes-raimann.at/category/uber-mich" title="Alle unter über mich abgelegten Artikel ansehen">über mich</a>
</li>

</div>
Nachdem ich erst nach einem Klick auf eine Kategorie die Unterkategorie(n) sichtbar haben wollte und im BE von WordPress keine Option gefunden habe, habe ich das ganze per CSS gelöst:
Code:
/*Kategorien formatieren*/
.current-cat{
font-style:italic;
}

li.cat-item ul.children li{
visibility:hidden;
margin-top:-44px;;
}

li.current-cat ul.children li{
visibility:visible;
margin:-10pt 0 -10pt -20px;
}

li.current-cat-parent ul.children li{
visibility:visible;
margin:-10pt 0 -10pt -20px;
}

li.cat-item{
visibility:visible;
}
Es passiert also nichts anderes als dass die children versteckt werden außer die Kategorie ist die aktuell ausgewählt. Die negativen margin sind notwendig damit die Abstände so bleiben "als ob nichts wäre" (was in älteren Versionen des IE und Opera auch nicht perfekt funktioniert, aber das ist halb so schlimm).

Mein Problem ist nun, dass bei bestimmten WebKit-Versionen eine Kategorie, die Unterpunkte hat, erst gar nicht in der Navigation angezeigt wird, anklickbar ist sie aber trotzdem noch. Der Text wird also nicht angezeigt.

Hier mal ein Browsershots:

http://browsershots.org/screenshots/...c8eb827c60887/

Unter Mac OS schaut das ganze auch bei neueren Versionen von WebKit so aus. Unter Windows anscheinend nicht.

Stimmt irgendetwas im CSS nicht? Habe ich da etwas schlampig formuliert und deshalb interpretieren das bestimmte Versionen von WebKit so? Wer weiß Rat?

mfg
RemoteC

PS: Wenn es eine andere Lösung gibt die Unterkategorien erst sichtbar zu machen wenn die Elternkategorie angeklickt wurde, ist mir auch geholfen. Leider habe ich da in WordPress keine Einstellung gefunden.

PPS: Wenn jemand mit Chrome od. Safari das Problem nicht hat bitte auch mit Browserversion melden, vielleicht ist das wirklich nur ein Bug in bestimmten Versionen unter Mac OS?!
RemoteC ist offline   Mit Zitat antworten
Alt 27.04.10, 18:02   #2 (permalink)
 
Registriert seit: 24.04.10
copy` Leistung: Facit NTK
Likes: 0
Standard

Hi,

ich seh den Bug auch, unter Safari 3.2.1 Windows.

Der Inspektor sagt, dass das Element eine Höhe von 0px hat; das könnte an deinem rumgespiele mit den Margins liegen. Für das Verstecken von Elementen ohne Platzhalter sollte man allerdings visibility gar nicht benutzen, dafür gibt es die Display-Eigentschaft. Probier es mal damit.
copy` ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 28.04.10, 01:45   #3 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke für die Antwort

An display lag es nicht, es lag daran, dass WP die Navigationspunkte als Listeneinträge darstellt aber keine <ul> erzeugt. Das ist natürlich nicht konform aber anscheinend reagiert nur webkit darauf.

Zumindest laut browsershots.org funktioniert das jetzt mit verschiedenen Versionen von Safari & Chrome.
A propos: Gibt es Alternativen zu browsershots.org? Extensions für Firefox, die andere Browser emulieren? Dass der IE Probleme macht ist bekannt, von webkit war mir das bis jetzt nicht bekannt ...
RemoteC ist offline   Mit Zitat antworten
Alt 28.04.10, 09:03   #4 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

Zitat:
Zitat von RemoteC Beitrag anzeigen
Zumindest laut browsershots.org funktioniert das jetzt mit verschiedenen Versionen von Safari & Chrome.
mit Arora (ebenfalls Webkit) läuft's jetzt auch.
beavisbee ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » CSS Problem mit webkit
Themen-Optionen
Ansicht

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

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61