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...

Das übliche: IE und die Anderen

Diskussion: Das übliche: IE und die Anderen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Guten Abend! Ich spiele mich schon seit Tagen mit einem depparten CSS oder besser gesagt mit einem CSS Drop-Down ...

Antwort
Alt 05.05.07, 03:23   #1 (permalink)
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Das übliche: IE und die Anderen

Anzeige

Guten Abend!

Ich spiele mich schon seit Tagen mit einem depparten CSS oder besser gesagt mit einem CSS Drop-Down Menü.

In allen bisher gestesten Browsern (FF1.5, FF2.0, Konqueror, Safari) schaut alles so aus wie ich will nur im IE natürlich nicht. Problem ist nur, dieses verfickte Schulprojekt muss natürlich auch auf diesem DrecksIE laufen. Mir stehts wirklich bis hierhin. Da verscheißt man so viel Zeit sinnlos damit weil manche Leute in Redmond glauben das W3C für sie nicht gilt oder was weiß ich.

Ich komm einfach nicht drauf was der Fehler ist. Nachdem der IE das :hover nur für a-tags unterstützt habe ich mir ein Skript runtergeladen, genauer gesagt Whatever:hover.
Nur habe ich natürlich die ganzen Angaben nicht im head stehen sondern in einer externen css Datei und damit dürfte es beginnen. Solange alles so ist wie runtergeladen funktioniert das :hover noch, bei mir aber nicht mehr :rolleyes:

Browserweichen habe ich auch schon etliche probiert, das hilft alles nichts. Ich bin immerhin schon so weit das die Formatierung von der Navigationsleiste auch im IE halbwegs passt, aber er macht mir kein :hover, sprich kein Drop-Down.

Hier mal eine List der Datein, sind etliche weil ich mich schon laaaange damit rumgespielt habe und da sind halt viele Testdatein entstanden. Schlussendlich soll das natürlich nur eine index sein und max. 2 css (eines für alle Browser wäre natürlich noch besser).

CSS-Ordner: screen.css ist das Originale & momentan das für alle Browser außer IE; ie5.css ist das was dank einer Browserweiche nur mit IE angezeigt wird (grüner Hintergrund als Unterscheidungsmerkmal); csshover.htc ist das Skript damit auch der IE das :hover chekct

normale Index: So wie das hier im FF & Co ausschaut, so sollte es im IE auch tun. Links funktionieren natürlich noch nicht wenn noch nichtmal das Design steht und dieses "} -->" stammt wohl von einem der unzähligen Versuche das auch im IE zum Rennen zu bringen -.-

Index für IE: Diese Index hat ne Browserweiche drinnen und daher wird das ie5.css verwendet (ein paar Änderungen im #menu und grüner bg). Weiters herumexperimentieren mit Angaben im <head> waren bis jetzt erfolgslos. In allen anderen Browsern außer IE sollte das ganze normale CSS angezgeigt werden.

Drop-Down im IE: Das ist ein älterer Entwurf wo sämtliche CSS-Daten im <head> stehen, da funzt das Drop-Down auch im IE.

Ich hoffe ihr könnt mir helfen, ich steh echt an und bin schon knapp davor ein frame-Layout zu machen wenn es mit CSS & Co nur Probleme gibt :rolleyes: Das ganze CSS usw. fürn Firefox & die Anderen hat schon recht lange gedauert, aber nur alleine das "übersetzen" des schon fertigen Designs für den IE hat mich schon locker 10 Std. gekostet. Irgendwann ist es genug X(

Mit großem Dank an alle Helfer,

RemoteC

PS: Für RS-Fehler u.ä. entschuldige ich mich. Nur habe ich die letzten ~4 Std. an diesem CSS gearbeitet, bin schön langsam müde und außerdem stinksauer.

RemoteC ist offline   Mit Zitat antworten
Alt 05.05.07, 03:54   #2 (permalink)
Senior Member
 
Registriert seit: 28.08.05
2Bios Leistung: Facit NTK
Likes: 0
Standard

Ich weiß leider nicht wie diese Seite hier im IE dargestellt wird, aber evtl. hilft sie dir weiter. Auf dieser Seite wird ein Menü von der rechten Seite eingeblendet: http://rammstein-europe.com/

Das einzige was mir sofort ins Auge stach war folgender Code:
Code:
  <!--[if lte IE 6]>
  </td></tr></table>
  </a>
  <![endif]-->
mfg 2Bios

PS.: Ich bin CSS-Laie...
2Bios ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 05.05.07, 11:49   #3 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Du solltest dazu schreiben, dass hier vom IE6 die Rede ist und nicht vom IE7. Sonst könnte das etwas verwirrend sein.

Schau dir mal Drop Down Menü(möglichst ohne JS) an. Dort gab es bereits ein ähnliches Thema. Dort findest du auch Links zu CSS Dropdown Menüs die auch im IE6 funktionieren.

Du wirst allerdings auf W3C konformen Code verzichten müssen (aber das ist ja zweitrangig oder gibts da sonst Punktabzug? ) oder du löst das halt einfach mit JS.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 05.05.07, 14:12   #4 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

Die Lösung mit .htc-Datei hängt sowieso auch von JavaScript ab. Insofern kann man's im IE auch gleich ganz mit JS machen, denn bei etwas komplexer werdenden Flyout- oder Dropdown-Menüs kann man selbst diese Wurschtelei mit Conditionals (<!--[if lte IE 6]>) vergessen.

Wenn's dafür Abzug gibt, dann würde ich den bewertenden gern mal die Quadratur des Kreises versuchen lassen

Achte dann aber zumindest darauf, dass die Seite auch bei deaktiviertem JS im IE6 komplett navigierbar bleibt. Es muss nicht so fluppig sein wie eben in Browsern, die genug CSS verstehen, aber es sollte dennoch jede Seite über die Navigation zu erreichen sein.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 05.05.07, 14:55   #5 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von 2Bios
Das einzige was mir sofort ins Auge stach war folgender Code:
Code:
  <!--[if lte IE 6]>
  </td></tr></table>
  </a>
  <![endif]-->
mfg 2Bios
Auf welcher Seite und wo ist dieser Code mit <table> zu finden? Das mit [if lte IE 6] ist bloß eine Browserweiche

Zitat:
Original von Mackz
Du solltest dazu schreiben, dass hier vom IE6 die Rede ist und nicht vom IE7. Sonst könnte das etwas verwirrend sein.
Sry, hab ich wohl vergessen Ich hab gar keinen IE7, daher stellt sich für mich die Frage nicht. Natürlich ist es IE6, der das alles nicht anzeigt -.-
Zitat:
Original von Mackz
Du wirst allerdings auf W3C konformen Code verzichten müssen (aber das ist ja zweitrangig oder gibts da sonst Punktabzug? ) oder du löst das halt einfach mit JS.
Die Lehrer sind eh d00f, die würden mit der Abkürzung JS und W3C eh nix anfangen, aber ich bin nunmal Perfektionist ... Daher hätte ich es gerne mit CSS gemacht und in FF & Co funzt das auch. Ich brauch also nur eine funktionierende Browserweiche und dann einen funktionierenden Code für IE.
Zitat:
Original von LX
Achte dann aber zumindest darauf, dass die Seite auch bei deaktiviertem JS im IE6 komplett navigierbar bleibt. Es muss nicht so fluppig sein wie eben in Browsern, die genug CSS verstehen, aber es sollte dennoch jede Seite über die Navigation zu erreichen sein.
Wie?

Könnte mir jemand sagen was das Problem ist, warum bei dem von mir bearbeiteten Stylesheet das Drop-Down nur im FF geht, bei dieser Ursprungsseite aber auch im IE? Oder müssen die ganzen Angaben für das #menu im head stehen und dürfen fürn IE nicht in einem externen CSS stehen?
RemoteC ist offline   Mit Zitat antworten
Alt 05.05.07, 18:09   #6 (permalink)
Senior Member
 
Registriert seit: 28.08.05
2Bios Leistung: Facit NTK
Likes: 0
Standard

Das obige Beispiel hatte ich von www.rammstein-europe.com

Zwei links, die weiter helfen könnten: http://www.toomuchcookies.net/archiv...t-explorer.htm http://www.cssplay.co.uk/menus/dd_valid.html
2Bios ist offline   Mit Zitat antworten
Alt 07.05.07, 20:54   #7 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Zitat:
Original von 2Bios
Das obige Beispiel hatte ich von www.rammstein-europe.com

Zwei links, die weiter helfen könnten: http://www.toomuchcookies.net/archiv...t-explorer.htm http://www.cssplay.co.uk/menus/dd_valid.html
So weit war ich auch schon :-/
Problem ist folgendes:
Zitat:
von toomuchcookies.net
Theoretisch sollte es auch ganz ohne Tabelle funktionieren, tut es aber nicht!
Ich hab aber keine Tabelle -.-

Gibt es wirklich keine Möglichkeit das ohne Tabelle zu machen? Von mir aus auch ein JS nur für den IE (was ja im Grunde mit der .htc gemacht wird, aber anscheinend nicht funzt).

Update 7. Mai

Ich habe es jetzt doch noch hinbekommen Und das ganze ist sogar XHTML und CSS valide.
Hab dem IE über diese Comment-BW ein eigenes CSS gegeben und dann über die selbe BW noch eine Tabelle eingefügt. Sprich im FF ist alles beim alten und der IE hat seine Tabelle bei der Navigation, die er ,aus welchen Grund auch immer, braucht.

Damit ist das Problem gelöst und ich habe sowas wie die Quadratur des Kreises geschafft
RemoteC ist offline   Mit Zitat antworten
Alt 07.05.07, 23:22   #8 (permalink)
 
Registriert seit: 27.03.04
1000sassa Leistung: Facit NTK
Likes: 0
Standard

Code:
<style type="text/css">
Buttonlike {
 display:block;
 width:150px;
 height:20px;
 padding-top:4px;
 font-family:arial;
 color:#000000;
 font-size:10pt;
}
</style>

<a class="Buttonlike" href="http://gehdahin.sonstwo.com">Mein Link</a>
<a class="Buttonlike" href="http://gehdahin.sonstwo.de">Dein Link</a>
<a class="Buttonlike" href="http://gehdahin.sonstwo.net">Unser Link</a>
hope it helps, so kannst Du Tabellen umgehen
1000sassa ist offline   Mit Zitat antworten
Alt 08.05.07, 01:14   #9 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Hab ja geschrieben, das das jetzt alles funktioniert und trotzdem valide ist

Ich finde das echt dumm hier im Forum, dass auch nach längerer Zeit keine Doppelposts möglich sind. Ich sehe es absolut ein, dass man nicht innerhalb der nächsten paar Stunden wieder einen neuen Post machen muss, aber nach 1-2 Tagen finde ich ein "Update" schon praktisch. Ist mir jetzt schon öfters hier im Forum aufgefallen, dass das dann unübersichtlich wird wenn man einen Beitrag hat der innerhalb von 1 Woche 3x editiert wurde :-/
RemoteC ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Das übliche: IE und die Anderen
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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zugriff auf anderen PC adrian90 Network · LAN, WAN, Firewalls 11 16.02.07 21:46
über anderen PC ins LAN, aber wie? RedEagle Network · LAN, WAN, Firewalls 5 09.09.06 15:52
Firefox und die anderen? Chakky Doppelte Beiträge 2 13.05.06 15:17
CPP Anderen Process überwachen felikz Code Kitchen 5 22.05.05 23:41
anderen pc steuern postal Virenschutz · Tools & Aggressive Software 31 12.02.04 21:39


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