+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: Mehrere index.php, je nach Browser

  1. #1
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    35
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard Mehrere index.php, je nach Browser

    Hallo !

    Ich habe Probleme mit meinem Template. Es sieht entweder in IE oder im FF gut aus,
    ich kann die index.php so ändern, dass es in beiden gut aussieht, aber halt immer nur entweder im FF oder im IE...


    ich brauch da wohl sowas wie ne Browserabfrage auf welche index.php er zugreifen soll, jedoch weiß ich nicht wie ich das genau anstelle.

    Ich war schon hier drauf: http://www.css4you.de/wsbw/index.html aber damit hats nicht geklappt.

    Weiß jemand Rat?

    Ich hab
    PHP-Code:
    <style type="text/css">
    #content {
    width100%;

    für den IE und

    PHP-Code:
    <style type="text/css">
    #content {
    widthauto;
    margin-top: -20px;

    für den FF, wie kann ich die Abfrage reinbringen?

    Danke !

  2. #2
    Wohnt hier
    Registriert seit
    17.06.2005
    Beiträge
    2.136
    Bedankte sich
    81
    Erhielt 380 Danksagungen
    in 331 Beiträgen

    Standard

    .. warum werden Fragen tausendmal gestellt :-(
    bitte die Suchfunktion hier nutzen ....

    daher nur eins der Möglichkeiten:
    <!--[if IE ]>
    <link href="<?php echo $this->baseurl ?>/templates/css/ieonly.css" rel="stylesheet" type="text/css" />
    <![endif]-->
    <!--[if lte IE6]>
    <link href="<?php echo $this->baseurl ?>/templates/beez/css/ie6only.css" rel="stylesheet" type="text/css" />
    <![endif]-->

    im css kann man auch mit verschiedenen Browser Tags arbeiten!
    Dies sollte jeder zuerst lesen, bevor er was fragt:
    SUCHEN-LESEN-FRAGEN

  3. #3
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    35
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Danke für die schnelle Antwort, ich hab auch bereits längere Zeit gegoogelt und hier im Forum geschaut...

    nur funktioniert die Weiche so bei mir nicht, da ich ja nicht auf mehrere css weiterleiten will, sondern in meine index.php die Einträge hab und je einer für jeden browser gelesen werden soll...

    in etwa so, nur funktioniert bei mir die abfrage so nicht:
    <style type="text/css">

    <!--[if !IE ]>
    #content {
    width: auto;
    margin-top: -20px;
    }
    <![endif]-->

    <!--[if IE ]>
    #content {
    width: 100%;
    }
    <![endif]-->
    Die Teile der index.php davor und danach sollen wieder für beide browser gelten...

  4. #4
    Wohnt hier Avatar von j-worker
    Registriert seit
    15.04.2005
    Ort
    Oberhausen Rhld.
    Beiträge
    2.669
    Bedankte sich
    68
    Erhielt 56 Danksagungen
    in 45 Beiträgen

    Standard

    Hi, probier es mal so:

    Code:
    <!--[if IE ]>
    <style type="text/css">
    #content {
    width: 100%;
    }
    </style>
    <![endif]-->

  5. Erhielt Danksagungen von:


  6. #5
    Gehört zum Inventar Avatar von albatros
    Registriert seit
    16.08.2006
    Beiträge
    7.840
    Bedankte sich
    1.118
    Erhielt 1.890 Danksagungen
    in 1.748 Beiträgen

    Standard

    Hi,

    nur mal so zur Logik:

    eine Methode funktioniert, eine nicht. Und Deine Schlussfolgerung ist, dass die funktionierende Methode nicht die Richtige ist?

    hth

    albatros

    Edit: oder eben so
    1.FAQ 2.SuFu 3.Google
    Hilfestellungen und Lösungen können nur im Forum von allen genutzt werden. Bitte keine Supportanfragen per PN!
    ...und setz mich auf mein achtel Lorbeerblatt und mache was ich will.

  7. #6
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    35
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Danke Devil....

    die Weiche funktioniert nun.
    Jetz muss ich nur noch hinbekommen, dass der mittige Container beim FF 20 px tiefer steht als beim IE....werd mal da rumbasteln..


    danke soweit

  8. #7
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    35
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Dieser Teil der CSS:

    PHP-Code:
    div#container_middle    {
        
    float:left;
          
    width100%;
          [
    B]margin-top: -40px;  [/B]        

    passt für den Contentbereich im IE.
    Für den FF muss es heißen: margin-top: -30px;

    Ich habe es folgendermaßen probiert:

    PHP-Code:
    div#container_middle    {
        
    float:left;
          
    width100%;
          <!--[if 
    IE]>
          
    margin-top: -40px;           //für IE
          
    <![endif]-->

          <!--[if !
    IE]>
          
    margin-top: -30px;         //für FF
          
    <![endif]-->       

    Jedoch hat es so nicht funktioniert..kann mir jemand helfen?

    Danke !

  9. #8
    Hat hier eine Zweitwohnung
    Registriert seit
    30.03.2008
    Ort
    Herne
    Beiträge
    1.591
    Bedankte sich
    81
    Erhielt 388 Danksagungen
    in 377 Beiträgen

    Standard

    Wichtig ist auch zu verstehen, was man macht, warum das eine klappt und das andere nicht.

    Was Devil dir geschrieben hat ist eine css Anweisung, die durch bedingte Kommentare im HTML eingebttet wurden. Diese bedingten Kommentare können nur im HTML stehen, im css selber werden sie nicht interpretiert. Du schreibst sie aber in das css.

    Schau Dir noch mal die erste Antwort an! Da steht die Lösung eigentlich drin. Die erste css Datei für denn FF, eine zweite css für den IE. In der zweiten überschreibst Du die Anweisungen. Dann die zweite mit Hilfe bedingter Kommentare in die index.php einbinden.
    VielfaltRuhrgebiet.de

    Problem gelöst? Dann markieren! Wie? und für Danke gibt es nen Button

  10. Erhielt Danksagungen von:


  11. #9
    Neu an Board
    Registriert seit
    24.10.2008
    Beiträge
    35
    Bedankte sich
    15
    1 Danksagung in 1 Beitrag

    Standard

    Zitat Zitat von tomww Beitrag anzeigen
    im css kann man auch mit verschiedenen Browser Tags arbeiten!
    @mad158: Ich wusste nicht, dass die Weiche nur in Html funktioniert. Bin eben von der zitierten Antwort ausgegangen, dass solche Browserabfragen auch im CSS möglich sind...

  12. #10
    Hat hier eine Zweitwohnung
    Registriert seit
    30.03.2008
    Ort
    Herne
    Beiträge
    1.591
    Bedankte sich
    81
    Erhielt 388 Danksagungen
    in 377 Beiträgen

    Standard

    War mir schon klar. Deswegen ja auch
    Wichtig ist auch zu verstehen, was man macht, warum das eine klappt und das andere nicht.
    tomww meinte damit nicht die bedingten Kommentare, sondern spezielle tags und Zeichen die ebenfalls von Browsern unterschiedlich interpretiert bzw. ignoriert werden.
    Wenn Du in manche css reinschaust findest Du z.B. "!important".

    Für den Anfang ist aber die Browserweiche per bedingte Kommentare wahrscheinlich das einfachste. Also leg ne zweite css an. Hilfreich ist, sich die Struktur mitgelieferter Templates anzuschauen.
    VielfaltRuhrgebiet.de

    Problem gelöst? Dann markieren! Wie? und für Danke gibt es nen Button

  13. Erhielt Danksagungen von:


+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein