• <bdo id='YcNSL'></bdo><ul id='YcNSL'></ul>
    <legend id='YcNSL'><style id='YcNSL'><dir id='YcNSL'><q id='YcNSL'></q></dir></style></legend>

        <i id='YcNSL'><tr id='YcNSL'><dt id='YcNSL'><q id='YcNSL'><span id='YcNSL'><b id='YcNSL'><form id='YcNSL'><ins id='YcNSL'></ins><ul id='YcNSL'></ul><sub id='YcNSL'></sub></form><legend id='YcNSL'></legend><bdo id='YcNSL'><pre id='YcNSL'><center id='YcNSL'></center></pre></bdo></b><th id='YcNSL'></th></span></q></dt></tr></i><div id='YcNSL'><tfoot id='YcNSL'></tfoot><dl id='YcNSL'><fieldset id='YcNSL'></fieldset></dl></div>
        <tfoot id='YcNSL'></tfoot>

      1. <small id='YcNSL'></small><noframes id='YcNSL'>

        div 方格,float:left 问题(包括图片)

        时间:2023-08-01
        <legend id='Sa6EZ'><style id='Sa6EZ'><dir id='Sa6EZ'><q id='Sa6EZ'></q></dir></style></legend>

        • <bdo id='Sa6EZ'></bdo><ul id='Sa6EZ'></ul>
          <i id='Sa6EZ'><tr id='Sa6EZ'><dt id='Sa6EZ'><q id='Sa6EZ'><span id='Sa6EZ'><b id='Sa6EZ'><form id='Sa6EZ'><ins id='Sa6EZ'></ins><ul id='Sa6EZ'></ul><sub id='Sa6EZ'></sub></form><legend id='Sa6EZ'></legend><bdo id='Sa6EZ'><pre id='Sa6EZ'><center id='Sa6EZ'></center></pre></bdo></b><th id='Sa6EZ'></th></span></q></dt></tr></i><div id='Sa6EZ'><tfoot id='Sa6EZ'></tfoot><dl id='Sa6EZ'><fieldset id='Sa6EZ'></fieldset></dl></div>
            <tbody id='Sa6EZ'></tbody>

            <tfoot id='Sa6EZ'></tfoot>

              • <small id='Sa6EZ'></small><noframes id='Sa6EZ'>

                • 本文介绍了div 方格,float:left 问题(包括图片)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在尝试制作一个网格,使其整体尺寸始终相同 (800x600).

                  i am trying to make a grid in such a way that it is always the same size overall (800x600).

                  但是,我不希望网格中的所有正方形都具有相同的大小.

                  however, i do not want all squares in a grid to be of the same size.

                  正如你所看到的,只要我增大一个正方形(2x2+间隙 - 图像中的彩色银色),所有其余较小的正方形都不会重新对齐,而是从下一行的开头开始 - 创建一个白色间隙在第二行.

                  as you can see as soon as i make one square bigger (2x2+gap - colored silver in the image) all the rest of the smaller squares do not realign and start from the start of the next row - creating a WHITE gap in row two.

                  有没有办法解决这个问题?

                  is there a way to fix this?

                  这是他们的 CSS:

                  .squareTEST1, .squareTEST2
                  {
                      width: 60px;
                      height: 60px;
                      margin: 3px;
                      float: left;
                  }
                  
                  .squareTEST1A
                  {
                      width: 126px;
                      height: 126px;
                      margin: 3px;
                      float: left;
                  
                      background-color: Silver;
                  }
                  
                  .squareTEST1
                  {
                      background-color: Red;
                  }
                  
                  .squareTEST2
                  {
                      background-color: Blue;
                  }
                  

                  非常感谢任何帮助编辑在这里试试:http://jsfiddle.net/NF9N9/

                  thnx a lot for any assistance edit try it here: http://jsfiddle.net/NF9N9/

                  注意:可能还有其他不同大小的正方形 3x3 和 4x4,但大多数是 1x1 的.只想制作一个没有缝隙的完美网格.它必须是动态的,这意味着任何正方形都可以在任何位置被炸毁,但最终它应该是一个紧凑的网格.

                  note: there may be other squares of different sizes 3x3 and 4x4, but the majority will be the 1x1 ones. just want to make a perfect grid with no gaps. it has to by dynamic, meaning any square can be blown up in any position, but in the end it should end up a compact grid.

                  --

                  不相关 (LOW PRIO) - 但如果有人知道将 800x600 网格划分为 12 列 9 行(-1 或 2 行或列 - 我可以接受稍大的正方形)的更好方法,最终为 800x600 和有可被 5 整除的间隙和大小,我将不胜感激:P

                  推荐答案

                  遗憾的是,您不能仅使用 css 浮点数来做到这一点.我知道您最初是在寻找纯 CSS 的解决方案,但我认为去这里的唯一方法是使用 jQuery Masonry 之类的东西:http://masonry.desandro.com/

                  Sadly you can't do this with css floats only. I know you were initially looking for a css-only solution, but I think the only way to go here is to use something like jQuery Masonry : http://masonry.desandro.com/

                  这篇关于div 方格,float:left 问题(包括图片)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Zurb Foundation 5:网格列堆叠 下一篇:改变 &lt;h1&gt; 的大小响应引导时的标记

                  相关文章

                    <i id='sZ3EM'><tr id='sZ3EM'><dt id='sZ3EM'><q id='sZ3EM'><span id='sZ3EM'><b id='sZ3EM'><form id='sZ3EM'><ins id='sZ3EM'></ins><ul id='sZ3EM'></ul><sub id='sZ3EM'></sub></form><legend id='sZ3EM'></legend><bdo id='sZ3EM'><pre id='sZ3EM'><center id='sZ3EM'></center></pre></bdo></b><th id='sZ3EM'></th></span></q></dt></tr></i><div id='sZ3EM'><tfoot id='sZ3EM'></tfoot><dl id='sZ3EM'><fieldset id='sZ3EM'></fieldset></dl></div>

                  1. <legend id='sZ3EM'><style id='sZ3EM'><dir id='sZ3EM'><q id='sZ3EM'></q></dir></style></legend>

                      • <bdo id='sZ3EM'></bdo><ul id='sZ3EM'></ul>

                    1. <small id='sZ3EM'></small><noframes id='sZ3EM'>

                      <tfoot id='sZ3EM'></tfoot>