tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
21
ZUGRIFFE
4466
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Fleck06 Fleck06 ist offline Mitglied Gold
    Registriert seit
    Feb 2006
    Beiträge
    136
    Hi Leute,

    kann mir jemand sagen wie ich eine solche Leiste wie sie ganz unten bei www.erweiterungen.de zu finden ist?
     

  2. #2
    Avatar von GarGod
    GarGod GarGod ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Mönchengladbach
    Beiträge
    176
    Wenn du diesen Strich meinst mit <hr noshade>
    Wenn du das ding mit dem login meinst:
    HTML-Code:
    <form id="perma-login" method="post" action="/">
    <fieldset>
    <label>Benutzername: <input type="text" name="username" maxlength="40"/></label><label>Passwort: <input type="password" name="password" maxlength="25"/></label><label><input type="checkbox" name="autologin"/> automatisch anmelden</label><input type="image" name="login" src="http://www.erweiterungen.de/img/buttons/go.png" value="Anmelden" alt="Anmelden" title="Anmelden" class="log-button"/>
    </fieldset>
    </form>
     
    Dülken Abi 2007 - Abitain You

    "Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems." David Mertz

  3. #3
    Maik Tutorials.de Gastzugang
    Wenn du die fixe Position der Anmeldeleiste am unteren Fensterrand beim Seitenscrollen meinst, hier der relevante Code aus den beiden eingebundenen CSS-Dateien:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    /* rahmen.css */
    /* http://www.erweiterungen.de/css.dev/rahmen.css */
     
    #anmeldeleiste { /* Für nicht-IE-Browser */
       position: fixed;
       left:0;
       right: 0;
       bottom: 0;
       z-index: 7;
    }

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    /* ie.css */
    /* http://www.erweiterungen.de/css.dev/ie.css */
     
    #anmeldeleiste { /* Für IE */
       position: absolute;
       bottom:0;
       top: expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
       width: 100%;
       width:expression(document.body.clientWidth);
    }
     

  4. #4
    Fleck06 Fleck06 ist offline Mitglied Gold
    Registriert seit
    Feb 2006
    Beiträge
    136
    Das versteh ich jetzt nicht so:

    Ich habe folgenden HTML Code:

    HTML-Code:
    <html>
    <head>
    <title>Test</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    
    </head>
    
    <body>
    <div class="anmeldeleiste">
    <table width="100%" border="1">
    <tr>
    <td>	
    <form id="perma-login" method="post" action="/"> <fieldset> <label>Benutzername: <input type="text" name="username" maxlength="40"/></label><label>Passwort: <input type="password" name="password" maxlength="25"/></label><label><input type="checkbox" name="autologin"/> automatisch anmelden</label><input type="image" name="login" src="http://www.erweiterungen.de/img/buttons/go.png" value="Anmelden" alt="Anmelden" title="Anmelden" class="log-button"/> </fieldset> </form>	
    </td>
    </tr>
    </table>
    </div>
    </body>
    </html>
    und die eingebundene CSS:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
     
    #anmeldeleiste {
       position: absolute;
       bottom:0;
       top: expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
       width: 100%;
       width:expression(document.body.clientWidth);
    }

    aber er setzt keine Leiste direkt über der Statusleiste im Browser...
     

  5. #5
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!
    Zitat Zitat von Fleck06
    .....aber er setzt keine Leiste direkt über der Statusleiste im Browser...
    HTML-Code:
    <div class="anmeldeleiste">
    Code :
    1
    
    #anmeldeleiste
    Fällt Dir nichts auf?

    Im <div> definierst Du eine Klasse (class = .name)..... im CSS gibst Du aber ein Individualformat (id = #name) an.

    Und bevor weitere Probleme auftauchen.....
    Ein Individualformat darf nur einmal pro Seite verwendet werden, eine Klasse hingegen so oft Du willst.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  6. #6
    Maik Tutorials.de Gastzugang
    Da es hier um die Positionierung eines Elements geht, wandert der Thread ins CSS-Board.

    Bleibt noch anzumerken, daß das von dir verwendete Stylesheet style.css bislang nur im IE funktioniert. Vergleiche hierzu nochmal meinen letzten Beitrag.
     

  7. #7
    Registriert seit
    Apr 2004
    Ort
    Berlin
    Beiträge
    196
    Hi Leute ich habe eine Flashdatei eingebunden die mitlaufen soll aber es net.
    also hier die mainseite:

    PHP-Code:
    echo "
    <div class=anmeldeleiste>
    "
    ;
    include(
    'links.php'); 
    So, nun die links.php:

    PHP-Code:
    echo "
    <!--Im Film verwendete URLs-->
    <!--Im Film verwendeter Text-->
    <!-- saved from url=(0013)about:internet -->
    <object classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0 width=785 height=115 id=links align=middle>
    <param name=allowScriptAccess value=sameDomain />
    <param name=movie value=images/links.swf /><param name=quality value=high /><param name=bgcolor value=#ffffff /><embed src=images/links.swf quality=high bgcolor=#ffffff width=785 height=115 name=links align=middle allowScriptAccess=sameDomain type=application/x-shockwave-flash pluginspage=http://www.macromedia.com/go/getflashplayer />
    </object>
    "

    und jetzte noch die design.css:

    HTML-Code:
    #anmeldeleiste {
       position: absolute;
       bottom:0;
       top: expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
       width: 100%;
       width:expression(document.body.clientWidth);
    }
    aber die Flashdatei bleibt leider immernoch oben hängen, warum?
     
    ...holiday from happiness...

    ...be water...

    visit: www.silent-wars.de

  8. #8
    Maik Tutorials.de Gastzugang
    @philishake: im Stylesheet hast Du den ID-Selektor #anmeldeleiste stehen, im DIV rufst Du jedoch mit dem class-Attribut die Klasse .anmeldeleiste auf.

    Somit hast Du den gleichen Fehler wie Fleck06 begangen und hättest eigentlich beim aufmerksamen Lesen des Beitrags von Dr Dau von selbst drauf kommen müssen, wie sich das Problem beheben lässt.
     

  9. #9
    DasLicht DasLicht ist offline Mitglied Bronze
    Registriert seit
    Jun 2004
    Beiträge
    43
    Zitat Zitat von Maik Beitrag anzeigen
    Wenn du die fixe Position der Anmeldeleiste am unteren Fensterrand beim Seitenscrollen meinst, hier der relevante Code aus den beiden eingebundenen CSS-Dateien:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    /* rahmen.css */
    /* http://www.erweiterungen.de/css.dev/rahmen.css */
     
    #anmeldeleiste { /* Für nicht-IE-Browser */
       position: fixed;
       left:0;
       right: 0;
       bottom: 0;
       z-index: 7;
    }

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    /* ie.css */
    /* http://www.erweiterungen.de/css.dev/ie.css */
     
    #anmeldeleiste { /* Für IE */
       position: absolute;
       bottom:0;
       top: expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
       width: 100%;
       width:expression(document.body.clientWidth);
    }
    Hallo,

    tut mir leid das ich das Thema wieder hervor hole aber wie kann ich es so einbinden das es in allen Browsern funtioniert?
    Bekomme das nicht so hin wie ich will. Im IE läufts aber im Mozilla nicht.

    LG
     
    Guns Dont Kill People, People Kill People

  10. #10
    Maik Tutorials.de Gastzugang
    Ich weiß jetzt nicht, wo bei Dir der Fehler liegt, aber Du mußt zunächst das Stylesheet für die modernen Browser in das Dokument laden und anschliessend mit Hilfe des Conditional Comments (<!--[if IE]> ... <![endif]-->) eine CSS-Browserweiche für den IE setzen.

    Beispiel mit zentralen Stylesheets im Header:

    HTML-Code:
    <!-- put IE into Quirksmode -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title></title>
    
    <style type="text/css">
    <!--
    body {
    background: #dfdfdf;
    }
    
    #anmeldeleiste { /* Für nicht-IE-Browser */
       position: fixed;
       left: 0;
       right: 0;
       bottom: 0;
       z-index: 7;
       height: 50px;
       background: #000;
       color: #fff;
    }
    -->
    </style>
    <!--[if lt IE 7]>
    <style type="text/css">
    #anmeldeleiste { /* Für IE */
       position: absolute;
       bottom:0;
       top: expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
       width: 100%;
       width:expression(document.body.clientWidth);
    }
    </style>
    <![endif]-->
    
    </head>
    <body>
    
    <p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p>
    
    <div id="anmeldeleiste">aha</div>
    
    </body>
    </html>
    Beispiel mit CSS-Dateien:

    HTML-Code:
    <!-- put IE into Quirksmode -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
    <title></title>
    
    <link rel="stylesheet" type="text/css" href="normal.css">
    <!--[if lt IE 7]>
    <link rel="stylesheet" type="text/css" href="ie.css">
    <![endif]-->
    
    </head>
    <body>
    
    <p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p><p>dummy text</p>
    
    <div id="anmeldeleiste">aha</div>
    
    </body>
    </html>
     

  11. #11
    DasLicht DasLicht ist offline Mitglied Bronze
    Registriert seit
    Jun 2004
    Beiträge
    43
    Hallo,

    genau das habe ich gesucht, Vielen Dank.

    LG
     
    Guns Dont Kill People, People Kill People

  12. #12
    Dark22 Dark22 ist offline Mitglied
    Registriert seit
    Dec 2004
    Beiträge
    20
    so ich habe das ganze auch versucht, im Firefox klappt es wie ich will, im IE noch nicht, habe zwar auch mit einer Browserweiche ausprobiert jedoch ohne Erfolg. Das ganze sollte so aussehen: http://www.pfila.pfadidavos.ch/ (im FF)
    hier meine mometanige css datei: http://www.pfila.pfadidavos.ch/pfila.css
    Die Dreiecke (Menü) und die untere Leiste sollten beide fix positioniert sein.

    Vielen Dank für eure Hilfe
     

  13. #13
    Maik Tutorials.de Gastzugang
    Dann vergleiche einfach nochmal deinen Code mit diesem hier.

    Du mußt zwei Stylesheets in das Dokument laden, zuerst das Stylesheet für die modernen Browser und anschliessend das Stylesheet für den IE.
     

  14. #14
    Dark22 Dark22 ist offline Mitglied
    Registriert seit
    Dec 2004
    Beiträge
    20
    habe nun genau den code eingebaut, im FF gehts im IE nicht, ich vermute das Problem mit meinem height: 100% weiss aber nicht genau

    ps: hatte schon im Vorhinein mit diesem Code versucht jedoch ging es nicht und ich habe wieder die alte Variante hochgeladen
     

  15. #15
    Maik Tutorials.de Gastzugang
    Du sollst auch nicht den Code aus dem obigen Beispiel einfach in dein Dokument einfügen, sondern deinen CSS-Code auf diese Weise "splitten".
     

Ähnliche Themen

  1. Script fü eine Leiste
    Von StonedLover im Forum PHP
    Antworten: 6
    Letzter Beitrag: 22.12.10, 11:36
  2. Wie mache ich solch ein Menu ?
    Von micronix im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 03.09.07, 11:37
  3. Wie würdet ihr solch eine Tabelle darstellen?
    Von Safran im Forum HTML & XHTML
    Antworten: 5
    Letzter Beitrag: 18.04.05, 20:22
  4. Solch eine Musterüberlagerung
    Von nitrobesim im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 10.06.04, 14:25
  5. normales Foto in solch eine Grafik umgestalten
    Von Soundlab im Forum Vektor-Programme
    Antworten: 6
    Letzter Beitrag: 30.03.04, 09:31