我试图在文字周围移动与justify-content
与柔性盒并同时align-items
工程的内容垂直移动,justify-content
不起作用移动内容水平。的Flex-箱证明内容不工作,同时对齐项不
我知道我可以使用text-align
,但是我不喜欢它如何将所有文字移动到最右边,包括子标题文本,我想从标题的相同位置开始 - 我相信这将是justify-content
会做的。
CodePen:http://codepen.io/gutterboy/pen/yYxmLP
HTML:
<div id="main-slider" class="carousel">
<div class="container">
<div class="row">
<div class="col-sm-offset-1 col-sm-10">
<div class="carousel-inner" role="listbox">
<div class="item item1 active">
<img src="http://dreamatico.com/data_images/car/car-1.jpg" class="img-responsive" />
<div class="details flex-row">
<div class="fix-flex">
<h2>I'm a header title</h2>
<p class="sub-title">
I'm a little sub-title
</p>
</div>
</div>
</div>
<div class="item item2">
<img src="http://dreamatico.com/data_images/car/car-8.jpg" class="img-responsive" />
<div class="details flex-row">
<div class="fix-flex">
<h2>I'm a header title</h2>
<p class="sub-title">
I'm a little sub-title
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<ol class="carousel-indicators">
<li data-target="#main-slider" data-slide-to="0" class="active"></li>
<li data-target="#main-slider" data-slide-to="1"></li>
</ol>
CSS:
.item {
position: relative;
.details {
position: absolute;
top: 0;
text-align: center;
width: 100%;
height: 100%;
padding: 25px;
color: #fff;
z-index: 2;
align-items: flex-end;
justify-content: center;
h2 {
margin-top: 0;
}
}
&.item2 {
.details {
align-items: flex-start;
justify-content: flex-start;
}
}
}
.fix-flex {
width: 100%;
}
.flex-row {
display: flex;
flex-flow: row nowrap;
}
有相关的代码更CSS,但它涉及到bootstrap
。
你能以什么方式,这是不对的澄清?在Chrome中我看起来很好。 –
至于'justify-content'对齐项目以在同一地点开始......不,实际情况并非如此。这应该是什么样子的图像会有所帮助。 –
你是什么意思?目前,由于“text-align:center”,它在中心对齐 - 尽管你会发现如果玩弄“justify-content”值,它不会移动。 – Brett