我正在寻找一个技巧来创建一个"固定"使用CSS在浏览器屏幕上显示HTML对象。我希望它始终保持在相同的位置,即使用户滚动文档也是如此。我不确定这个词的正确用语是什么。
这就像Facebook上的聊天按钮或整个页面中跟随您的某些网站上的“反馈”按钮。
在我的情况下,我想在屏幕的绝对右下角始终保持一个div。 CSS示例赞赏。
答案 0 :(得分:52)
您可能正在寻找position: fixed
.
除IE6和许多移动设备外,无处不在。
答案 1 :(得分:32)
最简单的方法是使用position: fixed
:
.element {
position: fixed;
bottom: 0;
right: 0;
}
http://www.w3.org/TR/CSS21/visuren.html#choose-position
(请注意,修复的位置是错误/在ios和Android浏览器上不起作用)
答案 2 :(得分:12)
确保您的内容保存在div中,Say divfix。
<div id="divfix">Your Code goes here</div>
Css:
#divfix {
bottom: 0;
right: 0;
position: fixed;
z-index: 3000;
}
希望,它会帮助你......
答案 3 :(得分:4)
position: sticky;
当您到达滚动位置时,粘性元素会粘在页面顶部(顶部:0)。
参见示例: https://www.w3schools.com/css/tryit.asp?filename=trycss_position_sticky
答案 4 :(得分:3)
调整:
position:fixed;
工作,但它打破了某些选项....例如,标记为固定位置的可滚动菜单将不再随浏览器窗口扩展...希望有另一种方式把东西钉在上面/始终可见
答案 5 :(得分:2)
position: fixed;
会让这种情况发生。
它处理类似于position:absolute;
,除了当用户向下滚动内容时它将随窗口滚动。
答案 6 :(得分:1)
为了在更改浏览器缩放时将浮动文本保留在图像上的相同位置,我使用了这个CSS:
position: absolute;
margin-top: -18%
我认为%而不是固定像素是它的作用。干杯!
答案 7 :(得分:0)
你可以这样做:
#mydiv {
position: fixed;
height: 30px;
top: 0;
left: 0;
width: 100%;
}
这将创建一个div,它将固定在屏幕顶部。 - fixed
答案 8 :(得分:0)
试试这个:
p.pos_fixed
{
position:fixed;
top:30px;
right:5px;
}
答案 9 :(得分:0)
HTML
<div id="fixedbtn"><button type="button" value="Delete"></button></div>
CSS
#fixedbtn{
position: fixed;
margin: 0px 10px 0px 10px;
width: 10%;
}
答案 10 :(得分:0)
#fixedbutton {
position: fixed;
bottom: 0px;
right: 0px;
z-index: 1000;
}
添加了z-index,以遮盖任何您可能不知道的具有更大属性的元素
答案 11 :(得分:-1)
.div {
position: fixed;
bottom: 0;
right: 0;
}