Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 对齐2个html元素,以它们为中心,彼此重叠_Css_Twitter Bootstrap - Fatal编程技术网

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告诉浏览器,我们不需要在顶部和底部保证金。自动告诉浏览器,我们希望左边和右边的边距相同,右边的边距应该是空白的一半。空白处留下一半的空白。这里有一些关于保证金的信息