视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
css固定div在页面顶部或底部的具体方法解说
2020-11-02 22:07:23 责编:小采
文档
 我们在进行布局网页界面时,偶尔会时不时的产生新需求,那么根据自己所要实现的需求,就会产生新的问题。如果你是一个有资深经验能力的前端开发者,对于简单的前端页面设计所产生的问题应该都不在话下。但是如果你是一位刚入门的新手,就会有点困难。比如我们需要在页面首页实现某块div固定在页面最顶部或者页面最底部的效果,用css该如何去实现?

本篇文章就给大家详细介绍如何用css样式让div固定在最上面,或者设置div在底部固定。

下面我们通过具体的代码示例来详细介绍

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>css固定div示例</title>
 <style>
 .demo{
 margin-top: 100px;}
 .demo1{position: fixed;
 top: 10px; left:0px; bottom:0px; width:100%; height: 50px;background-color: #acffcb;z-index:999;}
 .demo2{ position:fixed; left:0px; bottom:0px; width:100%; height: 50px; background-color: #4cedef; z-index:999;}
 </style>
</head>
<body>
<div class="demo">
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
 <p>此页面有一个div分别固定在底部和顶部!你可以移动滚动条看看是否固定!</p>
</div>
<div class="demo1">固定在顶部</div>
<div class="demo2">固定在底部</div>
</body>
</html>

上述代码通过浏览器访问,效果如下图:


通过截图我们看见有两个div块是显示在页面顶部和底部的。我在本地浏览移动滚动条。两个div仍然是固定不动。这里就需要注意到一个重要的css样式属性,position:fixed;也就是绝对定位的样式属性。position属性就是可以让元素放置到一个静态的、相对的、绝对的、或固定的位置中。我们在这里用到的就是fixed样式,也就是固定位置。

所以我们如果想要实现某块div固定在页面某位置(相对于浏览器窗口),不随着滚动条而改变。就要掌握position fixed属性,并且要结合top:0与bottom:0使用。

下载本文
显示全文
专题