css - 不超过边界的引导卡填充
问题描述
我正在开发一个可以在全屏模式下在 800 x 480 像素屏幕上运行的网络应用程序。我的应用程序是使用 ReactJS 的单页应用程序,顶部有一个简单的导航栏,以及 4 个 2x2 排列的引导卡。代码就像:
<div class="nav-bar">Component</div>
<div class="card-deck">
<div class="card-body"> Something-1</div>
<div class="card-body"> Something-2</div>
</div>
<div class="card-deck">
<div class="card-body"> Something-3</div>
<div class="card-body"> Something-4</div>
</div>
问题是,Something-3 和 Something-4 卡中有一些东西(!)超过了我的 480 像素限制。有没有什么解决方案可以在不改变卡片成分的边距和填充的情况下改变卡片的松紧度?
解决方案
问题是您的.card-body
课程直接在您的课程之下.card-deck
;你错过了.card
两者之间的核心课程。
您.card-deck
应该包含多个 .card
元素,这些元素本身就是核心引导卡。这些.card
元素包含(.card-body
通常又包含类.card-title
和.card-text
)。
如果设置正确,卡片中包含多少内容并不重要;它只会溢出以包含它。
这可以在下面看到:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<div class="card-deck">
<div class="card">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus convallis auctor accumsan. Cras eu purus quis dui tempus finibus. Quisque et suscipit mi. Mauris maximus nisi vitae blandit interdum. Etiam interdum felis nec sapien tristique, nec sollicitudin urna ornare. Integer magna orci, scelerisque at fermentum nec, tempor id purus. Phasellus suscipit tempus odio, sit amet aliquam arcu varius at. Sed rutrum pellentesque tortor, id pharetra ante euismod nec. </p>
</div>
</div>
<div class="card">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus convallis auctor accumsan. Cras eu purus quis dui tempus finibus. Quisque et suscipit mi. Mauris maximus nisi vitae blandit interdum. Etiam interdum felis nec sapien tristique, nec sollicitudin urna ornare. Integer magna orci, scelerisque at fermentum nec, tempor id purus. Phasellus suscipit tempus odio, sit amet aliquam arcu varius at. Sed rutrum pellentesque tortor, id pharetra ante euismod nec. </p>
</div>
</div>
</div>
推荐阅读
- command-line - 使用Java解压缩所有没有文件夹的文件
- vb.net - VB.NET 和 SQL 服务器 | DataGridView 使用 DoubleClick 事件更新选定记录
- java - Java – 使用二维数组和构造函数(初学者)
- angular - 如何在 HTML ionic 3 中呈现单个可观察数据
- ios - Metal API 验证崩溃
- python - anaconda 中的“解决未找到软件包”错误
- google-api - Google 日历 API - 如何在不提示登录的情况下发出请求?
- html - 如何在html / css中以直线对齐形状之间的箭头?
- javascript - moment.js 根据差异更改格式
- css - 为什么我的网页颜色在其他浏览器中不一样?