Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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
Html css,相对定位元素中的绝对定位元素杂乱无章_Html_Css - Fatal编程技术网

Html css,相对定位元素中的绝对定位元素杂乱无章

Html css,相对定位元素中的绝对定位元素杂乱无章,html,css,Html,Css,我试图在相对div元素中使用绝对定位来定位元素。但它彼此杂乱无章,如图所示: 可能不是最好的照片。但是有两个完全相同的div在上面 我想把第二个副本放在第一个副本下面,如果有更多的副本,依此类推。我认为这是相对的方法。但是,如果div有绝对的位置,我似乎在相对容器中得到了复杂的div <div class="industryoutter"> <div class ="industryinnerleft"> Agricultural Ch

我试图在相对div元素中使用绝对定位来定位元素。但它彼此杂乱无章,如图所示:

可能不是最好的照片。但是有两个完全相同的div在上面

我想把第二个副本放在第一个副本下面,如果有更多的副本,依此类推。我认为这是相对的方法。但是,如果div有绝对的位置,我似乎在相对容器中得到了复杂的div

 <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什么意思?