简体   繁体   English

引导程序设置的余量等于.container

[英]bootstrap set margin left equal to .container

i have a problem with Bootstrap. 我对Bootstrap有问题。 I want to set two elements - one with content which is centered (lets name it .top ) and another which will be equally on the left side to .top and on the right side it'll stick to the right side of the browser (lets name it .btm ). 我想设置两个元素-一个元素的内容居中(将其命名为.top ),另一个元素的内容将同样位于左侧的.top和右侧,并将其固定在浏览器的右侧(让我们将其命名为.btm )。 I know that when i'll add .container class it will center my .top element (by adding margin-left: auto and margin-right: auto ), but how to make the .btm element to be on the same level as .top element on the left side? 我知道,当我来补充.container类将中心我.top元(加margin-left: automargin-right: auto ),但如何让.btm元素放在同一水平.top左侧的.top元素? When i'll set some margin-left i'll lose the value of it in first changing the width of browser. 当我设置一些margin-left我将首先更改浏览器的宽度而失去它的值。 How can i achieve this? 我怎样才能做到这一点? Currently i have something like this: 目前我有这样的事情:

HTML: HTML:

<div class="container">
  <div class="row">
    <div class="top">
      <strong>top text</strong>, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum
    </div>
  </div>a
</div>


<div class="row"> 
  <div class="btm"> <!-- i want to make this equal on the left side as the ".top" element-->
    <strong>bottom text</strong>, , lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum
  </div>
</div>

CSS: CSS:

body {
  background-color: #cfcfcf;
}
.top{
    height: 100px;
}
.btm{
  margin-left: 10%;
  background: #008B4F;
}

Here's the codepen: http://codepen.io/anon/pen/YGdmQG 这是codepen: http ://codepen.io/anon/pen/YGdmQG

You Should Close <div class="container"> at last after to the .btm section. 在.btm部分之后,您应该最后关闭<div class="container">

What you did is you have closed the div immediatly after the ".top" section. 您要做的是在“ .top”部分之后立即关闭了div。

And remove margin-left:10% on your .btm css. 并删除.btm CSS上的margin-left:10%。

Your HTML Should Be:- 您的HTML应该是:

     <div class="container">
        <div class="row">
          <div class="top">
            <strong>top text</strong>, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, 
          </div>
        </div>

        <div class="row"> 
          <div class="btm"> <!-- i want to make this equal on the left side as the ".top" element-->
           <strong>bottom text</strong> lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsumipsum
          </div>
        </div>
   </div>

CSS:- CSS:

.btm{
  background: #008B4F;
}

Here you go my friend 在这里你去我的朋友

 body { background-color: #cfcfcf; } .top{ height: 100px; } .btm{ background: #008B4F; } 
 <div class="container"> <div class="row"> <div class="top"> <strong>top text</strong>, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum </div> </div> </div> <div class="row"> <div class="btm"> <strong>bottom text</strong>, , lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum, lorem ipsum </div> </div> 

Remove margin left from btm class 删除btm类剩余的保证金

   .btm{
      background: #008B4F;
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM