css - 从 css 更改网格大小
问题描述
有一个区域具有相同大小的网格。我无法再更改 html 代码,但我的客户希望我有不同大小的中间网格,所以他想要 col-md-3 col-md-6 col-md-3 之类的东西。反正有没有通过css做到这一点?
<div class="col-xs-6 col-sm-6 col-md-4 col-lg-4">
</div>
<div class="col-xs-6 col-sm-6 col-md-4 col-lg-4">
</div>
<div class="col-xs-6 col-sm-6 col-md-4 col-lg-4">
</div>
解决方案
您可以通过不同的方式执行此操作,方法取决于您希望元素呈现的方式。我假设您想在桌面和移动设备的单行上显示这三个元素。
对于 Bootstrap 3 使用
<div class="col-xs-3"></div>
<div class="col-xs-6"></div>
<div class="col-xs-3"></div>
这将强制 3 个 div 出现在桌面和移动设备的同一行。对于 Bootstrap 4 的使用,您可以执行如下相同的操作。
<div class="col-3"></div>
<div class="col-6"></div>
<div class="col-3"></div>
如果您不使用引导程序,则可以使用以下 Flex css 属性。
<div class="row">
<div class="col1"></div>
<div class="col2"></div>
<div class="col1"></div>
</div>
<style>
.row {
width: 100%;
display: flex;
flex-direction: row;
}
.col {
width: 25%;
height: 100px;
background: #ccc;
text-align: center;
}
.col2 {
width: 50%;
height: 100px;
text-align: center;
background: #666;
}
</style>
您可以在此链接上查看解决方案:https ://codepen.io/sirwhite/pen/arXoXG
您也可以使用 css 网格来执行此操作。查看https://www.w3schools.com/css/css_grid.asp
推荐阅读
- vagrant - 创建磁盘 Hyperv Windows 10 时出现 Vagrant 错误
- syntax - 乔姆斯基层次结构和机器人框架
- youtube - 下载 youtube 数据时出现“YouTube 说:无法提取视频数据”
- javascript - 尝试将 Web 部件文档库的标题覆盖为 URL 中的值 - SharePoint 2016
- amazon-web-services - 除非在特定容量下,否则如何防止创建 DynamoDB 表
- .htaccess - 使用 HTaccess 重定向特定的用户代理
- python - 将向量的每个元素的元素与同一向量的后续元素相除
- ionic-framework - 如何将输入值显示到离子网格?
- python - 很难尝试在 python 中处理异常
- json - 在 sqlalchemy 上执行 json 发布请求时出现键错误