CSS div 浮动 - 从上到下、从左到右

发布于 2025-01-02 20:25:43 字数 469 浏览 0 评论 0原文

我怎样才能从上到下、从左到右放置div

示例: http: //jsfiddle.net/ZWxGW/2/


http://jsfiddle.net/ZWxGW/2/在此处输入图像描述


解决方案 http://jsfiddle.net/pMbtk/33/

how can i put the div's from top to buttom and left to right

example: http://jsfiddle.net/ZWxGW/2/

http://jsfiddle.net/ZWxGW/2/enter image description here

SOLUTION
http://jsfiddle.net/pMbtk/33/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

小糖芽 2025-01-09 20:25:43

您可以将 column-count 属性用于此类函数:

查看我之前对此问题的回答

我想将列表项显示为 2 列或更多列(动态对齐)

You can use the column-count property for this type of function:

Check my previous answers for this

I want to show list items as 2 or more columns (dynamic alignment)

老子叫无熙 2025-01-09 20:25:43
.message {

 width:90px;
 margin:3px;
 background-color:#dfdfdf;
 float : left;
}

如果从左到右、从上到下适合您,请尝试此操作。

.message {

 width:90px;
 margin:3px;
 background-color:#dfdfdf;
 float : left;
}

Try this if left to right and top to bottom works out for you.

老旧海报 2025-01-09 20:25:43

1) 在这种情况下,您必须采用列 div(图像中的红色),并且必须将其他 div 1,2,3,4 放入此 div 中...如图所示
排列
为 div 提供以下属性。

.message,.outer_div{
float:left;
height:auto;
宽度:200px;
}

2) 在另一种情况下,
如果你想要从左到右,从上到下,那么你不需要外部 div...以红色指定

1) In this case you have to take column div(s) (red colored in image) and you have to put other divs 1,2,3,4 inside this div... as in image
arrangement
give below properties to div.

.message,.outer_div{
float:left;
height:auto;
width:200px;
}

2) in another case,
if you want from left to right,top to bottom, then you don't need to have a outer div...specified in red color

岁月染过的梦 2025-01-09 20:25:43

你可以尝试这个...

ul {
    width:60px; height: 60px;
}

ul li{
    float:left;
    width:20px;
    list-style:none;
}
ul, ul li {
    -moz-transform: rotate(-90deg) scaleX(-1);
    -o-transform: rotate(-90deg) scaleX(-1);
    -webkit-transform: rotate(-90deg) scaleX(-1);
    -ms-transform: rotate(-90deg) scaleX(-1);
    transform: rotate(-90deg) scaleX(-1);
   /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-3.061616997868383e-16, M12=1, M21=1, M22=3.061616997868383e-16, SizingMethod='auto expand')";

   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=-3.061616997868383e-16,
            M12=1,
            M21=1,
            M22=3.061616997868383e-16,
            SizingMethod='auto expand');
}

在 IE http://jsfiddle.net/rlemon/Y5ZvA/3/ 中未经测试

you can try this...

ul {
    width:60px; height: 60px;
}

ul li{
    float:left;
    width:20px;
    list-style:none;
}
ul, ul li {
    -moz-transform: rotate(-90deg) scaleX(-1);
    -o-transform: rotate(-90deg) scaleX(-1);
    -webkit-transform: rotate(-90deg) scaleX(-1);
    -ms-transform: rotate(-90deg) scaleX(-1);
    transform: rotate(-90deg) scaleX(-1);
   /* IE8+ - must be on one line, unfortunately */ 
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-3.061616997868383e-16, M12=1, M21=1, M22=3.061616997868383e-16, SizingMethod='auto expand')";

   /* IE6 and 7 */ 
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=-3.061616997868383e-16,
            M12=1,
            M21=1,
            M22=3.061616997868383e-16,
            SizingMethod='auto expand');
}

untested in IE http://jsfiddle.net/rlemon/Y5ZvA/3/

被你宠の有点坏 2025-01-09 20:25:43

删除 contentDiv 的高度并放置 float:left; 以便它包裹您的内容。

http://jsfiddle.net/ZWxGW/5/

Remove height from contentDiv and put float:left; so that it wraps your content.

http://jsfiddle.net/ZWxGW/5/

够运 2025-01-09 20:25:43

我在你的例子中尝试过这个:

.message {

 width:90px;
 margin:3px;
 background-color:#dfdfdf;
 position:absolute;

}

它有帮助。

祝你好运 !

I tried this in your example:

.message {

 width:90px;
 margin:3px;
 background-color:#dfdfdf;
 position:absolute;

}

and it helps.

Good-Luck !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文