XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   CSS (http://xhtmlforum.de/forumdisplay.php?f=73)
-   -   Float funktioniert nicht richtig... (http://xhtmlforum.de/showthread.php?t=54392)

therug 04.11.2008 04:53

Float funktioniert nicht richtig...
 
Hallo Helfer in der Not,

http://therug.gratis-webspace.de/index2.html

Also Im dargestellten Template funktioniert der IE so wie ich es mir vorstelle und die anderen 'blöden' Browser (Opera, FLock, FireFox und Chrome) eben nicht...

habe dort schon einiges probiert schaffe es, aber nicht... mit clear springt der Container zwar nach vorne jedoch viel zu tief (auf Höhe Bottom des schwarzen Platzhalters). position:relative brachte auch mal garnichts und bei position:absolute orientiert er sich am falschen 'Mutter'-container, auch setzt fort an eine falsche breite (geht bis zum Browserframe).

Hier noch mal die Auszüge der Relevanten Code stellen...
HTML-Code:

    <div class="content">
        <div class="flash">
            <img src="http://xhtmlforum.de/images/logo_fhp.jpg" alt="" width="640" height="640" />
        </div>
        <div id="tabbed">
            <div id="register">
                <div class="on" title="Bauwerk"><span>B</span>*Bauwerk</div>
                <div class="off" title="Bauverfahren"><span>A</span>*Bauverfahren</div>
                <div class="off" title="Geoinformation"><span>ü</span>*Geoinformation</div>
                <div class="off" title="Funktion/Daten"><span>¨</span>*Funktion/Daten</div>
            </div>
            <div id="Bauwerk" class="show">
                <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
            <div id="Bauverfahren" class="hide">
                <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
            <div id="Geoinformation" class="hide">
                <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
            <div id="Funktion/Daten" class="hide">
                <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
            </div>
        </div>
    </div>

Code:

/*content*/
.content {margin:10px 5px; padding:10px 5px; border:1px solid #FFD98F; height:640px;}
.flash {float:left; width:640px; height:640px;}
#tabbed {width:auto; margin-left:645px; height:640px;}
#register {height:40px;}
#register span {font-family:Webdings; color:#007EC6; font-size:18px; font-weight:normal;}
.off {position:relative; float:left; height:35px; margin-right:-1px; margin-top:4px; line-height:35px; width:17px; padding:0 4px; background:#FFD98F url(../images/verlauf_s.jpg) repeat-x top; border:1px solid #888888; border-bottom:0px; overflow:hidden; z-index:1; cursor:pointer;}
.on {position:relative; float:left; height:40px; line-height:40px; width:173px; margin-right:-1px; padding:0 auto; background:#FFD98F url(../images/verlauf_s.jpg) repeat-x top; border:1px solid #000000; border-bottom:0px; cursor:pointer; font-size:1.4em; font-weight:bold; z-index:3; cursor:pointer;}
.hide {position:absolute; left:-9999px; top:-9999px;}
.show {background:#FFD98F; padding:10px 5px; border:1px solid #000000; overflow:auto; height:577px; text-align:justify; z-index:2;}

für Kreative Anregungen wäre ich dankbar...

therug

PS: die Webdings-Elemente sind nur Platzhalter werde demnächst richtige Icons erstellen...

therug 04.11.2008 05:03

Liste der Anhänge anzeigen (Anzahl: 2)
hier nochmal zwei Ausschnitte

fricca 04.11.2008 10:13

Hab jetzt keine Zeit, deshalb nur ein paar Stichworte:

Zitat:

mit clear springt der Container zwar nach vorne jedoch viel zu tief
Das ist korrekt. Clear wirkt nicht nur auf das Float der Tab-Navigation.
Suchfunktion: "Block Formatting Context"

Zitat:

bei position:absolute orientiert er sich am falschen 'Mutter'-container,
Informier dich über den Containing Block (Suchfunktion) und lies in deinem CSS-Buch, wie abs. Pos. funktioniert.
Da es sich ja wohl um ein Element immer gleicher, fester Größe handelt, ist abs. Pos. hier durchaus denkbar.

Zitat:

auch setzt fort an eine falsche breite (geht bis zum Browserframe).
Wie bitte?

Dein Thread-Titel ist übrigens falsch. Er müsste heißen: "Ich weiß nicht, wie Float funktioniert".
Dass der IE keine CSS-Referenz ist, weißt du ja sicher.

therug 04.11.2008 12:05

Vielen Dank, Ich habe es nun mit deinen Lösungsansätzen (irgendwie) geschafft...
So ganz konnte ich das "Block Formatting Context" nicht nachvollziehen können (allerdings hatte ich jetzt auch das erst beste tutorial benutzt und das war in englisch) Naja ich habe aber grob verstanden auf mit welchen Parametern man in diesen Fällen arbeiten muß...

Im Zuge der Überarbeitung habe ich dann noch den Inhalt in Listen gepackt und den Textblöcken die entsprechenden Überschriften zu geordnet um den Inhalt auch ohne CSS nachvollziehbar zu präsentieren (Stichwort Barrierefreiheit)

Code:

/*content*/
.content {margin:10px 5px; padding:10px 5px; border:1px solid #FFD98F; height:640px;}
.flash {float:left; width:640px; height:640px;}
#tabbed {width:auto; margin-left:645px; height:640px;}
#tabbed li {list-style:none;}
#tabbed h1 {display:none;}
#register {height:40px;}
#register span {font-family:Webdings; color:#007EC6; font-size:18px; font-weight:normal;}
.off {position:relative; float:left; height:35px; margin-right:-1px; margin-top:4px; line-height:35px; width:17px; padding:0 4px; background:#FFD98F url(../images/verlauf_s.jpg) repeat-x top; border:1px solid #888888; border-bottom:0px; overflow:hidden; z-index:1; cursor:pointer;}
.on {position:relative; float:left; height:40px; line-height:40px; width:173px; margin-right:-1px; padding:0 auto; background:#FFD98F url(../images/verlauf_s.jpg) repeat-x top; border:1px solid #000000; border-bottom:0px; cursor:pointer; font-size:1.4em; font-weight:bold; z-index:3; cursor:pointer;}
#textbox {float:left;}
.hide {position:absolute; left:-9999px; top:-9999px;}
.show {position:relative; background:#FFD98F; margin-top:-1px; padding:10px 5px; border:1px solid #000000; overflow:auto; height:578px; text-align:justify; z-index:2;}

HTML-Code:

<div class="content">
        <div class="flash">
            <img src="http://xhtmlforum.de/images/logo_fhp.jpg" alt="" width="640" height="640" />
        </div>
        <div id="tabbed">
            <ul id="register">
                <li class="on" title="Bauwerk"><span>B</span>*Bauwerk</li>
                <li class="off" title="Bauverfahren"><span>A</span>*Bauverfahren</li>
                <li class="off" title="Geoinformation"><span>ü</span>*Geoinformation</li>
                <li class="off" title="Funktion/Daten"><span>¨</span>*Funktion/Daten</li>
            </ul>
            <ul id="textbox">
                <li id="Bauwerk" class="show">
                    <h1>Bauwerk</h1>
                    <div>
                    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
                    </div>
                </li>
                <li id="Bauverfahren" class="hide">
                    <h1>Bauverfahren</h1>
                    <div>
                    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
                    </div>
                </li>
                <li id="Geoinformation" class="hide">
                    <h1>Geoinformation</h1>
                    <div>
                    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
                    </div>
                </li>
                <li id="Funktion/Daten" class="hide">
                    <h1>Funktion/Daten</h1>
                    <div>
                    <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
                    </div>
                </li>
            </ul>
            </div>
        </div>



Alle Zeitangaben in WEZ +2. Es ist jetzt 15:17 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023