[英]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: auto
和margin-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.