Css 对齐2个html元素,以它们为中心,彼此重叠
我有以下代码:Css 对齐2个html元素,以它们为中心,彼此重叠,css,twitter-bootstrap,Css,Twitter Bootstrap,我有以下代码: <div class="col-sm-4"> <h4>{{$TagName->TagName}}</h4> <img style=" width: 200px; height: 200px; "; class="img-responsive"; src="images/{{$TagName->TagName}}.jpg"> </div> ***text*
<div class="col-sm-4">
<h4>{{$TagName->TagName}}</h4>
<img style="
width: 200px;
height: 200px;
";
class="img-responsive"; src="images/{{$TagName->TagName}}.jpg">
</div>
***text***
*imageeee*
text******
imageeee**
而不是:
<div class="col-sm-4">
<h4>{{$TagName->TagName}}</h4>
<img style="
width: 200px;
height: 200px;
";
class="img-responsive"; src="images/{{$TagName->TagName}}.jpg">
</div>
***text***
*imageeee*
text******
imageeee**
*意味着占据的空间,我不知道如何更好地表示我正在寻求的解决方案。
我在html元素中使用了文本align:center to div,2 display:block,但它也不起作用。(如果有必要,我也使用bootstrap)
如何解决此问题的一些想法?以下是两种在Bootstrap 3中使列居中的方法: 方法1(偏移量):
<div class="col-sm-4">
<h4>{{$TagName->TagName}}</h4>
<img style="
width: 200px;
height: 200px;
";
class="img-responsive"; src="images/{{$TagName->TagName}}.jpg">
</div>
***text***
*imageeee*
text******
imageeee**
第一种方法使用Bootstrap自己的偏移量类,因此它不需要更改标记,也不需要额外的CSS。关键是将偏移设置为行剩余大小的一半。例如,大小为2的列将通过添加偏移量5居中,即(12-2)/2
在标记中,这看起来像:
<div class="row">
<div class="col-md-2 col-md-offset-5"></div>
</div>
现在,您可以将其添加到任何屏幕大小的任何列大小,它将与Bootstrap的响应式布局无缝配合:
<div class="row">
<div class="col-lg-1 col-centered"></div>
</div>
注意:使用这两种技术,您可以跳过.row元素,并将列放在.container内的中心位置,但您会注意到,由于container类中的填充,实际列大小的差异很小
因为v3.0.1引导程序有一个名为center block的内置类,它使用margin:0 auto,但缺少float:none。您可以将其添加到CSS中,使其与网格系统一起工作。以下是两种在Bootstrap 3中使列居中的方法: 方法1(偏移量):
<div class="col-sm-4">
<h4>{{$TagName->TagName}}</h4>
<img style="
width: 200px;
height: 200px;
";
class="img-responsive"; src="images/{{$TagName->TagName}}.jpg">
</div>
***text***
*imageeee*
text******
imageeee**
第一种方法使用Bootstrap自己的偏移量类,因此它不需要更改标记,也不需要额外的CSS。关键是将偏移设置为行剩余大小的一半。例如,大小为2的列将通过添加偏移量5居中,即(12-2)/2
在标记中,这看起来像:
<div class="row">
<div class="col-md-2 col-md-offset-5"></div>
</div>
现在,您可以将其添加到任何屏幕大小的任何列大小,它将与Bootstrap的响应式布局无缝配合:
<div class="row">
<div class="col-lg-1 col-centered"></div>
</div>
注意:使用这两种技术,您可以跳过.row元素,并将列放在.container内的中心位置,但您会注意到,由于container类中的填充,实际列大小的差异很小
因为v3.0.1引导程序有一个名为center block的内置类,它使用margin:0 auto,但缺少float:none。您可以将其添加到CSS中,使其与网格系统一起工作。html
<div class="col-sm-4 text-center">
<h4>this is text</h4>
<img style="
width: 200px;
height: 200px;
";
class="img-responsive imageCentered"; src="https://upload.wikimedia.org/wikipedia/commons/1/1b/Square_200x200.png">
</div>
以下是html
<div class="col-sm-4 text-center">
<h4>this is text</h4>
<img style="
width: 200px;
height: 200px;
";
class="img-responsive imageCentered"; src="https://upload.wikimedia.org/wikipedia/commons/1/1b/Square_200x200.png">
</div>
这里是但是,我有一个问题:0自动作为位置修正还是什么?0告诉浏览器我们不需要顶部和底部的边距。自动告诉浏览器,我们希望左边和右边的边距相同,右边的边距应该是空白的一半。空白处留下一半的空白。这里你有一些关于保证金的信息,但我有一个问题保证金:0自动作为一个位置修正或什么?0告诉浏览器,我们不需要在顶部和底部保证金。自动告诉浏览器,我们希望左边和右边的边距相同,右边的边距应该是空白的一半。空白处留下一半的空白。这里有一些关于保证金的信息