zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Attribute verstecken

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 17.09.2007, 11:12
jes jes ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.09.2007
Beiträge: 3
jes befindet sich auf einem aufstrebenden Ast
Standard Attribute verstecken

Hallo Leute,

gibt es eine Möglichkeit Attribute vor allen Browsern außer dem IE zu verstecken. Folgender Hack löst immer noch eine Fehlermeldung aus, da filter kein valides Attribut ist:

Code:
* .IEonly {
  filter:Alpha;
}
Ich habe jetzt schon stundenlang nach einer Lösung gesucht, aber keine gefunden. Kennt jemand noch einen "trick"?
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 17.09.2007, 11:19
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Bruck an der Mur - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.786
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Servus!

Conditional Comment ist was Du suchst!
G**gle mal nach!

cu

Geändert von paracelsus (17.09.2007 um 11:59 Uhr)
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 17.09.2007, 11:26
jes jes ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.09.2007
Beiträge: 3
jes befindet sich auf einem aufstrebenden Ast
Standard

Leider brauche ich eine Möglichkeit um das Attribut in der CSS-Datei zu verstecken.
Mit Zitat antworten
  #4 (permalink)  
Alt 17.09.2007, 11:41
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Bruck an der Mur - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.786
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Zitat:
Zitat von jes Beitrag anzeigen
Leider brauche ich eine Möglichkeit um das Attribut in der CSS-Datei zu verstecken.
Na, das ist es doch!

Conditional Comment bindet eine externe CSS ein, in der dann nur die Angaben für den IE stehen.
Im Markup steht als Beispiel:
Code:
<!--[if IE 7]>
  <style type="text/css">
    @import url(pfad/zu/xy_ie7.css);
  </style>
<![endif]-->
Das bindet nur für den IE 7 ein css ein, alle anderen Browser ignorieren das.

wenn Du <!--[if lt IE 7]> schreibst, binden nur IE kleiner als 7 das file ein.
lt = less than
gt = greater than
lte oder gte = kleiner/grösser gleich = less than equal/ greater than equal.

Alles was Du brauchst ist eben eine CSS Datei nur für den IE.
Mit Zitat antworten
  #5 (permalink)  
Alt 17.09.2007, 11:43
Benutzer
neuer user
 
Registriert seit: 06.09.2007
Beiträge: 75
newbie2k7 befindet sich auf einem aufstrebenden Ast
Standard

erstens wozu und zweitens gehts nicht.

warum willst du nen wert verstecken? durch Conditional Comment bekommt nur der ie den css wert, alle anderen browser sind davon befreit.

und verstecken würde nur gehen mit ner aufwendigen programmierung, in dem du die css nach den kriterien entweder zusammenstellst oder zb werte aus der css mittels zb javascript entfernst.

aber den ganzen aufwand brauchst du nicht wenn du dir den link von paracelsus anschaust.

lg


ps: kam ich 10 sekunden zuspät mit meinen post lol
Mit Zitat antworten
  #6 (permalink)  
Alt 17.09.2007, 12:00
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Bruck an der Mur - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.786
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Zitat:
Zitat von newbie2k7 Beitrag anzeigen
ps: kam ich 10 sekunden zuspät mit meinen post lol

Servus!

Link hab ich in meinem ersten Post nachgereicht!
Mit Zitat antworten
  #7 (permalink)  
Alt 17.09.2007, 12:02
jes jes ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 17.09.2007
Beiträge: 3
jes befindet sich auf einem aufstrebenden Ast
Standard

Viele Dank für eure Hilfe. Ich werd mal schauen ob ich eine extra css-Datei dafür anlege.
Mit Zitat antworten
  #8 (permalink)  
Alt 17.09.2007, 12:09
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.867
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Der Star-Hack sieht so aus:

Code:
* html .IEonly {
  filter:Alpha;
}
Dann liest nur der IE < 7 die betreffende Regel. Und da es Dir offensichtlich um dessen fehlende Alphatransparenz-Unterstützung geht, dürfte der Hack hier passend sein (d.h. der IE 7 soll ihn nicht lesen).

Abgesehen davon bevorzuge auch ich CCs - allerdings spreche ich alle IE-Versionen an und arbeite innerhalb der zugewiesenen Datei mit den üblichen IE-Hacks, wie eben u.a. dem Star-Hack (siehe dazu auch mein FAQ-Beitrag).
Mit Zitat antworten
  #9 (permalink)  
Alt 17.09.2007, 12:25
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Bruck an der Mur - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.786
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Zitat:
Zitat von heiko_rs Beitrag anzeigen
Der Star-Hack sieht so aus:

Code:
* html .IEonly {
  filter:Alpha;
}
Dann liest nur der IE < 7 die betreffende Regel. Und da es Dir offensichtlich um dessen fehlende Alphatransparenz-Unterstützung geht, dürfte der Hack hier passend sein (d.h. der IE 7 soll ihn nicht lesen).

Abgesehen davon bevorzuge auch ich CCs - allerdings spreche ich alle IE-Versionen an und arbeite innerhalb der zugewiesenen Datei mit den üblichen IE-Hacks, wie eben u.a. dem Star-Hack (siehe dazu auch mein FAQ-Beitrag).
Wieder was gelernt! Danke schön heiko!
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
Validierung XHTML equired attribute "id" not specified Kluudi (X)HTML 8 04.10.2007 15:41
Div im IE zu hoch RancoR CSS 10 09.07.2007 23:11
Title attribute funktioniert nicht für OPTION-Tag bei IE abe Raaven (X)HTML 0 18.12.2005 00:39
Nicht valieder Code von Map24 sveniboy (X)HTML 7 06.11.2005 19:19
there is no attribute "onMouseOver". DTAG (X)HTML 6 06.09.2005 18:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:45 Uhr.