 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
01.07.2002, 15:33
|
#1
|
|
TP-Junior
Registriert seit: Jun 2002
|
Browserweiche für CSS
Hallo erstmal
Nun ich habe ein Problem mit CSS, und zwar habe ich ein CSS File das gut mit IE klarkommt nur NS macht mir da einen Strich durch die Rechnung. Darum würd ich gerne wissen wie ich das machen muß das jeweils das richige CSS geladen wird, also einmal das CSS für NS und einmal das für MS. Ich möchte da nicht noch jede Seite doppelt erstellen um dort die jeweiligen Links zu setzen. Von Java hab ich also mal keinen Plan, kennt jemand ne Anleitung wie ich das machen kann? Ne Antwort wäre schon, danke schon mal im vorraus
Dann eine frage hab ich noch zwecks CSS Layern. Gibt es dort eine Möglichkeit CSS Layer richtig zu zentrieren? Also vertikal als auch Horizontal, relative Angaben bringen da leider nix, bin da ziemlich ratlos, weil ich schon mal gerne einen CSS Layer schön zentriert hätte und das bei jeder Bildschirmauflösung. Auch hier wer einen Tip hat bitte melden
mfg
p4CM4n
|
|
|
01.07.2002, 16:54
|
#2
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Wie wäre es mit einem Gegenvorschlag - sag uns, was der Netscape 4 nicht macht, und wir sagen Dir, was Du ändern musst damit alle Browser (Opera, IE, Netscape 4,6,7, Mozilla etc.) das gleiche machen 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
01.07.2002, 17:44
|
#3
|
|
TP-Junior
Registriert seit: Jun 2002
|
NS macht overflow : auto ned. Mein Problem war eigentlich dabei das ich eine Tabelle hatte die in der Bildschirmmitte dargestellt werden sollte. IE hat das anstandslos gemacht, NS hat die Table immer nach oben verschoben. Als ich overflow:auto aus dem CSS herausgenommen hab, hat NS die Table auch wieder richtig in Position gestellt. Das Problem hab ich derzeit so gelöst das ich scroll="auto" in den Bodytag reingemacht habe. Mit dem befehl kann nur IE was anfangen, NS interessiert sich dafür nicht.
Dennoch würde es mich brennend interessieren ob es eine Browserweiche gibt die nur das entsprechende CSS lädt. Ist eigentlich mehr eine interessenfrage 
|
|
|
03.07.2002, 23:30
|
#4
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
|
Browserweichen gibt es wie Sand am Meer.
Alternativ kannst Du aber z.B. auch CSS Hacks nehmen, um einige Styles vor dem NN zu verstecken.
.Ebene1 {
background-color: black;
/*/*/
background-color: red;
/* */
}
Erklärung dazu :
Alle Browser lesen die Anweisung background-color: black und stelle jedes Element, dem diese Klasse zugewiesen wurde in Schwarz dar.
Dann kommt ein kleiner Hack /*/*/ Während alle Browser es als einen Schrägstrich innerhalb eines Kommentares verstehen, kommt der NN4.x ins Schleudern und denkt alles was jetzt kommt sei ein Kommentar. Er ignoriert also alle nachfolgenden Definitionen bis zum nächsten "sauberen" Kommentar. /* */
Wie gesagt er ignoriert alles bis zum 2. Kommentar. Du kannst hier also alle Definition verstecken, die der NN4.x nicht sehen soll.
Wie gesagt, alternativen gibt es definitiv zu Viele. Lösungen existieren Serverseitig und Clientseitig. Serverseitig via ASP, PHP & Co. in dem ich die User_Agent Variable abfrage oder clientseitig in dem ich diese Variable via JS abfrage.
Suche doch mal bei google nach "Browser Sniffer"
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
|
|
|
03.07.2002, 23:41
|
#5
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Hier der Vollständigkeit halber noch das angefragte javascript :
Code:
<script language="JavaScript">
<!--
if(document.all){ // Internet Explorer
document.write('<link rel="stylesheet" type="text/css" href="ie.css">');
}
else if(document.getElementByID){ // Netscape 6+
document.write('<link rel="stylesheet" type="text/css" href="nn6.css">');
}
else if(document.layers){ // Netscape 4
document.write('<link rel="stylesheet" type="text/css" href="nn4.css">');
}
//-->
</script>
__________________
Give up yourself into the moment — The time is now.
|
|
|
04.07.2002, 00:07
|
#6
|
|
TP-Supporter
Registriert seit: May 2001
Ort: Berlin
|
ich mach's immer so, bislang ohne Probleme
im HEAD Bereich :
<style type="text/css">
<!--
@import "newbrowser.css";
-->
</style>
<link rel="stylesheet" href="style.css" type="text/css">
wobei in style.css dann die Formatierungen reinkommen, die alle Browser verstehen und newbrowser.css nur das, womit die 4er Generation (insbesondere NS 4.7) nicht klarkommt
|
|
|
07.07.2002, 16:23
|
#7
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
|
@Lars :
Was machst Du wenn JS ausgeschaltet ist ?
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
|
|
|
07.07.2002, 17:40
|
#8
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Pech haben? 
__________________
Give up yourself into the moment — The time is now.
|
|
|
07.07.2002, 17:40
|
#9
|
|
TP-Moderator
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
|
Eine kleine Erweiterung und Korrektur für das Script von Lars, indem auch Opera erkannt wird:
Code:
<script language="JavaScript">
<!--
if(window.opera) { // Opera
document.write('<link rel="stylesheet" type="text/css" href="opera.css">');
}
else if(document.all){ // Internet Explorer
document.write('<link rel="stylesheet" type="text/css" href="ie.css">');
}
else if(document.getElementById){ // Netscape 6+
document.write('<link rel="stylesheet" type="text/css" href="nn6.css">');
}
else if(document.layers){ // Netscape 4
document.write('<link rel="stylesheet" type="text/css" href="nn4.css">');
}
//-->
</script>
Gruss Jan
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:59 Uhr.
|
 |