zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Frage zu height:1% => IE-Hack

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 21.09.2007, 15:24
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.02.2007
Beiträge: 95
RollingStones befindet sich auf einem aufstrebenden Ast
Standard Frage zu height:1% => IE-Hack

Hallo,

Es gibt ja diesen IE-Hack, bei dem man Blockelementen per CSS height:1%; gibt, damit der IE auch andere Tags als <a> hovert. Im Normalfall hovert der IE ja nur Links.
Für welche IE-Browser gilt das?

Alle Browser kleiner als Version 7? Ich glaube in Version 7 ist der Bug gefixt oder?
Oder hat es nur der IE 6? (Ist nämlich der einzige den ich hier drauf habe und da weiß ich es.)

Gibt es außer dem IE noch irgendeinen anderen Browser der diese Dimensionen braucht um nicht zu buggen?

Ist es sinnvoll 1% Höhe zu geben oder sollte man einen anderen Wert/andere Einheit verwenden?

Gruß
RS

Geändert von RollingStones (21.09.2007 um 15:28 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 21.09.2007, 15:42
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

der IE 7 hover alle Elemente, aber was ist das für ein 1% Hack? Noch nie gehört.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 21.09.2007, 15:49
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.02.2007
Beiträge: 95
RollingStones befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
der IE 7 hover alle Elemente, aber was ist das für ein 1% Hack? Noch nie gehört.
Ist eben ein Hack damit IE nicht nur Links hovert, sondern auch andere Blockelemente. Diesen Blockelementen gibt man eine Höhe, damit IE dieses dimensionieren kann.

Habe gerade weiter gesucht und bin darauf gestoßen, dass Opera 6 ebenfalls kein :hover für andere Elemente als Links kennt.
Kann man Opera ebenfalls irgendwie identifizieren mit Browserweichen?
Mit Zitat antworten
  #4 (permalink)  
Alt 21.09.2007, 16:03
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

wie sieht der Hack denn aus? IE 6 kann keine anderen Elemente ausser Links hovern und tut es auch nicht. Opera kann es sehr wohl.
Mit Zitat antworten
  #5 (permalink)  
Alt 21.09.2007, 16:07
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von RollingStones Beitrag anzeigen
Ist eben ein Hack damit IE nicht nur Links hovert,
Nein, dafür ist es nicht. Der IE < 7 kann nur Links hovern, das ist mit CSS auch nicht zu ändern.
height:1% ist eine von vielen Möglichkeiten, um einem Element "Layout" zu geben.
Lesestoff: Über hasLayout - das Konzept des hasLayout im IE/Win | Deutsche Übersetzung
Mit Zitat antworten
  #6 (permalink)  
Alt 21.09.2007, 16:13
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.02.2007
Beiträge: 95
RollingStones befindet sich auf einem aufstrebenden Ast
Standard

Genau, habe das jetzt unter meinem Hauptstylesheet eingefügt:

<!--[if lt IE 7]>
<style type="text/css">div#menu td a { height:1px; }</style>
<![endif]-->

Klappt perfekt.
Mit Zitat antworten
  #7 (permalink)  
Alt 21.09.2007, 16:16
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Naja, CCs klappen schon länger im IE, mir ist nur der zusammenhang mit deiner Frage nciht klar.
Mit Zitat antworten
  #8 (permalink)  
Alt 21.09.2007, 16:17
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
Naja, CCs klappen schon länger im IE, mir ist nur der zusammenhang mit deiner Frage nciht klar.
Die Conditional Comments sind nicht das Thema.
Lies doch mal den verlinkten Artikel.
Mit Zitat antworten
  #9 (permalink)  
Alt 21.09.2007, 16:25
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

ich kenn den artikel, da steht auch:
Zitat:
width und height lösen hasLayout aus im IE 5.x und IE 6 oder neuer lediglich im Quirksmodus. Wenn sich IE 6 im »standardkonformen Modus« befindet, werden Breiten- und Höhenangaben ignoriert und verursachen kein »Layout«.
und wie dieser Hack das bewirkt:
Zitat:
Es gibt ja diesen IE-Hack, bei dem man Blockelementen per CSS height:1%; gibt, damit der IE auch andere Tags als <a> hovert. Im Normalfall hovert der IE ja nur Links.
Ist mir auch nicht klar.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 21.09.2007, 16:29
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von protonenbeschleuniger Beitrag anzeigen
ich kenn den artikel, da steht auch:
Zitat:
width und height lösen hasLayout aus im IE 5.x und IE 6 oder neuer lediglich im Quirksmodus. Wenn sich IE 6 im »standardkonformen Modus« befindet, werden Breiten- und Höhenangaben ignoriert und verursachen kein »Layout«.
Das gilt nur inline dargestellte Elemente.

Zitat:
und wie dieser Hack das bewirkt:
Zitat:
Es gibt ja diesen IE-Hack, bei dem man Blockelementen per CSS height:1%; gibt, damit der IE auch andere Tags als <a> hovert. Im Normalfall hovert der IE ja nur Links.
Ist mir auch nicht klar.
Tut er nicht! Siehe oben.
Mit Zitat antworten
Sponsored Links
Antwort

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 are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zu einem Abstand, 2 Frage zu einem Bildwechsel (MouseOver) moonsorrox CSS 7 24.06.2011 09:31
Frage wegen IE Hack cordi CSS 7 03.06.2010 11:22
Doctype Verständniss Frage Midnight Run (X)HTML 4 26.12.2008 04:16
Frage zu einem Gedanken (DIV positionieren) charlie CSS 1 06.09.2008 12:36
Hack oder nicht Hack? LarsD CSS 3 30.11.2005 13:46


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:01 Uhr.