2015-12-16 57 views
-1

我很确定我知道这个答案,但我无法以任何方式找到任何信息。是否有可能将CSS列扩展到其父项底部

我有一个元素min-heightcolumns。浏览器往往强迫列甚至在元素的底部留下大量的空白空间。是否有可能让列扩展到元素的底部?

这里是什么,我现在有一个草图:

Current effect

,这里是粗略我想什么:

Desired effect

这可能吗?

编辑

这里有一个Fiddle出我使用的标记。

+2

使用'height:100%'有什么问题,我们可以有一些代码吗? – jaunt

+0

是不是'列'的整个点很好,均匀分布? – somethinghere

+0

@jaunt - 我已经添加了小提琴。我不认为“身高:100%;”在这种情况下会很有用。 @somethinghere - 很可能。他们还减少了行的长度,使文本更容易阅读。如果可能的话,客户要求他们不平衡。我试图找出是否可以完成 –

回答

0

可以创建在使用:after伪元件的最后一列的底部的空间(该空间将被计算为列的一部分和所述特技完成;)_

在小提琴你会发现你的文字包装<p>标签与p:after;

fiddle

1

可以使用display:table属性来轻松实现这一

见这里:https://jsfiddle.net/zr9q4mcd/

HTML:

<div class="display-table"> 
    <div class="display-tCell"> 
     texttexttext<br />texttexttexttexttext<br>texttexttext<br />texttexttexttexttext<br>texttexttext<br />texttexttexttexttext<br>texttexttext<br />texttexttexttexttext<br>texttexttext<br />texttexttexttexttext<br>texttexttext<br />texttexttexttexttext<br> 
    </div> 
    <div class="display-tCell col2"> 
     texttexttext<br />texttexttexttexttext 
    </div> 
</div> 

CSS;

.display-table { 
    display: table; 
} 
.display-tCell{ 
    display: table-cell; 
    vertical-align: top; 
    background-color: gray; 
} 
.col2{ 
    background-color: red; 
} 
+0

谢谢你的回答,但我认为这不会帮助我。我无法控制元素的内容,仅仅是元素本身和样式,所以我不认为我可以将内容雕刻到表格列中。 –

+0

啊,这是另一个问题,我刚刚看到你的小提琴。也会检查它以找到解决方案 – FrontDev

相关问题