【发布时间】:2015-09-05 01:12:48
【问题描述】:
我需要对齐 Div 中的 3 个项目。
每个项目都必须垂直放置在中心。
- 第一项左侧边距 2%。
- 居中的第二个项目,必须是文本框。
- 第三项 2% margin-right。
第一个和第三个项目必须适合 div(square)。
我使用了对齐,但它不起作用。这里有一个图形示例:
【问题讨论】:
-
能否请您在jsfiddle上显示您的代码
我需要对齐 Div 中的 3 个项目。
每个项目都必须垂直放置在中心。
第一个和第三个项目必须适合 div(square)。
我使用了对齐,但它不起作用。这里有一个图形示例:
【问题讨论】:
HTML
<div id="container">
<div class="box" id="left"></div>
<input type="text" name="search" placeholder="SEARCH HERE" id="searchbox">
<div class="box" id="right"></div>
</div><!-- end #container-->
CSS
#container {
display: flex;
justify-content: space-between;
align-items: center;
width: 95%;
height: 90px;
background-color: orangered;
}
.box {
height: 75px;
width: 75px;
background-color: lightgreen;
}
#left {
margin-left: 2%;
}
#right {
margin-right: 2%;
}
input {
width: 250px;
padding: 18px;
font-size: 2em;
}
演示:http://jsfiddle.net/xptx9wxn/2/
有关 CSS Flexbox 的更多信息,请访问:
【讨论】:
justify-content: space-around 进行水平对齐)。