Gernot Back: Dimensionen des Containing Blocks von Floatelementen

Beitrag lesen

Hallo Detlef,

..., dass Rahmen von Elternelementen darin floatende Kindelemente nur dann mitumfassen, wenn auch die Elternelemente selbst floaten, ...

<Gebetsmühle>
Floatenden Elemente werden aus dem Elementfluss genommen und haben keinen
Einfluss auf andere Blockelemente (auch umgebende), solange das Float nicht
aufgehoben ist, oder diese Elemente bestimmte Bedingungen (z.B. selbst
floaten) erfüllen.
</Gebetsmühle>

Nun, darüber ob man das zum Grundwissen rechnen sollte, kann man geteilter Meinung sein; insbesondere, was die "bestimmten Bedingungen" angeht.

Wir reden hier ja vom "Containing Block" und wie dessen Rahmen angezeigt wird. Darüber, wie dieser definiert ist, wenn seine Kindelemente floaten, finde ich hier

http://www.w3.org/TR/CSS21/visudet.html#containing-block-details

auf Anhieb nichts, lediglich etwas dazu, wie er sich bei den verschiedenen Werten von position seiner Kindelemente verhält.

Eine weitere "bestimmte Bedingung", unter welcher der Rahmen des Containing-Blocks sich doch auch (in Opera und Firefox) wieder um seine floatenden Kindelemente erstreckt, selbst wenn er selbst nicht floatet, habe ich gerade erst entdeckt:

Wenn man dem Elternelement eine andere overflow-Eigenschaft als visible verpasst, ohne sich zu seiner height auszulassen.

Auch hierzu habe ich keine Spezifikation gefunden:

http://www.w3.org/TR/CSS21/visufx.html#propdef-overflow

Gruß Gernot

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  
        "http://www.w3.org/TR/html4/strict.dtd">  
<html>  
   <head>  
      <title>Bildlistenboxrahmen</title>  
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >  
  
      <style type="text/css">  
[code lang=css]  
         * { margin:0;padding:0; }  
  
         ul#produktbilder {  
            width:504px;  
            list-style-type:none;  
            overflow:auto;  
            border:solid 1px red;  
         }  
  
         ul#produktbilder li {  
            float:left;  
            border:1px solid #3d3d3d;  
            margin:0 0 7px 0;  
         }  
  
         ul#produktbilder li img {  
            width:250px;  
            height:148px;  
            display:block;  
         }

</style>
   </head>
   <body>
      <ul id="produktbilder">
         <li>
            <img src="http://spaceart.de/_Test/produkte/str006-a.jpg" alt="" />
         </li>
         <li>
            <img src="http://spaceart.de/_Test/produkte/str006-b.jpg" alt="" />
         </li>
         <li>
            <img src="http://spaceart.de/_Test/produkte/str006-c.jpg" alt="" />
         </li>
         <li>
            <img src="http://spaceart.de/_Test/produkte/str006-d.jpg" alt="" />
         </li>
         <li>
            <img src="http://spaceart.de/_Test/produkte/str006-e.jpg" alt="" />
         </li>
         <li>
            <img src="http://spaceart.de/_Test/produkte/str006-f.jpg" alt="" />
         </li>
      </ul>
   </body>
</html>[/code]

0 91

Abstände zwischen Listen-Elementen

Ingo Siemon
  • css
  1. 0
    Gernot Back
    1. 0
      Der Martin
      1. 0
        Gunnar Bittersmann
      2. 0

        Whitespaces, wo Whitespaces hingehören!

        Gernot Back
        • menschelei
        1. 0
          willie.de
          1. 0
            willie.de
          2. 0
            Gernot Back
  2. 0
    Gunnar Bittersmann
    1. 0
      Ingo Siemon
      1. 0
        Gunnar Bittersmann
        1. 0
          Gernot Back
          1. 0
            Gunnar Bittersmann
            1. 0
              Gernot Back
              1. 0
                Gunnar Bittersmann
              2. 0
                Detlef G.
                1. 0

                  Dimensionen des Containing Blocks von Floatelementen

                  Gernot Back
                  1. 0
                    Ashura
                  2. 0
                    Detlef G.
                    1. 0
                      Gernot Back
                    2. 0
                      Gunnar Bittersmann
                      1. 0
                        Detlef G.
                      2. 0
                        Gernot Back
    2. 0
      Gunnar Bittersmann
      1. 0
        Ingo Siemon
        1. 0
          Gunnar Bittersmann
          1. 0
            Ingo Siemon
          2. 0
            Ingo Siemon
            1. 0
              Detlef G.
              1. 0
                Ingo Siemon
                1. 0
                  Gunnar Bittersmann
            2. 0
              Gunnar Bittersmann
              1. 1
                Sven Rautenberg
                1. 0
                  MudGuard
                2. 0
                  Gunnar Bittersmann
                  1. 0
                    MudGuard
                    1. 0
                      Ashura
                  2. 0
                    Sven Rautenberg
                    1. 0
                      Gunnar Bittersmann
                  3. 0
                    Ingo Siemon
                    1. 0
                      Ashura
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Ashura
                          1. 0

                            verschiedene Doctypes in einer Web-Präsentation

                            Ingo Siemon
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Ingo Siemon
                    2. 0
                      Der Martin
              2. 0
                Ingo Siemon
                1. 0
                  Gunnar Bittersmann
                  1. 0

                    Transitional und Strict "gemischt" benutzen?

                    Ingo Siemon
                    • html
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Ingo Siemon
                        1. 0

                          XHTML oder HTML?

                          Gunnar Bittersmann
                          1. 0
                            Ingo Siemon
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Ingo Siemon
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Ingo Siemon
                                  2. 0
                                    Ingo Siemon
                                    1. 0
                                      Gunnar Bittersmann
                                      1. 0
                                        Ingo Siemon
                                    2. 0
                                      Detlef G.
                                      1. 0
                                        Ingo Siemon
                                        1. 0
                                          Detlef G.
                                          1. 0
                                            Ingo Siemon
                                            1. 0
                                              Detlef G.
                                              1. 0
                                                Ingo Siemon
                                                1. 0
                                                  Detlef G.
                                                  1. 0
                                                    Ingo Siemon
                                                    1. 0

                                                      Frameset Nachladen

                                                      Detlef G.
                                                      • javascript
                                                      1. 0
                                                        Ingo Siemon
                                                        1. 0
                                                          Detlef G.
                                                          1. 0
                                                            Ingo Siemon
                                                            1. 0
                                                              Detlef G.
                                                              1. 0
                                                                Ingo Siemon
                                                                1. 0
                                                                  Detlef G.
                                                                  1. 0
                                                                    Ingo Siemon
                                          2. 0
                                            Ingo Siemon
                                            1. 0
                                              Gunnar Bittersmann
                                              1. 0
                                                Ingo Siemon
                                            2. 0
                                              Detlef G.
                                2. 0
                                  Detlef G.
                                  1. 0
                                    Ingo Siemon
                          2. 0

                            Mucke vom Gunnar

                            Ingo Siemon
                            1. 0
                              Gunnar Bittersmann
                              • menschelei
                    2. 1
                      Detlef G.
                      1. 0
                        Ingo Siemon
                      2. 0
                        at
                        1. 0
                          Detlef G.
                          1. 0
                            at
            3. 1
              Sven Rautenberg