Html 推特';s引导,右/左列边距#x27;参差不齐
我试着制作两列,每列中有一个图像,虽然这两个图像的大小完全相同,但我注意到它们的左右边距不均匀,左侧的边距稍大,我如何解决这个问题 HTML:Html 推特';s引导,右/左列边距#x27;参差不齐,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我试着制作两列,每列中有一个图像,虽然这两个图像的大小完全相同,但我注意到它们的左右边距不均匀,左侧的边距稍大,我如何解决这个问题 HTML: 这是因为您已将宽度应用于img标记。您可以通过将宽度设置为100%来解决此问题 当图像大小大于div图像溢出的宽度时。和包含img标记的div标记,具有左右填充。如果图像的宽度大于div width,则图像将溢出。即使将“溢出”设置为“隐藏”,图像也会显示为div的内部宽度 将img宽度设置为100%将使图像保留在div中 希望这能解决你的问题 由于我没
这是因为您已将宽度应用于img标记。您可以通过将宽度设置为100%来解决此问题 当图像大小大于div图像溢出的宽度时。和包含img标记的div标记,具有左右填充。如果图像的宽度大于div width,则图像将溢出。即使将“溢出”设置为“隐藏”,图像也会显示为div的内部宽度 将img宽度设置为100%将使图像保留在div中
希望这能解决你的问题 由于我没有足够的声誉发表评论,我将回答您在HasithaC回答下面的评论部分提出的问题 首先,就像HasithaC所说的,给你的图像一个
宽度:100%
,这样图像将保留在div中
您在评论中提到,调整大小时,图像不会堆叠在一起。这是因为您将col
与col-lg-6
一起插入。col-lg-6代表“column-large-6”,当屏幕大小为992px或更大时,它将创建6列布局。如果col
类首先没有与col-lg-6
并排,则当屏幕大小小于992px时,图像(精确地说是列)将堆叠在彼此的顶部,1但是col
类存在,因此,当屏幕大小为992px时,它将接管您的div样式,因为col-lg-6
适用于992px或更高。而且,col
有一个flex-grow:1
。根据:
这定义了弹性项在必要时增长的能力。它接受作为比例的无单位值。它规定了项目应该占用flex容器内的可用空间量。如果所有项目都将flex grow设置为1,则容器中的剩余空间将平均分配给所有子项
您在同一行中有两个col
,它们都有flex grow:1
,因此它们的宽度相同,但它们不会堆叠在一起,因为没有媒体查询控制它,这与col-lg-6
不同,后者仅适用于屏幕大小为992px或更大的屏幕。删除col
将解决此问题
不过,这确实解决了问题。它引发了另一个问题,即图像在调整大小时不会堆叠在一起,因为宽度始终为100%
<div class="container">
<div class="row">
<div class="col col-lg-6">
<img src="logo.jpg">
</div>
<div class="col col-lg-6">
<img src="profile.jpg">
</div>
</div>
</div>
.container img {
width: 35em;
height: 35em;
}