Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何水平对齐两个大小不同的div_Html_Css - Fatal编程技术网

Html 如何水平对齐两个大小不同的div

Html 如何水平对齐两个大小不同的div,html,css,Html,Css,假设我有两个div: <div id="container"> <div id="left">line one</div> <div id="right">line one<br/>line two</div> </div> 如何使左div和右div在底线上对齐?基本上是扩展左div,使两者具有相同的高度 我不想显式地为它们设置高度。只需为CSS中的父除数设置height或minheight属性

假设我有两个div:

<div id="container">
    <div id="left">line one</div>
    <div id="right">line one<br/>line two</div>
</div>
如何使左div和右div在底线上对齐?基本上是扩展左div,使两者具有相同的高度


我不想显式地为它们设置高度。

只需为CSS中的父除数设置height或minheight属性,如下所示

min-height:50px;
您还可以为其设置行高,以便以预期的方式工作

使用display:table cell属性很容易,但它在IE7及更早版本的浏览器中不受支持。不管怎样,这里有一些方法

.container {
    display: table;
}
.container > div {
    display: table-cell;
}

小提琴:一种可能的解决方案称为:

然后是display:table方法,但IE 8以下版本不支持这种方法


除此之外,google for CSS columns float height或任何类似的组合。

这可以通过两种方法实现:一种是设置两个div的最小相等高度

一号线一号线二号线

左{最小高度:50px;} 右{最小高度:50px;} ========================================================================

或者,您可以通过在父div like的结束标记之前插入clear:both样式的标记来实现

第一行 第一行第二行
下面的链接将向您显示问题的代码

#block_1, #block_2 {
    padding-bottom: 32767px;
    margin-bottom: -32767px;
}
#wrapper {
    overflow: hidden;
}