当一个 div 有 margin auto 时如何并排对齐两个 div
How to align two divs side by side when one has margin auto
我有一个 div,其中包含 margin: auto
,因此它可以浮动在页面中央。此页面还具有放大该元素的缩放功能,我希望该元素上有一个 min-margin-left
。
我尝试创建一个具有固定宽度的新元素,但是当我在这两个元素上使用 float: left
时它不起作用,并且具有固定宽度(蓝色)的元素浮动在另一个(红色)之上。
我尝试查看其他问题,但它们不处理具有 margin: auto
的 div,而关于 min-margin
的问题不处理两个元素。
这是我当前的代码:
.main_field {
width: 1000px;
margin: 20px auto;
height: 100px;
border: none;
display: inline-block;
padding: 75px;
background-color: red;
}
<div style="background-color: blue; height: 100px; display: inline-block; width: 50px;"></div>
<iframe class="main_field "></iframe>
问题在于显示 - 要使您的居中工作,您需要将元素作为一个块:
.papertextfield {
width: 200px;
margin: auto;
background-color: red;
display: block;
}
<iframe name="textfield" id="textareathingy" class="papertextfield"></iframe>
要伪造最小边距,您可以使用带填充的容器:
.papertextfield {
width: 200px;
margin: auto;
background-color: red;
display: block;
}
.container {
padding-left: 60px;
padding-right: 60px;
background-color: blue;
}
<div class="container">
<iframe name="textfield" id="textareathingy" class="papertextfield"></iframe>
</div>
我有一个 div,其中包含 margin: auto
,因此它可以浮动在页面中央。此页面还具有放大该元素的缩放功能,我希望该元素上有一个 min-margin-left
。
我尝试创建一个具有固定宽度的新元素,但是当我在这两个元素上使用 float: left
时它不起作用,并且具有固定宽度(蓝色)的元素浮动在另一个(红色)之上。
我尝试查看其他问题,但它们不处理具有 margin: auto
的 div,而关于 min-margin
的问题不处理两个元素。
这是我当前的代码:
.main_field {
width: 1000px;
margin: 20px auto;
height: 100px;
border: none;
display: inline-block;
padding: 75px;
background-color: red;
}
<div style="background-color: blue; height: 100px; display: inline-block; width: 50px;"></div>
<iframe class="main_field "></iframe>
问题在于显示 - 要使您的居中工作,您需要将元素作为一个块:
.papertextfield {
width: 200px;
margin: auto;
background-color: red;
display: block;
}
<iframe name="textfield" id="textareathingy" class="papertextfield"></iframe>
要伪造最小边距,您可以使用带填充的容器:
.papertextfield {
width: 200px;
margin: auto;
background-color: red;
display: block;
}
.container {
padding-left: 60px;
padding-right: 60px;
background-color: blue;
}
<div class="container">
<iframe name="textfield" id="textareathingy" class="papertextfield"></iframe>
</div>