zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Conditional Comments

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 30.01.2007, 13:10
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 25.03.2004
Beiträge: 1.838
RoToRa wird schon bald berühmt werden
Standard

Zitat:
Zitat von Rico Beitrag anzeigen
RotToRas Lösung hat den gewünschten Effekt, ist aber nicht valide.
Was genau ist daran nicht valide?

Zitat:
Für IE <7 werden die beiden HTML-Zeilen ausgeblendet. Bleiben aber bei FF, Netscape, Opera erhalten.
War das nicht was du wolltest?

Zitat:
gemäss Standard werden die beiden HTML-Zeilen bei FF, Netscape, Opera ebenfalls unterdrückt.
Nein werden sie nicht.

Irgendwie bin ich verwirrt...

Robin
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 30.01.2007, 14:22
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.06.2006
Beiträge: 622
Rico wird schon bald berühmt werden
Standard

Zusammenfassend nach unzähligen Versuchen :
RoToRas Lösung funktioniert. Die Standardversion nicht !

Standardversion:
Zitat:
<!--[if gte IE 7]>
<div class="toplink"><a href="../../index.htm">Home</a><br>
<a href="#top">Top</a></div>
<![endif]-->
FF, Netscape, Opera blenden den Code ebenfalls aus, obwohl sie angeblich kein CC verstehen. Sie sollten das CC schlicht ignorieren. Der DOCTYPE spielt dabei keine Rolle. In der Lieteratur steht ebenfalls nicht, dass CC nur im Zusammenhang mit alternativen CSS-Stylesheets zu gebrauchen ist. Es müsste also auch im HTML-Code funktionieren. Was zwischen <!--[if gte IE 7]> und <![endif]--> steht müsste also völlig egal sein.

RoToRas Lösung :
Zitat:
<!--[if gte IE 7]><!-->
...
<!--<![endif]-->
funktioniert einwandfrei, obwohl ich nicht weiss warum. Auch FF, Netscape, Opera kommen damit zurecht.

Validierungsfehler bei RoToRas Lösung :
ich hatte RoToTas Lösung in eine HTML-Seite - toplink.htm - gesteckt um sie mit
Zitat:
<!--webbot bot="Include" u-include="../toplink.htm" tag="BODY" -->
auf mehreren Seiten zu includieren. Dies ist ein DesignSideInclude und nicht wie Fricca meint, ein blosser Kommentar. Diese Variante führt zu Validierungsfehlern.

Mir ist die CC- Lösung noch schleierhafter als zuvor.

Gruss Rico
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 30.01.2007, 14:27
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:
<!--[if gte IE 7]>
<div class="toplink"><a href="../../index.htm">Home</a><br>
<a href="#top">Top</a></div>
<![endif]-->
Für richtige Browser ist das gleichbedeutend mit:
Code:
<!--
fitzlibutzli
-->
Zitat:
<!--[if gte IE 7]><!-->
...
<!--<![endif]-->
Für richtige Browser ist das gleichbedeutend mit:
Code:
<!--fitzlibutzli-->
...
<!--fitzlibutzli-->
Zitat:
Dies ist ein DesignSideInclude und nicht wie Fricca meint, ein blosser Kommentar.
Für den Browser ist es ein Kommentar.
Was irgendeine andere Software mit dieser Markierung macht, ist dem Browser egal.
Mit Zitat antworten
  #14 (permalink)  
Alt 30.01.2007, 14:57
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
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

Zitat:
Zitat von Rico Beitrag anzeigen
Code:
<!--[if gte IE 7]>
<div class="toplink"><a href="../../index.htm">Home</a><br>
<a href="#top">Top</a></div>
<![endif]-->
Das soll in IE7, FF, Netscape, Opera funktionieren, nicht aber IE <7.
Mehrfach kam bereits der Hinweis auf eine CSS-Lösung, und auch ich würde hier nicht ins Markup eingreifen, sondern es komplett per CSS lösen, d.h das CC-Konstrukt aus dem Markup werfen und folgendes ins CSS schreiben:

Code:
* html .toplink {
display: none;
}
Mit Zitat antworten
  #15 (permalink)  
Alt 30.01.2007, 20:03
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 01.06.2006
Beiträge: 622
Rico wird schon bald berühmt werden
Standard

Zitat:
Zitat von heiko_rs Beitrag anzeigen
* html .toplink {
display: none;
}
Besten Dank Heiko. Das funktioniert tatsächlich und ist die beste und eleganteste Lösung!

Fricca :
Zitat:
<!--webbot bot="Include" u-include="../toplink.htm" tag="BODY" -->

Für den Browser ist es ein Kommentar.
Was irgendeine andere Software mit dieser Markierung macht, ist dem Browser egal.-->
Egal wie man das Kind nennt (CC, Kommentar,etc.) Für jeden Browser - auch für die "richtigen" - ist dies eine INCLUDE-Anweisung. Alles was zwischen <body></body> (toplink.htm) steht wird ins Markup der aufrufenden Seite includiert. Die genaue Struktur des <!--webbot..... kenne ich auch nicht. Ich habe es im www gefunden und getestet.

Jeder kann das selber ausprobieren.

Gruss Rico
Mit Zitat antworten
  #16 (permalink)  
Alt 30.01.2007, 20:14
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 Rico Beitrag anzeigen
Für jeden Browser - auch für die "richtigen" - ist dies eine INCLUDE-Anweisung.
Nein. Punkt.
Mit Zitat antworten
  #17 (permalink)  
Alt 30.01.2007, 20:38
{ display: random;}
XHTMLforum-Kenner
 
Registriert seit: 08.09.2004
Ort: Stuttgart
Beiträge: 5.034
andir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblickandir ist ein wunderbarer Anblick
Standard

Code:
* html .toplink {
display: none;
}
Warum schreib ich mir eigentlich die Hand wund?



Danke Heiko.
__________________
Grüsse Andreas- auch mal wieder da...

Design isn't about the tools, it's about creating the best experience for the user. A design should be based on usability, accesibility, aesthetics, but never on floats, lists or background images. ( by Cameron Adams)
Wiedergelesen: > hier und hier

[Foren-Links] Dein Post? Klar, DAS vorher gelesen? Hilft. ## User-Landkarte
Mit Zitat antworten
  #18 (permalink)  
Alt 08.02.2007, 02:22
Benutzer
neuer user
 
Registriert seit: 26.01.2007
Beiträge: 87
trixta befindet sich auf einem aufstrebenden Ast
Standard

fricca hat recht.

persönlich finde ich cc besser als hacks. würde dann so aussehen
<!--[if lte IE 6]>
stildatei für ie6 und niedriger
<![endif]-->
und in der steht:
.toplink {
display: none;
}

[ohne hack-mist]
Mit Zitat antworten
  #19 (permalink)  
Alt 08.02.2007, 14:37
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
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

Was Du dabei nicht bedenkst: Mit dieser Methode kommt man locker auf 4 verschiedene CCs (für 4 verschiedene IE-Versionen), und dann nehmen die IE-CCs am Ende mehr Zeilen ein als der ganze Rest im Head (title etc.). Ein CC reicht völlig (es ist schon schlimm genug, daß der IE überhaupt Zusatz-Markup bekommen muß), d.h. "if IE", und in der durch diesen zugewiesenen IE-CSS arbeitet man dann mit den üblichen Hacks.

Was auch völlig egal ist, denn "schön" ist das CSS innerhalb dieser Datei eh nicht: Dinge wie height: 1px; für ein Content-div oder display: inline; für ein floatendes div sind so oder so ziemlich übel (aber der IE will es halt so) - egal ob nun noch * html davorsteht oder nicht.
Mit Zitat antworten
Sponsored Links
  #20 (permalink)  
Alt 08.02.2007, 15:14
Benutzer
neuer user
 
Registriert seit: 26.01.2007
Beiträge: 87
trixta befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von heiko_rs Beitrag anzeigen
kommt man locker auf 4 verschiedene CCs
kommt man maximal meinst du...
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
Conditional Comments - bin verwirrt, auch für IE7? accessoire CSS 8 08.04.2008 15:14
Conditional Comments nicht valide? Mirco (X)HTML 6 30.07.2007 01:04
Conditional Comments vs. Browserweichen und -filter per CSS MrLight CSS 5 27.12.2006 01:46
Conditional Comments nur IE7 mazzo CSS 7 20.05.2006 21:50
Conditional comments werden nicht übernommen! kinjin (X)HTML 5 22.10.2004 14:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:13 Uhr.