Css 从引导数据库3的列中删除填充
问题:Css 从引导数据库3的列中删除填充,css,twitter-bootstrap,html,Css,Twitter Bootstrap,Html,问题: <div class="col-md-12"> <h2>OntoExplorer<span style="color:#b92429">.</span></h2> <div class="col-md-4"> <div class="widget"> <div class="widget-header">
<div class="col-md-12">
<h2>OntoExplorer<span style="color:#b92429">.</span></h2>
<div class="col-md-4">
<div class="widget">
<div class="widget-header">
<h3>Dimensions</h3>
</div>
<div class="widget-content" id="">
<div id='jqxWidget'>
<div style="clear:both;margin-bottom:20px;" id="listBoxA"></div>
<div style="clear:both;" id="listBoxB"></div>
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="widget">
<div class="widget-header">
<h3>Results</h3>
</div>
<div class="widget-content">
<div id="map_canvas" style="height: 362px;"></div>
</div>
</div>
</div>
</div>
删除引导3中列md-*左右两侧的填充/边距
<style>
.col-md-12{
padding-left:0px !important;
padding-right:0px !important;
}
.col-md-8{
padding-left:0px !important;
padding-right:0px !important;
}
.col-md-4{
padding-left:0px !important;
padding-right:0px !important;
}
</style>
HTML代码:
<div class="col-md-12">
<h2>OntoExplorer<span style="color:#b92429">.</span></h2>
<div class="col-md-4">
<div class="widget">
<div class="widget-header">
<h3>Dimensions</h3>
</div>
<div class="widget-content" id="">
<div id='jqxWidget'>
<div style="clear:both;margin-bottom:20px;" id="listBoxA"></div>
<div style="clear:both;" id="listBoxB"></div>
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="widget">
<div class="widget-header">
<h3>Results</h3>
</div>
<div class="widget-content">
<div id="map_canvas" style="height: 362px;"></div>
</div>
</div>
</div>
</div>
探险家。
尺寸
结果
所需输出:
<div class="col-md-12">
<h2>OntoExplorer<span style="color:#b92429">.</span></h2>
<div class="col-md-4">
<div class="widget">
<div class="widget-header">
<h3>Dimensions</h3>
</div>
<div class="widget-content" id="">
<div id='jqxWidget'>
<div style="clear:both;margin-bottom:20px;" id="listBoxA"></div>
<div style="clear:both;" id="listBoxB"></div>
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="widget">
<div class="widget-header">
<h3>Results</h3>
</div>
<div class="widget-content">
<div id="map_canvas" style="height: 362px;"></div>
</div>
</div>
</div>
</div>
目前,此代码在两列的右侧和左侧添加了填充/边距。我想知道,为了去掉侧面多余的空间,我缺少了什么
注意:
<div class="col-md-12">
<h2>OntoExplorer<span style="color:#b92429">.</span></h2>
<div class="col-md-4">
<div class="widget">
<div class="widget-header">
<h3>Dimensions</h3>
</div>
<div class="widget-content" id="">
<div id='jqxWidget'>
<div style="clear:both;margin-bottom:20px;" id="listBoxA"></div>
<div style="clear:both;" id="listBoxB"></div>
</div>
</div>
</div>
</div>
<div class="col-md-8">
<div class="widget">
<div class="widget-header">
<h3>Results</h3>
</div>
<div class="widget-content">
<div id="map_canvas" style="height: 362px;"></div>
</div>
</div>
</div>
</div>
如果我删除“col-md-4”,则两列都会扩展到100%,但我希望它们彼此相邻。您可以创建一个用于删除边距的新类,并可以应用于要删除额外边距的元素:
.margL0 { margin-left:0 !important }
!重要信息:它将帮助您删除默认页边距或覆盖当前页边距值
并应用于要从中删除左侧边距的div,通常用于包装两列,而不是。col-md-12
-这是一个包含另一列的列。毕竟,它没有col-md-12
所带来的额外边距和填充空间,而且也不考虑列所引入的负左右边距空间
<div class="container">
<div class="row">
<h2>OntoExplorer<span style="color:#b92429">.</span></h2>
<div class="col-md-4 nopadding">
<div class="widget">
<div class="widget-header">
<h3>Dimensions</h3>
</div>
<div class="widget-content">
</div>
</div>
</div>
<div class="col-md-8 nopadding">
<div class="widget">
<div class="widget-header">
<h3>Results</h3>
</div>
<div class="widget-content">
</div>
</div>
</div>
</div>
</div>
引导程序4已添加 Bootstrap 3.4增加了 引导3:我总是将此样式添加到我的无引导/SASS中:
.row-no-padding {
[class*="col-"] {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
然后在HTML中,您可以编写:
<div class="row row-no-padding">
您可能还希望仅删除某些设备大小的填充(SASS示例):
如果您希望媒体查询的最大宽度部分支持向上的小型设备,则可以将其删除。专门针对SASS mixin:
[class*="col-"]
padding: 0
margin: 0
@mixin no-padding($side) {
@if $side == 'all' {
.no-padding {
padding: 0 !important;
}
} @else {
.no-padding-#{$side} {
padding-#{$side}: 0 !important;
}
}
}
@include no-padding("left");
@include no-padding("right");
@include no-padding("top");
@include no-padding("bottom");
@include no-padding("all");
然后在HTML中,您可以使用
.no-padding-left
.no-padding-right
.no-padding-bottom
.no-padding-top
.no-padding - to remove padding from all sides
当然,您可以@只包含您需要的那些声明。另一种解决方案是重新定义设置列填充的变量,这种解决方案只有在从较少的源代码编译引导时才可行 您将在
variables.less
文件中找到该变量:它被称为@grid-ground-width
资料来源是这样描述的:
//** Padding between columns. Gets divided in half for the left and right.
@grid-gutter-width: 30px;
将其设置为0,编译
bootstrap.less
,并包含生成的bootstrap.css
。你完了。如果您已经在使用像我这样的引导源,那么它可以作为定义附加规则的替代方法。仅减少列上的填充并不能解决问题,因为您会扩展页面的宽度,使其与页面的其余部分不均匀,例如navbar。您需要同样减少行上的负边距。以@martinedwards'LESS为例:
/* Small devices (tablets, 768px and up) */
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
.row-sm-no-padding {
[class*="col-"] {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
}
.row-no-padding {
margin-left: 0;
margin-right: 0;
[class*="col-"] {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
以上所有的解决方案对我来说都不是完美的。接下来,我能够创造一些适合我的东西。在这里,我还使用了一个媒体查询,将其限制在小屏幕上
@media (max-width: @screen-sm) {
[class*="col-"] {
padding-left: 0;
padding-right: 0;
}
.row {
margin-left: 0;
margin-right: 0;
}
.container-fluid {
margin: 0;
padding: 0;
}
}
探险家。
尺寸
结果
您可以将一类行添加到col-md-4中的div中,该行的-15px边距将平衡列中的边沟。很好地解释了Bootstrap3中的槽和行。
<style>
.col-md-12{
padding-left:0px !important;
padding-right:0px !important;
}
.col-md-8{
padding-left:0px !important;
padding-right:0px !important;
}
.col-md-4{
padding-left:0px !important;
padding-right:0px !important;
}
</style>
.col-md-12{
左侧填充:0px!重要;
右填充:0px!重要;
}
.col-md-8{
左侧填充:0px!重要;
右填充:0px!重要;
}
.col-md-4{
左侧填充:0px!重要;
右填充:0px!重要;
}
您可以使用bootstrap创建较少的mixin来管理列的边距和填充,例如,
用法:
xs-padding-lr-15px//left right both
xs-padding-l-15px
xs-padding-r-15px
同样,对于设置边距/填充零,您可以使用
xs-padding-lr-0px
xs-padding-l-0px
xs-padding-r-0px
我想它更容易使用
margin:-30px;
覆盖引导设置的原始值
我试过了
margin: 0px -30px 0px -30px;
这对我来说很有效。建立在。不仅包括我们根本不需要填充物的情况,还包括我们有标准尺寸填充物的情况
然后输出:
.padding--none {
padding: 0 !important;
}
.padding--xs {
padding: 5px !important;
}
.padding--s {
padding: 10px !important;
}
.padding--m {
padding: 15px !important;
}
.padding--l {
padding: 20px !important;
}
.padding-top--none {
padding-top: 0 !important;
}
.padding-top--xs {
padding-top: 5px !important;
}
.padding-top--s {
padding-top: 10px !important;
}
.padding-top--m {
padding-top: 15px !important;
}
.padding-top--l {
padding-top: 20px !important;
}
.padding-right--none {
padding-right: 0 !important;
}
.padding-right--xs {
padding-right: 5px !important;
}
.padding-right--s {
padding-right: 10px !important;
}
.padding-right--m {
padding-right: 15px !important;
}
.padding-right--l {
padding-right: 20px !important;
}
.padding-bottom--none {
padding-bottom: 0 !important;
}
.padding-bottom--xs {
padding-bottom: 5px !important;
}
.padding-bottom--s {
padding-bottom: 10px !important;
}
.padding-bottom--m {
padding-bottom: 15px !important;
}
.padding-bottom--l {
padding-bottom: 20px !important;
}
.padding-left--none {
padding-left: 0 !important;
}
.padding-left--xs {
padding-left: 5px !important;
}
.padding-left--s {
padding-left: 10px !important;
}
.padding-left--m {
padding-left: 15px !important;
}
.padding-left--l {
padding-left: 20px !important;
}
有时,可能会丢失所需的列填充。他们最终会粘在一起。为了防止出现这种情况,您可以按如下方式更新该类:
<div class="col-md-3 NoPaddingForChildren">
<div class="col-md-6">
<label>Id</label>
<input ng-model="ID" class="form-control">
</div>
<div class="col-md-6">
<label>Value</label>
<input ng-model="Val" class="form-control">
</div>
</div>
只需添加“无填充”,这是bootstrap 3中内置的类将列包装在一个.row中,并向该div添加一个名为“无边沟”的类
使用css删除/自定义引导槽 参考:
/*删除*/
.排水沟-0.5排{
右边距:-0px;
左边距:-0px;
}
.gutter-0>[class^=“col-”],.gutter-0>[class^=“col-”]{
右边填充:0px;
左侧填充:0px;
}
/*定制*/
.排水沟-6.5排{
右边距:-3px;
左边距:-3px;
}
.gutter-6>[class^=“col-”],.gutter-6>[class^=“col-”]{
右侧填充:3px;
左:3倍;
}
缩略标签
更多
缩略标签
更多
缩略标签
更多
缩略标签
更多
如果您下载带有SASS文件的引导程序,您将能够编辑配置文件,其中有列边距设置,然后保存它,这样SASS将计算列的新宽度此后仅在引导程序4中可用
<div class="p-0 m-0">
</div>
注意:.p-0和.m-0已经添加了bootstrap.css。您可以自定义引导网格系统并定义自定义响应网格 更改以下檐槽宽度的默认值
<div class="container">
<div class="row no-gutter">
<h2>OntoExplorer<span style="color:#b92429">.</span></h2>
<div class="col-md-4">
<div class="widget">
<div class="widget-header">
<h3>Dimensions</h3>
</div>
<div class="widget-content">
</div>
</div>
</div>
<div class="col-md-8">
<div class="widget">
<div class="widget-header">
<h3>Results</h3>
</div>
<div class="widget-content">
</div>
</div>
</div>
</div>
.row.no-gutter {
margin-left: 0;
margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
padding-right: 0;
padding-left: 0;
}
<div class="p-0 m-0">
</div>
<div class="container-fluid">
<div class="row no-gutters">
<div class="col-md-12">
[YOUR CONTENT HERE]
</div>
</div>
</div>
.no-gutter > [class*='col-'] {
padding-right:0;
padding-left:0;
}
<div class="row row-no-gutters">
<div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<div class="row row-no-gutters">
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
<div class="row row-no-gutters">
<div class="col-xs-6">.col-xs-6</div>
<div class="col-xs-6">.col-xs-6</div>
</div>
gem "bootstrap", github: "srghma/bootstrap-rubygem-without-gutter"
.nopadding-lg {
padding-left: 0!important;
padding-right: 0!important;
}
.nopadding-left-lg {padding-left: 0!important;}
.nopadding-right-lg {padding-right: 0!important;}
@media (max-width: 576px) {
.nopadding-xs {
padding-left: 0!important;
padding-right: 0!important;
}
.nopadding-left-xs {padding-left: 0!important;}
.nopadding-right-xs {padding-right: 0!important;}
}
@media (max-width: 768px) {
.nopadding-sm {
padding-left: 0!important;
padding-right: 0!important;
}
.nopadding-left-sm {padding-left: 0!important;}
.nopadding-right-sm {padding-right: 0!important;}
}
@media (max-width: 992px) {
.nopadding-md {
padding-left: 0!important;
padding-right: 0!important;
}
.nopadding-left-md {padding-left: 0!important;}
.nopadding-right-md {padding-right: 0!important;}
}