Html css,相对定位元素中的绝对定位元素杂乱无章
我试图在相对div元素中使用绝对定位来定位元素。但它彼此杂乱无章,如图所示: 可能不是最好的照片。但是有两个完全相同的div在上面 我想把第二个副本放在第一个副本下面,如果有更多的副本,依此类推。我认为这是相对的方法。但是,如果div有绝对的位置,我似乎在相对容器中得到了复杂的divHtml css,相对定位元素中的绝对定位元素杂乱无章,html,css,Html,Css,我试图在相对div元素中使用绝对定位来定位元素。但它彼此杂乱无章,如图所示: 可能不是最好的照片。但是有两个完全相同的div在上面 我想把第二个副本放在第一个副本下面,如果有更多的副本,依此类推。我认为这是相对的方法。但是,如果div有绝对的位置,我似乎在相对容器中得到了复杂的div <div class="industryoutter"> <div class ="industryinnerleft"> Agricultural Ch
<div class="industryoutter">
<div class ="industryinnerleft">
Agricultural Chemicals
</div>
<div class ="industryinnerright">
C
</div>
</div>
<div class="industryoutter">
<div class ="industryinnerleft">
Agricultural Chemicals
</div>
<div class ="industryinnerright">
C
</div>
</div>
对这样的事情使用绝对定位是一种糟糕的做法,它会让一切变得更加困难。您可以做的最简单的事情是只浮动
。industryinnerright
右侧,如:
.industryutter{
位置:相对位置;
背景色:#C0;
宽度:210px;
溢出:隐藏;
}
工业能源公司{
浮球:对
}
农药
C
农药
C
对这样的事情使用绝对定位是不好的做法,它会让一切变得更加困难。您可以做的最简单的事情是只浮动。industryinnerright
右侧,如:
.industryutter{
位置:相对位置;
背景色:#C0;
宽度:210px;
溢出:隐藏;
}
工业能源公司{
浮球:对
}
农药
C
农药
C
只需在容器中设置一个固定高度,即可处理您的内部div
.industryoutter {
position: relative;
background-color: #c0c0c0;
width: 210px;
height: 50px;
}
只需在容器中设置一个固定的高度,即可处理内部div
.industryoutter {
position: relative;
background-color: #c0c0c0;
width: 210px;
height: 50px;
}
width:210
将不起任何作用,因为您省略了单位(除了0个长度外,这是必需的)。除此之外,我完全不清楚你想要实现什么。另外,请理解,在块级元素上设置position:absolute
,可以消除元素获取尽可能多宽度的行为。相反,它缩小到容纳其内容所需的最小大小。除此之外,还请注意,您的外部div的计算高度为0,因为它只有position:absolute的子级代码>尝试为你的.industryutter
增加高度这样的定位不是好的做法,如果你开始用它来做这样的事情,它会导致很多问题。最好使用一个简单的浮动或弹性框布局width:210
,因为省略了单位(除了0个长度外,这是必需的),所以它不会起任何作用。除此之外,我完全不清楚你想要实现什么。另外,请理解,在块级元素上设置position:absolute
,可以消除元素获取尽可能多宽度的行为。相反,它缩小到容纳其内容所需的最小大小。除此之外,还请注意,您的外部div的计算高度为0,因为它只有position:absolute的子级代码>尝试为你的.industryutter
增加高度这样的定位不是好的做法,如果你开始用它来做这样的事情,它会导致很多问题。使用一个简单的浮点或flex box布局要好得多。您是如何获得此输出的?我是说我在小提琴上试过你的代码,它好像是并排打印的。您最好在行业指南中添加一个高度,然后它将按预期工作。@AakashThakur您的意思是什么?在这种情况下,不需要添加设置的高度。现在已经修复了一个小错误,即使更新了代码,您仍然无法实现这一点:@AakashThakur您仍然没有更新的代码-u-检查HTML,不需要第一个div@AakashThakur你是什么意思?你是如何得到这个输出的?我是说我在小提琴上试过你的代码,它好像是并排打印的。您最好在行业指南中添加一个高度,然后它将按预期工作。@AakashThakur您的意思是什么?在这种情况下,不需要添加设置的高度。现在已经修复了一个小错误,即使更新了代码,您仍然无法实现这一点:@AakashThakur您仍然没有更新的代码-u-检查HTML,不需要第一个div@AakashThakur什么意思?