首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap div-对齐到页面中心

Bootstrap div-对齐到页面中心
EN

Stack Overflow用户
提问于 2019-05-29 11:02:57
回答 4查看 51关注 0票数 0

我尝试使用Twitter Bootstrap 3将col 6 div放在页面中心。不幸的是,我所做的一切都不起作用。我使用Firefox开发人员工具来辨别这个问题,这个问题最有可能是因为col-span-6类是向左浮动的。因此,我向style=-span-6元素添加了一个浮点“float: none !important;”,但这没有任何作用。

救命!!

代码语言:javascript
复制
<div class="panel-group col-sm-6" style="float: none;">
<div class="panel panel-default">
    <div class="panel-heading">
        <h5 class="card-title">test</h5>
    </div>
    <div class="panel-body">
        <p class="card-text">test</p>
    </div>
</div>
</div>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-05-29 13:34:16

我不确定,但在我看来,你想实现这个效果:

代码语言:javascript
复制
.super-center {
  margin: 0 auto !important;
  float: none !important;
}
代码语言:javascript
复制
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="super-center panel-group col-sm-6">
<div class="panel panel-default">
    <div class="panel-heading">
        <h5 class="card-title">test</h5>
    </div>
    <div class="panel-body">
        <p class="card-text">test</p>
    </div>
</div>
</div>

添加到div中就足够了:margin: 0 auto;

票数 0
EN

Stack Overflow用户

发布于 2019-05-29 11:30:49

您可以使用CSS将div与页面中心对齐。下面的CSS对我很有效。您可以尝试使用此CSS。

代码语言:javascript
复制
.col-sm-6 {
          position: absolute;
	  margin: auto;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  width: 100px;
	  height: 100px;
	  background-color: #ccc;
	  border-radius: 3px; 
	  text-align: center;
}
代码语言:javascript
复制
<div class="panel-group col-sm-6">
   <div class="panel panel-default">
	 <div class="panel-heading">
            <h5 class="card-title">test</h5>
         </div>
         <div class="panel-body">
            <p class="card-text">test</p>
         </div>
   </div>
</div>

票数 0
EN

Stack Overflow用户

发布于 2019-05-29 11:37:28

为此,您可以使用display: flex以一种更容易的方式处理对齐。我已经完成了下面的示例代码。希望能对你有所帮助

HTML

代码语言:javascript
复制
<div class="panel-group col-sm-6">
<div class="panel panel-default d-flex h-100">
    <div class="panel-heading">
        <h5 class="card-title">test</h5>
    </div>
    <div class="panel-body">
        <p class="card-text">test</p>
    </div>
</div>
</div>

CSS

代码语言:javascript
复制
.d-flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

.h-100 {
  height: 100vh !important;
}

JS文件链接:https://jsfiddle.net/SJ

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56352527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档