zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Layout wird nicht übernommen + scrollbarer Contentbereich

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 21.06.2007, 12:28
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.06.2007
Beiträge: 19
Hänz up befindet sich auf einem aufstrebenden Ast
Standard

Die Sache mit den Conditional Comments is echt ne nette Sache. Mit folgender Browserweiche könnte ich mein Problem schnell aus dem Weg räumen...
Code:
<!--[if lte IE 6]>
<link rel=stylesheet type=text/css href=IEkleinergleich6.css />
<![endif]-->
... aber wie erreiche ich, dass die Abfrage nach der Auflösung mit berücksichtigt wird? Bisher habe ich 2 Stylesheets (kleine und große auflösung) und eine Javascript datei ( die die Abfrage regelt) und dazu würde jetzt noch ein SS kommen für IE6< . Ich dachte zuerst an eine "richtige" Positionierung, aber das dürfte nicht klappen. So wie ich das sehe brauche ich 4 Stylesheets =
1) IE6 klein 2) IE6 groß 3)FF&IE7 klein 4)FF&IE7 groß. Leider bin ich in JS nicht so bewandert, das ich mal schnell ne Funktion schreibe,in der gleichzeitug die Auflösung und der Browser abgefragt wird. Ich denke auch, dass ich nicht der erste bin, der so etwas braucht. Kennt jmd von euch das nötige Script oder weiß wo es zu finden ist. Bzw. ist meine Idee überhaupt sinnvoll oder is das mehr Hokuspokus und alles andere als effektiv. Dank euch für die freundliche Unterstützung.
hans
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 21.06.2007, 12:50
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 9.010
fricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nett
Standard

Zitat:
Zitat von Hänz up Beitrag anzeigen
... aber wie erreiche ich, dass die Abfrage nach der Auflösung mit berücksichtigt wird?
Gar nicht. Dafür brauchst du JavaScript (siehe entsprechender Forenbereich).
Diese Abfrage solltest du auch auf keinen Fall versuchen, mit den IE-Bugfixes zu verwurschteln.
edit: Davon abgesehen ist die sog. Auflösung irrelevant. Entscheidend ist der verfügbare Platz im Viewport des Browsers.

Zitat:
Bzw. ist meine Idee überhaupt sinnvoll oder is das mehr Hokuspokus und alles andere als effektiv.
Kann man pauschal nicht beantworten.
Man kann Layouts durch JavaScript durchaus besser benutzbar machen; was du vorhast und ob es sinnvoll ist, weiß ich nicht.
Ganz sicher ist es aber nicht sinnvoll, die Einbindung von Stylesheets grundsätzlich von JavaScript abhängig zu machen.
Hier mal ein Artikel von Chris Heilmann: The future is hybrids - how JavaScript can purify pure CSS solutions

Geändert von fricca (21.06.2007 um 12:53 Uhr)
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 21.06.2007, 15:32
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.06.2007
Beiträge: 19
Hänz up befindet sich auf einem aufstrebenden Ast
Standard

Durch eure Linkvorschläge komm ich immer wieder auf Ideen, um mein Problem zu lösen. Ich hab mir gedacht, wenn diese Conditional Comments nur der IE lesen kann, warum funktioniert dann folgendes nicht?:
Code:
<div id="content">
	<!--[if IE ]> style="background-attachment:fixed;"<![endif]-->
	<h1> Überschrift H1 </h1>	 
</div>
Das schrieb ich einfach in meinen Content-container als Inline-anweisung.

Oder eine andere Überlegung: Wenn diese Conditionals für HTML funktionieren, klappen sie dann auch für CSS? Bzw gibt es eine ähnliche Methode wie diese:
Code:
#content{
	background-image: url(imageklein/content.jpg);
	width:650px;
	height:498px;
	float:right;
	overflow: auto;
	[if IE 6] background-attachment:fixed;[endif]
	
}
Also die Ideen sind recht ausgefallen und bestimtm kriegt der ein oder andere das schmunzeln, aber die Not macht erfinderisch.
hans

Geändert von Hänz up (21.06.2007 um 15:36 Uhr)
Mit Zitat antworten
  #14 (permalink)  
Alt 21.06.2007, 15:51
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 9.010
fricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nettfricca ist einfach richtig nett
Standard

Zitat:
Zitat von Hänz up Beitrag anzeigen
warum funktioniert dann folgendes nicht?
Weil ein style-Attribut im Start-Tag eines Elements stehen muss.

Zitat:
Wenn diese Conditionals für HTML funktionieren, klappen sie dann auch für CSS?
Nein.
Ich nannte dir bereits das nötige Stichwort, um innerhalb eines Stylesheets verschiedene Browser anzusprechen.
Mit Zitat antworten
  #15 (permalink)  
Alt 21.06.2007, 16:39
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 16.06.2007
Beiträge: 19
Hänz up befindet sich auf einem aufstrebenden Ast
Standard

Also nach weiterm googln hab ich was gefunden was tatsächlich funktionier...und das in beiden Browsern.

Code:
#content{
	background-image: url(imageklein/content.jpg);
	width:650px;
	height:498px;
	float:right;
	overflow: auto;
	
}

* html #content {
        background-attachment: fixed;
}
Quelle:Problem mit background-attachment: fixed - CSS @ tutorials.de: Forum, Tutorial, Anleitung, Schulung & Hilfe
Aber ich muss zugeben, dass ich keine Ahnung habe, was da vor sich geht. Kann mir jmd bitte erklären was das heißt und was hier gemacht wird, damit ich das verstehen kann und das in Zukunft richtig einsetzen kann?!
thx hans
Mit Zitat antworten
  #16 (permalink)  
Alt 21.06.2007, 16:46
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 8.294
heiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekanntheiko_rs ist jedem bekannt
Standard

Code:
* html #content {
        background-attachment: fixed;
}
Durch das rot markierte liest nur der IE < 7 die Regel. Dieser Hack ist der gebräuchlichste zum Ansprechen des IE < 7 und nennt sich "Star-HTML-Hack" oder kurz "Star-Hack".

Hintergrund: html hat kein Elternelement - doch genau das "sagt" der * und der IE < 7 glaubt's ihm

Geändert von heiko_rs (21.06.2007 um 16:48 Uhr)
Mit Zitat antworten
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 an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Untermenü im IE nici CSS 10 22.06.2009 21:19
Layout selbst coden - Hilfe ! kgsbm CSS 4 25.03.2008 19:25
Probleme mit Layout kruemelchen26 CSS 0 15.05.2007 22:40
Dynamische Layout Breite und Höhe altes-kind CSS 7 12.01.2007 11:54
Positionierung und Layout Probleme dabidu CSS 9 22.10.2006 09:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.