2016 - 2024

感恩一路有你

如何使用CSS控制DIV悬浮在页面左侧或右侧

浏览量:1885 时间:2024-03-17 19:59:35 作者:采采

在进行前端页面开发时,经常会遇到需要将某个`div`固定在页面的左侧或右侧的情况。下面将介绍如何通过CSS实现这一效果。

固定在左侧的DIV

首先,在HTML页面中新建一个`div`,给它一个名为`left`的类名,并在样式表中设置相关属性。其中,关键属性是`position: fixed;`,以下是示例代码:

```html

这里是左侧悬浮的内容

```

```css

.left {

position: fixed;

left: 0;

top: 50%; /* 垂直居中 */

transform: translateY(-50%); /* 垂直居中 */

background-color: f2f2f2;

width: 200px;

padding: 20px;

}

```

保存后,查看页面效果,你将看到`div`始终悬浮在页面的左侧。

固定在右侧的DIV

接着,我们来创建一个悬浮在页面右侧的`div`。在HTML中新建一个`div`,给它一个名为`right`的类名,并复制左侧`div`的样式。只需将`left: 0;`改为`right: 0;`即可实现右侧悬浮效果。

```html

这里是右侧悬浮的内容

```

```css

.right {

position: fixed;

right: 0;

top: 50%; /* 垂直居中 */

transform: translateY(-50%); /* 垂直居中 */

background-color: f2f2f2;

width: 200px;

padding: 20px;

}

```

保存后,查看页面效果,你会注意到新增的右侧`div`也会始终悬浮在页面右侧。

添加高度以显示悬浮效果

有时候初始页面看不到悬浮效果,这时可以给`body`元素设置一个高度。通过设置高度,页面就可以滚动,从而展现出悬浮在左右侧的`div`。

```css

body {

height: 2000px; /* 设置一个足够长的高度 */

}

```

保存后,当页面被下拉到中间部分时,你会发现无论向上滚动还是向下滚动,悬浮的`div`始终保持在页面的左右两侧。这样,你就成功实现了使用CSS控制`div`悬浮在页面左侧或右侧的效果。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。