W3 CSS : 排中心卡
W3 CSS : Center Cards within Row
我在 W3.CSS 框架内工作,并尝试将两张卡片居中,如下图所示。
当视口为大尺寸或中尺寸时,我希望卡片彼此相邻。在小视口上,我希望他们将一个堆叠在另一个之上。无论如何,尽我所能,我就是无法实现这种布局。我要么能够让卡片彼此相邻,但它们不会在行内居中,要么我让它们居中,但无论视口的大小如何,它们都会堆叠在一起。
这里是一些示例代码作为起点。
<div class="w3-row w3-padding w3-border w3-gray" style="margin:auto">
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
</div>
我尝试了很多不同的方法来使用 Grid、Layout 和 Display 控件实现所需的结构,但没有任何效果。
在此先感谢您提供提示或解决方案。
这是一个非常基本的方法,将它们设置为内联块,并将它们设置为具有以像素为单位的最小宽度,这样当屏幕变小时它们就会被截断。这是要玩的 jsfiddle:https://jsfiddle.net/trw530q1/
.w3-card {
display: inline-block;
background-color: blue;
min-width: 200px;
}
.w3-gray {
text-align: center;
}
<div class="w3-row w3-padding w3-border w3-gray" style="margin:auto">
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
</div>
试试这个:
<div class="w3-padding-large w3-border w3-gray">
<div class="w3-cell-row w3-content" style="width:70.5%">
<div class="w3-cell w3-mobile w3-container w3-card w3-blue">
<p>w3-card</p>
</div>
<div class="w3-cell w3-mobile" style="padding:0.1em"></div>
<div class="w3-cell w3-mobile w3-container w3-card w3-blue">
<p>w3-card</p>
</div>
</div>
</div>
(注意:中间的单元格只是为了“美观”。70.5 的值是任意的,因为包括了这个额外的单元格。)
我在 W3.CSS 框架内工作,并尝试将两张卡片居中,如下图所示。
当视口为大尺寸或中尺寸时,我希望卡片彼此相邻。在小视口上,我希望他们将一个堆叠在另一个之上。无论如何,尽我所能,我就是无法实现这种布局。我要么能够让卡片彼此相邻,但它们不会在行内居中,要么我让它们居中,但无论视口的大小如何,它们都会堆叠在一起。
这里是一些示例代码作为起点。
<div class="w3-row w3-padding w3-border w3-gray" style="margin:auto">
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
</div>
我尝试了很多不同的方法来使用 Grid、Layout 和 Display 控件实现所需的结构,但没有任何效果。
在此先感谢您提供提示或解决方案。
这是一个非常基本的方法,将它们设置为内联块,并将它们设置为具有以像素为单位的最小宽度,这样当屏幕变小时它们就会被截断。这是要玩的 jsfiddle:https://jsfiddle.net/trw530q1/
.w3-card {
display: inline-block;
background-color: blue;
min-width: 200px;
}
.w3-gray {
text-align: center;
}
<div class="w3-row w3-padding w3-border w3-gray" style="margin:auto">
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
<div class="w3-card" style="width:35%;">
<p>w3-card</p>
</div>
</div>
试试这个:
<div class="w3-padding-large w3-border w3-gray">
<div class="w3-cell-row w3-content" style="width:70.5%">
<div class="w3-cell w3-mobile w3-container w3-card w3-blue">
<p>w3-card</p>
</div>
<div class="w3-cell w3-mobile" style="padding:0.1em"></div>
<div class="w3-cell w3-mobile w3-container w3-card w3-blue">
<p>w3-card</p>
</div>
</div>
</div>
(注意:中间的单元格只是为了“美观”。70.5 的值是任意的,因为包括了这个额外的单元格。)