返回顶部
首页 > 资讯 > 前端开发 > JavaScript >BootStrap栅格之间留空隙的解决方法
  • 921
分享到

BootStrap栅格之间留空隙的解决方法

2024-04-02 19:04:59 921人浏览 泡泡鱼
摘要

目录【看个例子】:【原效果如下】:【原因如下】:【解决方法】:总结BootStrap栅格系统可以把我们的container容器划分为若干等分,如果想要每个部分之间留出一定的空隙,我们

BootStrap栅格系统可以把我们的container容器划分为若干等分,如果想要每个部分之间留出一定的空隙,我们很可能首先想到的方法就是用margin外边距来使它们分离从而产生空隙,这样做真的的可以吗?

【看个例子】:

CSS样式:


.row div {
 
height: 100px;
 
}

html代码:  


<div class="container">
<!-- 行元素 -->
<div class="row">
<!-- 列元素 col-xs-数值 col-sm-数值 col-md-数值 col-lg-数值 -->
<div class="col-lg-5"style="background-color: wheat;"></div>
<div class="col-lg-4"style="background-color: pink;"></div>
<div class="col-lg-3"style="background-color: black;"></div>
</div>
</div>

【原效果如下】:

现在我们想让这三个部分之间相隔一段距离(10px)达到产生空隙的效果,但不能改变原来的布局,这里我们给它增加一个margin值:

css样式改为:


.row div {			
height: 100px;
margin-right:10px;
 
}

【添加margin值后的效果】:

观察发现,有一个部分被挤了下来,也就是说这一波操作改变了原来的栅格布局。

【原因如下】:

我们在划分栅格时,划分的每一部分都是占满的,挤在一起的,要使每一列之间产一个空白空隙,因此你给它们加一个margin值(而本身每一部分栅格的大小不变),那么每一部分就会移动,因此必定会超出父级container容器的宽度(12份)。

通过上述的操作及解释,我们知道是不能通过设置margin值来使得栅格系统达到空出空隙的效果,那我们该如何解决呢?

【解决方法】:

我们可以给每个小列设置一个padding-right值,小列里面再放一个盒子,通过设置它的宽度width:100%(同父级嘛)即可!

css样式: 


.row div {
padding-left: 0px; // 去掉默认的左padding
padding-right: 10px;
height: 100px;
}
 
.hezi {
width: 100%;
background-color: green;
}  

html代码:


<div class="container">
<!-- 行元素 -->
<div class="row">
<!-- 第一部分 -->
<div class="col-md-5"style="background-color: ;">
<div class="hezi"></div>
</div>
<!-- 第二部分 -->
<div class="col-md-4"style="background-color: ;">
<div class="hezi"></div>
</div>
<!-- 第三部分 -->
<div class="col-md-3"style="background-color: ;">
<div class="hezi"></div>
</div>
 
</div>
</div>

注:BootStrap的栅格系统对于响应式的网页开发非常方便,在使用栅格系统的时候可以非常方便的时候row和col--来控制布局。但是col--默认会带15像素的左右padding,这个会比较困扰。解决方案可以在内部标签的class上添加row,将左右padding设为0即可,这样会去掉表格的默认padding。

最终效果和解析如下:

总结

到此这篇关于BootStrap栅格之间留空隙的解决方法的文章就介绍到这了,更多相关BootStrap栅格留空隙内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: BootStrap栅格之间留空隙的解决方法

本文链接: https://lsjlt.com/news/133942.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • BootStrap栅格之间留空隙的解决方法
    目录【看个例子】:【原效果如下】:【原因如下】:【解决方法】:总结BootStrap栅格系统可以把我们的container容器划分为若干等分,如果想要每个部分之间留出一定的空隙,我们...
    99+
    2024-04-02
  • flex布局换行空白间隙之align-content的使用方法
    这篇文章将为大家详细讲解有关flex布局换行空白间隙之align-content的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、本文实现的效果图如下:布局右侧使用flex布局,超过3个则换行。...
    99+
    2023-06-08
  • 如何解决img使用br换行后之间有空隙的问题
    本篇内容介绍了“如何解决img使用br换行后之间有空隙的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • Win8.1任务栏上的应用程序图标中间出现空隙的解决方法
      在使用一台Windows 8.1系统的电脑过程中,有用户发现了这样一个问题。任务栏上的应用程序图标不知为何中间出现一个空隙,而且空隙还很大,如下图。这个现象挺奇怪的,该怎么解决呢   解决方法   要...
    99+
    2022-06-04
    空隙 解决方法 应用程序
  • 如何解决HTML5中图片之间缝隙的问题
    这篇文章给大家分享的是有关如何解决HTML5中图片之间缝隙的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在做h6的项目,碰到了一个百思不得其解的问题,几个img标签中间有大...
    99+
    2024-04-02
  • BAT怎么获取时间有空格问题的解决方法
    小编给大家分享一下BAT怎么获取时间有空格问题的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!最近在项目上需要把文件定时备份,用BAT文件来自动生成文件夹名,精确到秒:bat脚本时间设定如下:pushd ...
    99+
    2023-06-08
  • rm -rf之后磁盘空间没有释放的解决方法
    目录rm -rf之后就高枕无忧了?du和ls的区别总结rm -rf之后就高枕无忧了? 现在运营的平台采用的是微服务架构,部署的服务较多,开发环境一台服务器上部署几十个服务是很正常的,之前用CI构建部署的时候,发现磁盘满了...
    99+
    2022-06-04
    rm -rf磁盘释放 rm -rf空间释放
  • 临时表空间过大解决方法
    临时表空间过大解决方法解决临时表空间过大有两种方法,方法一增加临时表空间的大小,方法二重建临时表空间,解决临时表空间过大的问题。方案一:增加临时表空间的大小--1.临时表空间的使用情况SELECT ...
    99+
    2024-04-02
  • PHPCMS V9采集过滤选项遗留下换行 回车 空格的解决办法
    在过滤选项后面加上: \t[|] \ r[|] 也就是C语言中的回车和空格 附上C语的其他转义字符以便急之需: \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \ n 换行(LF) ...
    99+
    2022-06-12
    PHPCMS V9 换行 回车 空格
  • VBS中解决带空格路径的方法有哪些
    本篇内容介绍了“VBS中解决带空格路径的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一:Set wshell=Cr...
    99+
    2023-06-08
  • 计算机中空格键失灵了的解决方法
    小编给大家分享一下计算机中空格键失灵了的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!空格键失灵了的解决办法:1、撬开空格键,清理出空格键里面的杂物;2、在Windows任务栏点击右键勾选“显示触摸键盘按钮”;3、...
    99+
    2023-06-14
  • win10系统无法打开QQ空间解决方法
    QQ是我们经常会使用到的一款通讯软件,其拥有非常强大的功能。不过,近来一些用户在新版win10系统中使用QQ软件时,却碰到QQ空间无法开启的情况,而其他网页却能正常打开。这该怎么办呢?下面,就随小编看看win10系统无法...
    99+
    2023-05-20
    win10 QQ空间
  • Java删除String中空格的多种解决方法汇总
    目录1、 trim()2、strip()3、stripLeading()4、stripTrailing()5、replace()6、replaceAll()7、replac...
    99+
    2024-04-02
  • oerr ora 000845解决方法是扩大/dev/shm空间
    打开虚拟机发现实例起不来[root@wenxi ~]# su - oraclesq[oracle@wenxi ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0....
    99+
    2024-04-02
  • ASP.NET MVC命名空间时引起错误的解决方法
    使用VS2012新建了一个Asp.net mvc5的项目,并把项目的命名空间名称更改了(Src更改为UXXXXX),然后就导致了以下错误 刚开始以后是项目的属性中的命名空间没...
    99+
    2022-06-07
    net asp.net mvc ASP.NET 方法 MVC ASP
  • Oracle sysaux表空间异常增长的完美解决方法
    目录发现问题问题原因分析:处理方法:总结发现问题 某一业务系统数据库,sysaux表空间大小达到24GB+ 查询sysaux表空间中对象的大小,超过1GB的列出,发现ASH相关的表...
    99+
    2024-04-02
  • centos7 boot空间不够用的解决方案
    centos7 boot空间不够用的解决方案参考:https://blog.csdn.net/wangganggelian/article/details/49848305本机环境:centos7.4 x64本次解决使用第二种方法,经过测试...
    99+
    2023-06-06
  • dedecms注册中文会员无法打开空间的解决方法
    其实说到底还是个字符编码转换问题。 因为汉字没有在判断uid值时出现了错误,导致系统无法识别用户,所以发生了“你访问的用户可能已经被删除!”错误 方法是在“member\config....
    99+
    2022-06-12
    dedecms 中文注册会员 无法打开空间
  • docker磁盘空间清理的解决办法
    前段时间遇到docker磁盘空间太少,无法写入数据的问题。起因是因为我在本地(Mac Pro)运行了多个mysql容器,并且导入了一部分线上数据,最后还没导入完毕就已经没有可用空间了...
    99+
    2024-04-02
  • HTML行内级元素间的空格问题怎么解决
    这篇文章主要讲解了“HTML行内级元素间的空格问题怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML行内级元素间的空格问题怎么解决”吧! 1....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作