Html 在浮动div留下的剩余空间中居中div?
对,所以我有一个100%宽度的包装网站。里面有两个div。一个以900px的固定宽度向左浮动,并且。。。我试图让第二个在第一个div和屏幕右侧之间的剩余空间居中 我尝试过浮动左/右相对/绝对定位、边距自动等,但都不起作用Html 在浮动div留下的剩余空间中居中div?,html,css,Html,Css,对,所以我有一个100%宽度的包装网站。里面有两个div。一个以900px的固定宽度向左浮动,并且。。。我试图让第二个在第一个div和屏幕右侧之间的剩余空间居中 我尝试过浮动左/右相对/绝对定位、边距自动等,但都不起作用 有人能帮忙吗?沙发上有垫子吗? 如果有,可以将框大小设置为边框框,将第一个框向左浮动,第二个框保持不变 你想实现这样的目标吗 div上有填充物吗? 如果有,可以将框大小设置为边框框,将第一个框向左浮动,第二个框保持不变 你想实现这样的目标吗 根据定义,浮动元素不会占用容器内的空
有人能帮忙吗?沙发上有垫子吗? 如果有,可以将
框大小设置为边框框
,将第一个框向左浮动,第二个框保持不变
你想实现这样的目标吗
div上有填充物吗?
如果有,可以将框大小设置为边框框
,将第一个框向左浮动,第二个框保持不变
你想实现这样的目标吗
根据定义,浮动元素不会占用容器内的空间,因此不可能将“其他内容”置于中心位置
一般来说,不要对实际上不是浮动的内容使用float
,比如文章中的图像。对于布局,您通常应该更喜欢绝对定位或其他更灵活的构造
例如,您可以完全定位边栏,并为容器提供与边栏大小相等的边距
如果这是不可能的,例如,因为元素的高度都是可变的,您可以使用float:left
、display:inline block
或display:table cell
将两个容器相邻放置。在正确的容器中居中是很简单的。根据定义,浮动元素不会占用容器中的空间,因此不可能将“其他内容”居中
一般来说,不要对实际上不是浮动的内容使用float
,比如文章中的图像。对于布局,您通常应该更喜欢绝对定位或其他更灵活的构造
例如,您可以完全定位边栏,并为容器提供与边栏大小相等的边距
如果这是不可能的,例如,因为元素的高度都是可变的,您可以使用float:left
、display:inline block
或display:table cell
将两个容器相邻放置。在右容器内居中是很简单的。一种可能的解决方案是将右div嵌套在另一个div的内部,使用边距left:900px
,然后在内部div上使用边距:0 auto
查看本例中的技术:
注意:为了小提琴,我使用了300px而不是900px,但原理是相同的,一个可能的解决方案是将右div嵌套在另一个div的内部,使用边距left:900px
,然后在内部div上使用边距:0 auto
查看本例中的技术:
注意:为了小提琴,我使用了300px而不是900px,但原理是相同的如果我的理解是正确的,您正在尝试实现以下目标:
<div class="container"><div class="first"></div><div class="second"></div></div>
.second {
position: absolute;
width: 100px;
height: 50px;
background-color: red;
left: 100px;
right: 0;
top: 0;
margin-left: auto;
margin-right: auto;
}
这是一个例子。如果我误解了,您不希望将第二个div拉伸到剩余的全部宽度,而是希望将其居中,然后简单地修改css,如下所示:
<div class="container"><div class="first"></div><div class="second"></div></div>
.second {
position: absolute;
width: 100px;
height: 50px;
background-color: red;
left: 100px;
right: 0;
top: 0;
margin-left: auto;
margin-right: auto;
}
如果我的理解是正确的,那么您正试图实现以下目标:
<div class="container"><div class="first"></div><div class="second"></div></div>
.second {
position: absolute;
width: 100px;
height: 50px;
background-color: red;
left: 100px;
right: 0;
top: 0;
margin-left: auto;
margin-right: auto;
}
这是一个例子。如果我误解了,您不希望将第二个div拉伸到剩余的全部宽度,而是希望将其居中,然后简单地修改css,如下所示:
<div class="container"><div class="first"></div><div class="second"></div></div>
.second {
position: absolute;
width: 100px;
height: 50px;
background-color: red;
left: 100px;
right: 0;
top: 0;
margin-left: auto;
margin-right: auto;
}
下面是一个在div上使用CSS表设置的示例。调整大小和添加内容时,它可以很好地保持在一起。另一个好处是,左侧和右侧列将保持相同的高度,并环绕内容。如果希望左侧和右侧的列具有不同的高度,只需插入嵌套的div并设置其样式
在第一个示例中,右div具有文本align:center。其中的嵌套div是display:inline块,可识别父对象上的文本align:center。因此,嵌套的div真正居中。内联块还将环绕其内容的宽度,如果居中元素具有设置的宽度或较小的可变宽度,这将非常有用。如果您的内容像示例一样填充其父内容,只需设置最大宽度
在第二个示例中,right div在左侧和右侧具有相等的填充以“居中”其内容
注意:如果您支持IE6和IE7-CSS表格设置和内联块具有良好的浏览器兼容性,IE6和IE7除外。对于css表设置,有一个。另外,IE6和IE7不识别内联块,但它们识别display:inline。只需使用*显示:内联*缩放:1代码>用于IE6和IE7
好好测试一下,看看你是怎么想的
CSS
HTML
表格使用内联块居中
左容器设置为90像素
这是一个CSS表。蓝色父单元格具有文本“对齐:居中”。黄色嵌套div是display:block,它响应父对象上的文本align:center:因此,黄色div真正居中。Lorem ipsum dolor sit amet,通常是一个很好的分子,在目前的情况下是一个平庸的人,他在法庭上的第一个证据是,他在法庭上的证词编号。与直径ei相比,audire tritani在。通常情况下,这是一种非宗教形式,主要是一种普遍的宗教形式。我的对手是我。这是一部全新的剧本,内容丰富。
使用填充到中心的表格
左容器设置为90像素
以黄色为中心的单元格居中显示,因为父单元格的左右填充相等。-我的知识是多愁善感的,通常是对分子的无知,在现实中是平庸的