gpt4 book ai didi

html - float 变化

转载 作者:太空宇宙 更新时间:2023-11-03 18:54:24 26 4
gpt4 key购买 nike

我有图标,单击它会将新的 div(列)添加到 div 容器。问题是,当新的 div(列)出现时,按钮不会向右移动。是否可以以某种方式仅在 div 内添加 position:fixed

这是我的几个屏幕

enter image description here

enter image description here

还有一些代码

    <div id="grid">
<div id="add-col"></div>
<div class="clear"></div>
<div id="squares"></div>
</div>


#grid{
width:710px;
height: 470px;
border:1px dotted #dddddd;
display: none;
margin: 5px auto;
padding: 5px;
text-align:center;
overflow: auto;
}

#add-col{
margin:5px;
float:right;
background-image: url(images/table-add-column-icon.png);
width: 32px;
height: 32px;
cursor: pointer;
}

最佳答案

你的 CSS 看起来像这样:

#grid{
width:710px;
height: 470px;
border:1px dotted #dddddd;
display: none;
margin: 5px auto;
padding: 5px;
text-align:center;
overflow: auto;

position:relative; //added

}

#add-col{
margin:5px;

background-image: url(images/table-add-column-icon.png);
width: 32px;
height: 32px;
cursor: pointer;

position:absolute; //added
top:5px; //added
right:5px; //added

}

使用 absolute 位置,您可以将按钮放在 Angular 落,而无需再次从该位置移动。

要使用一个位置,您需要将 position:relative; 放置到它的父级,否则它会在页面周围飞来飞去。

注意 float 已从#add-col 中删除

关于html - float 变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13874510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com