bootstrap栅格换行时产生空白解决
时间:2022-06-08
本文章向大家介绍bootstrap栅格换行时产生空白解决,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
最近使用bootstrap开发项目,但是用到全局css样式中栅格时候出现问题,就是当前窗口的首行正常显示,到了第二行开始则开始不能正常排布!
实例图如下:
经测试.使用clearfix类可以解决这个问题,但是改变窗口大小,相应设备时候又出现了相同问题,只要是从第二行起,就出现上述问题,明显单纯的clearfix不是解决问题的妙招!
经过分析,超找相关问题得出以下结论
由于元素块的高度不同产生错位,根据这个进行解决问题,需要响应的内容放在同一个row里面!给每个元素块一个固定高度!问题解决!下面附上这个案例代码!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>栅格测试</title>
<link rel="stylesheet" href="bs/css/bootstrap.css" />
<script src="jquery-1.11.3.js"></script>
<script src="bs/js/bootstrap.js"></script>
<style>
.thumbnail{
overflow: hidden;
}
</style>
</head>
<body>
<div class="container">
<h3 class="text-center">推荐课程</h3>
<p class="text-center">我们将紧随市场动态,准确把握每一个需求爆点,为你第一时间奉上实战前沿的技术视频。 市场的需求就是我们的追求,
来后盾人学习掌握前沿的企业级开发技术,成就高薪指日可待!</p>
<div class="row">
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l1.jpg" alt="..." >
<h4>集成化开发环境使用【新手必学】</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>1575</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l2.jpg" alt="" />
<h4>Git版本控制你需要掌握</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>7480</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>4小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l3.jpg" alt="" />
<h4>phpstorm最强的PHP开发工具</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>4666</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l4.jpg" alt="" />
<h4>homestead构建统一开发平台</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>5839</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l4.jpg" alt="" />
<h4>homestead构建统一开发平台</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>5839</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l4.jpg" alt="" />
<h4>homestead构建统一开发平台</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>5839</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
</div>
</div>
</body>
</html>
修正后的代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>栅格测试</title>
<link rel="stylesheet" href="bs/css/bootstrap.css" />
<script src="jquery-1.11.3.js"></script>
<script src="bs/js/bootstrap.js"></script>
<style>
.thumbnail{
overflow: hidden;
height:240px;
}
</style>
</head>
<body>
<div class="container">
<h3 class="text-center">推荐课程</h3>
<p class="text-center">我们将紧随市场动态,准确把握每一个需求爆点,为你第一时间奉上实战前沿的技术视频。 市场的需求就是我们的追求,
来后盾人学习掌握前沿的企业级开发技术,成就高薪指日可待!</p>
<div class="row">
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<div class="img">
<img src="img/l1.jpg" alt="..." >
</div>
<h4>集成化开发环境使用【新手必学】</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>1575</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l2.jpg" alt="" />
<h4>Git版本控制你需要掌握</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>7480</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>4小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l3.jpg" alt="" />
<h4>phpstorm最强的PHP开发工具</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>4666</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l4.jpg" alt="" />
<h4>homestead构建统一开发平台</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>5839</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l4.jpg" alt="" />
<h4>homestead构建统一开发平台</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>5839</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
<a href="">
<div class="col-md-3 col-sm-6">
<div class="thumbnail">
<img src="img/l4.jpg" alt="" />
<h4>homestead构建统一开发平台</h4>
<p>
<span class="pull-left"><i class="glyphicon glyphicon-user"></i>5839</span>
<span class="pull-right"><i class="fa fa-clock-o"></i>1小时</span>
</p>
</div>
</div>
</a>
</div>
</div>
</body>
</html>
给每个img包围一个父级class取名为.img设置样式
//给包围img图片的类设置宽度占用thumnail的100%,高度固定(自己根据情况设置)
.thumbnail .img{
width:100%;
overflow:hidden;
height:150px
}
//显示图片为了可以响应显示,设置最大最小宽度为100%高度为父级的高度!
.thumbnail .img img{
max-width:100%;
min-width:100%;
height:150px;
}
修正后的代码就是这样,给每个img新增.img类,设置上述样式,解决高度不固定产生空白问题~!
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- 详解Laravel设置多态关系模型别名的方式
- tp5修改(实现即点即改)
- 自定义Laravel (monolog)日志位置,并增加请求ID的实现
- PHP的Trait机制原理与用法分析
- 如何在centos8自定义目录安装php7.3
- 基于laravel belongsTo使用详解
- laravel model模型定义实现开启自动管理时间created_at,updated_at
- laravel ORM关联关系中的 with和whereHas用法
- thinkPHP事务操作简单案例分析
- php 多个变量指向同一个引用($b = &$a)用法分析
- 浅谈laravel5.5 belongsToMany自身的正确用法
- 在 PHP 和 Laravel 中使用 Traits的方法
- Laravel 修改默认日志文件名称和位置的例子
- php 命名空间(namespace)原理与用法实例小结
- Laravel Eloquent ORM 实现查询表中指定的字段