2015-02-10 36 views
1

这可以在LESS中完成吗?LESS/CSS - 将未知宽度的容器拆分为四个部分?

我有一个主容器,其宽度我不知道。根据浏览器窗口宽度等,宽度也可能不同。

在容器内部,我希望有4个(或n)同样宽的子容器(跨度或div)。

不知道主容器的实际宽度,是否有任何方法可以在LESS中进行某种计算,这只会将主容器的宽度称为“宽度”(缺少更好的单词),并且那么让我把“宽度”分成4?


PS:随意纠正或编辑我的问题,如果我使用任何混淆或不正确的命名法。

+0

LESS不会帮助你。你想要flexbox。 – SLaks 2015-02-10 19:25:02

回答

2

我认为你正在推翻它,你可以用标准CSS通过使用百分比来做到这一点。

HTML

<div class="container"> 
    <div class="quarter">Content 1</div> 
    <div class="quarter">Content 2</div> 
    <div class="quarter">Content 3</div> 
    <div class="quarter">Content 4</div> 
</div> 

LESS/CSS

div.container { 
    width: 100%; 

    div.quarter { 
     width: 25%; 
     float: left; 
    } 
} 

而不是float: left如果你要玩了一下,你可以尝试display: inline-block

JSFiddle example

+0

谢谢。我会试试这个。我能想到的是,100%用于表示IE中可用浏览器窗口宽度的100%。不过,我感谢你的帮助。谢谢。 – 2015-02-10 20:18:26