我目前正在为一位朋友开发网站,我正在使用Bootstrap 4 alpha。
使用卡片我在页面上显示了三张卡片,当屏幕变为移动尺寸时,我希望每行更换为一张卡片:
我不想使用列,但我想使用Bootstrap Cards
示例:
普通屏幕
+++ CARD 1 +++ +++ CARD 2 +++ +++ CARD 3 +++
移动设备屏幕
+++ CARD 1 +++
+++ CARD 2 +++
+++ CARD 3 +++
网站是:http://www.smitefr.mmo-stream.net/index.php
代码示例:
<div class="row">
<div class="card">
<img src="images/dieux/Agni.jpg" alt="Card image cap">
<h1> Agni</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div><div class="card">
<img src="images/dieux/AhMuzenCab.jpg" alt="Card image cap">
<h1> Ah Muzen Cab</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div><div class="card">
<img src="images/dieux/AhPuch.jpg" alt="Card image cap">
<h1> Ah Puch</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
css示例:
.card {
float: left;
width: 33.333%;
padding: .75rem;
margin-bottom: 2rem;
border: 0;
}
.card > img {
margin-bottom: .75rem;
display: block;
width: 80%;
height: auto;
margin-left: auto;
margin-right: auto;
}
.card-text {
font-size: 85%;
}
答案 0 :(得分:1)
您可以这样做:
<!-- Columns start at full width on mobile and bump up to 33.3% wide on desktop -->
<div class="container">
<div class="row">
<div class="col-sm col-xs-12">One</div>
<div class="col-sm col-xs-12">Two</div>
<div class="col-sm col-xs-12">Three</div>
</div>
</div>
更新了卡片:
<div class="container">
<div class="row">
<div class="col-sm col-xs-12">
<div class="card">
<img src="//placehold.it/100?text=Agni.jpg" alt="Card image cap" />
<h1> Agni</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
<div class="col-sm col-xs-12">
<div class="card">
<img src="//placehold.it/100?text=AhMuzenCab.jpg" alt="Card image cap" />
<h1> Ah Muzen Cab</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
<div class="col-sm col-xs-12">
<div class="card">
<img src="//placehold.it/100?text=AhPuch.jpg" alt="Card image cap" />
<h1> Ah Puch</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
</div>
<强>段强>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" />
<div class="container">
<div class="row">
<div class="col-sm col-xs-12">
<div class="card">
<img src="//placehold.it/100?text=Agni.jpg" alt="Card image cap" />
<h1> Agni</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
<div class="col-sm col-xs-12">
<div class="card">
<img src="//placehold.it/100?text=AhMuzenCab.jpg" alt="Card image cap" />
<h1> Ah Muzen Cab</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
<div class="col-sm col-xs-12">
<div class="card">
<img src="//placehold.it/100?text=AhPuch.jpg" alt="Card image cap" />
<h1> Ah Puch</h1>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
</div>
</div>
</div>
</div>
&#13;
请参阅JSBin中上述代码的响应式演示。
预览强>
桌面视图
移动视图
答案 1 :(得分:0)
经过几个小时的探索,以下内容对我有用。
如果要使用响应式卡片组,请使用可见性实用程序强制在不同视口宽度(断点)上每隔X列换行...
Bootstrap 4 responsive card-deck (v 4.1)
下面的链接中提供了更多详细信息。
Bootstrap 4 card-deck with number of columns based on viewport