【发布时间】:2017-11-11 03:00:10
【问题描述】:
我有一个要实现的设计,它应该有一个居中的快捷方式列,然后每个左侧都有一个文本。 它应该如下所示:
快捷方式列应在标题下方居中。
我无法让它与响应式设计一起使用。 我的标记是 ATM 这个:
<div class="ax-learn__shortcuts">
<h2>Learn shortcuts</h2>
<div class="ax-learn__shortcuts-row">
<div>Go to home:</div>
<div><kbd>g</kbd>then<kbd>h</kbd></div>
</div>
<div class="ax-learn__shortcuts-row">
<div>Go to search:</div>
<div><kbd>g</kbd>then<kbd>s</kbd></div>
</div>
<div class="ax-learn__shortcuts-row">
<div>Go to learn:</div>
<div><kbd>g</kbd>then<kbd>l</kbd></div>
</div>
而当前的 CSS,它根本不能完美地居中,是这样的:
.ax-learn__shortcuts {
display: flex;
flex-direction: column;
}
.ax-learn__shortcuts h2 {
text-align: center;
}
.ax-learn__shortcuts-row {
display: flex;
justify-content: center;
align-items: center;
}
这是Codepen上的一个例子
【问题讨论】:
-
你想用这个实现什么响应式设计?
-
1 票赞成漂亮的图片解释
-
@Senthe 只是父级的宽度未知,所以无法设置任何固定的像素大小