固定在网页右侧的浮动层实现代码

yizhihongxing

实现在网页右侧浮动的层,使用的是position属性。

  1. 在HTML中创建浮动层

首先在HTML文件的<body>标签结束前添加如下代码

<div class="float-layer">Hello world</div>

其中,我们的浮动层被指定为float-layer。我们将在CSS部分设置其样式。

  1. 在CSS中设置浮动层样式

在CSS文件中添加以下代码

.float-layer {
    position: fixed; 
    top: 50%; 
    right: 0; 
    background-color: #fff; 
    padding: 10px; 
    border: 1px solid #ccc; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 
    transform: translateY(-50%);
    width: 200px;
}

其中的关键属性如下:

  • position: fixed; :固定在浏览器窗口中,不随页面滚动而改变位置
  • top: 50%; :距离窗口的顶部距离为浏览器窗口高度的一半
  • right: 0; :靠近窗口的右侧边缘
  • background-color :浮动层的背景颜色
  • padding :浮动层的填充大小
  • border :浮动层的边框效果
  • box-shadow :浮动层周围的阴影效果
  • transform: translateY(-50%); :将浮动层向上移动50%,以使其垂直居中

  • 示例1

<html>
    <head>
        <title>Document Title</title>
        <style>
            .float-layer {
                position: fixed;
                top: 50%;
                right: 0;
                background-color: #fff;
                padding: 10px;
                border: 1px solid #ccc;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                transform: translateY(-50%);
                width: 200px;
            }
        </style>
    </head>
    <body>
        <div class="float-layer">
            <h1>Hello world</h1>
            <p>This is an example of a floating layer on the right-hand side of a webpage.</p>
        </div>
    </body>
</html>
  1. 示例2
<html>
    <head>
        <title>Document Title</title>
        <style>
            .float-layer {
                position: fixed;
                top: 50%;
                right: 0;
                background-color: #fff;
                padding: 10px;
                border: 1px solid #ccc;
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                transform: translateY(-50%);
                width: 200px;
            }
            #content {
                max-width: 600px;
                margin: 0 auto;
                padding: 20px;
            }
        </style>
    </head>
    <body>
        <div id="content">
            <h1>Document Title</h1>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce vel elit augue. Nullam cursus auctor volutpat. Curabitur elit nulla, tempus non urna at, consequat pellentesque sapien. Nunc diam mauris, lacinia at volutpat in, pulvinar non felis. Proin ut consectetur libero. Nullam porttitor dignissim elit et hendrerit. Morbi gravida elementum justo, non bibendum metus placerat at.</p>
            <p>Mauris sit amet placerat mauris, vel placerat mauris. Cras bibendum posuere risus ut facilisis. Suspendisse sodales vestibulum ex eu facilisis. Donec maximus sagittis urna, sit amet tincidunt ex pellentesque id. Curabitur eget ligula sit amet ligula varius blandit in ac arcu. Praesent pulvinar, magna eu pulvinar commodo, augue leo dignissim velit, a volutpat ante lacus vel sapien. Ut rhoncus sodales dui. Fusce enim purus, malesuada ut elementum non, fringilla a ipsum. Donec ut aliquam neque, id tempus felis.</p>
            <p>Pellentesque mollis eget dolor in interdum. Suspendisse eget luctus sapien. Etiam vitae turpis ex. Integer varius diam at cursus lacinia. Sed magna tellus, auctor vitae euismod in, mollis ac felis. Sed a vehicula metus, non hendrerit enim. Nulla magna lectus, interdum et sagittis sit amet, ornare sed sapien. Quisque laoreet, massa ac vulputate egestas, purus urna laoreet felis, vitae feugiat justo lacus id dolor. Nullam ac nulla turpis. Fusce risus libero, facilisis non malesuada in, porta ac eros. Vestibulum commodo enim et justo rhoncus sollicitudin.</p>
        </div>
        <div class="float-layer">
            <p>This is an example of a floating layer on the right-hand side of a webpage.</p>
        </div>
    </body>
</html>

在这个例子中,我们添加了一个固定宽度的容器,将其填充到页面最大宽度的600px 并在屏幕的中央对齐,然后我们固定了一层在浮动层的页面右侧。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:固定在网页右侧的浮动层实现代码 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • CSS3制作皮卡丘动画壁纸的示例

    下面我将向你详细讲解,如何使用CSS3来制作皮卡丘动画壁纸。 1. 准备工作 首先,我们要准备好需要用到的资源,包括皮卡丘的图片和动画素材。这里我们需要用到两张不同状态的皮卡丘图片,以及皮卡丘的交互动画素材。 接着,在HTML文档中插入一张皮卡丘图片,并使用CSS样式将其居中: <div class="pikachu">&lt…

    css 2023年6月11日
    00
  • CSS滚动条设置方法(横向滚动条、纵向滚动条)

    CSS滚动条是指在网页中的内容过大以至于无法展示在一个视窗中,需要通过滚动条来实现内容的滚动。滚动条在美化上可以让内容更加美观,并增强用户体验。本篇攻略将详细讲解CSS滚动条的美化方法。 首先,我们需要知道CSS滚动条的基本样式属性: scrollbar-width (滚动条的宽度) scrollbar-track-color (滚动条的轨道颜色) scro…

    Web开发基础 2023年3月20日
    00
  • Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面

    如何使用 Bootstrap 编写一个兼容主流浏览器的受众巨幕式风格页面呢?下面是一个完整的攻略。 步骤一:加载Bootstrap 在标签中添加以下的代码来加载 Bootstrap: <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap…

    css 2023年6月9日
    00
  • css简介_动力节点Java学院整理

    CSS简介 什么是CSS CSS(Cascading Style Sheets)即层叠样式表,是一种用于网页样式设计的语言。它通过描述HTML或者XML文档的外观来分离文档的内容和样式。CSS 使得你可以将文档结构和文档样式分开,从而更好地控制文档的渲染方式。 CSS的作用 CSS 能够实现动态样式设定,主要作用包括以下几点: 样式控制:CSS能够实现对网页…

    css 2023年6月9日
    00
  • 如何利用模板将HTML从JavaScript中抽离

    利用模板将HTML从JavaScript中抽离是一种良好的开发实践,它可以使代码更易阅读和维护。以下是利用模板将HTML从JavaScript中抽离的完整攻略: 步骤1:创建 HTML 模板 首先,我们需要创建一个 HTML 模板文件。该模板文件应该包含我们希望从 JavaScript 中动态生成的所有 HTML 代码。这样可以帮助我们在将来更容易地修改 H…

    css 2023年6月10日
    00
  • 解析div与span区别与用法

    解析div与span区别与用法 div div 是块级元素,通常用于包裹一段独立的内容,例如网页中的段落、标题、图片、表格等。 div 的特点是:- 默认情况下,它会将它内部的内容从上到下全部显示出来;- 它可以设置自身的宽度、高度、背景颜色、边框等样式;- 它可以通过 CSS 属性设置布局方式,例如居中放置、浮动、定位等。 示例一:下面是一段 HTML 代…

    css 2023年6月10日
    00
  • css3动画 小球滚动 js控制动画暂停

    下面我将详细讲解“CSS3动画小球滚动JS控制动画暂停”的攻略,包含以下步骤和示例说明。 1. 编写HTML结构 首先,我们需要在HTML中创建一个包含滚动小球的元素容器,如下所示: <div class="container"> <div class="ball"></div> &…

    css 2023年6月10日
    00
  • 深入理解Vue.js轻量高效的前端组件化方案

    下面是“深入理解Vue.js轻量高效的前端组件化方案”的完整攻略,包括了解Vue.js、Vue.js组件化、Vue.js模板语法、Vue.js生命周期、Vue.js中的常用指令和Vue.js中的插件,同时还提供了两条示例说明: 深入理解Vue.js轻量高效的前端组件化方案 了解Vue.js Vue.js是一个轻量级的JavaScript库,用于构建交互式We…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部