gpt4 book ai didi

html - 保持在其父级宽度内的固定 div?

转载 作者:行者123 更新时间:2023-11-27 23:23:32 24 4
gpt4 key购买 nike

这是我主页的简化版本:

<div class="main">
<div class="content"> all the content of my website </div>
<div class="nav"> fixed on the screen and always visible </div>
</div>

这是相应的CSS:

.main {
max-width: 500px;
height: 2000px;
margin: auto;
background-color: grey;
}

.nav {
width: 100px;
height: 100px;
background-color: blue;
position:fixed;
right: 0; /* that's the issue */
}

我希望固定元素保留在其父元素内(接触其父元素的右边缘)。但现在它正在触摸屏幕的右边界。

知道如何解决这个问题吗?谢谢!

最佳答案

你可以添加一个额外的元素来模拟主容器的属性,试试这个:

.main {
max-width: 500px;
height: 2000px;
margin: auto;
background-color: grey;
}
.nav {
position:fixed;
max-width:500px;
width:100%;
}
.nav > div{
width: 100px;
height: 100px;
background-color: blue;
float:right;
}
<div class="main">
<div class="content">all the content of my website</div>
<div class="nav"><div>fixed on the screen and always visible</div></div>
</div>

关于html - 保持在其父级宽度内的固定 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39727455/

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