如何在 CSS 中并排创建两个具有相同高度的 div 元素
主题:HTML / CSS上一页|下一页
答案:使用 CSS3 flexbox
使用 CSS3 flex 布局模型,您可以非常轻松地创建并排对齐的等高列或 <div>
元素 . 只需在容器元素上应用值为 flex
的 display
属性,在子元素上应用值为 1 的 flex
属性。
让我们试试下面的例子来了解它的基本工作原理:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Creating Two Equal Height Columns with CSS</title>
<style>
.flex-container{
width: 80%;
min-height: 300px;
margin: 0 auto;
display: -webkit-flex; /* Safari */
display: flex; /* 标准语法 */
}
.flex-container .column{
padding: 10px;
background: #dbdfe5;
-webkit-flex: 1; /* Safari */
-ms-flex: 1; /* IE 10 */
flex: 1; /* 标准语法 */
}
.flex-container .column.bg-alt{
background: #b4bac0;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="column">Column 1</div>
<div class="column bg-alt">Column 2</div>
</div>
</body>
</html>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements