位置: IT常识 - 正文

纯css实现自定义弹窗(css 自定义变量)

编辑:rootadmin
纯css实现自定义弹窗 前言:

推荐整理分享纯css实现自定义弹窗(css 自定义变量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css自定义选择器,自定义css样式怎么添加,css自定义函数,css自定义属性,css自定义函数,自定义css是什么意思,自定义css怎么写,自定义css怎么写,内容如对您有帮助,希望把文章链接给更多的朋友!

有必要先了解以下思路再进行代码的书写

思路### 其实弹窗实现很简单: 1. 首先准备一个顶层div 将作为弹窗 设置z-index为一个比较大的值,如z-index=30,使其置于顶层; 设置display:none,使初始被隐藏; 2. 添加锚定行为 定义一个a标签,使被点击时弹窗div被锚定,会触发被锚定标签的“当前活动”伪类样式 3. 给弹窗div设置“当前活动”伪类样式,即:弹窗div:target{css} 使其显示:display:block​ 4. 给弹窗div添加一个子a标签,用于隐藏窗口 给这个子a标签href="#"        当点击后使弹窗div不为当前活动元素,从而使其target伪类样式不生效### 另外使整个网页背景虚化: 其实也是主要利用z-index来实现一个图层,该图层尺寸占整个网页窗口尺寸、有一定的透明度、在弹窗div中定义作为其子元素(使具有和弹窗相同的行为)代码<style>    html,body{        margin: 0;        padding: 0;        width: 100%;        height:100%;   }    .app{        width: 100%;        height: 100%;   }    .window{        position: fixed;        top: 0;        right: 0;        left: 0;        bottom: 0;        display: none;        background-color: rgba(0, 0, 0, 0.2);        z-index: 20;    /*背景层*/        text-align: center;   }​    .window:target{        display: block;​   }    .window_content{        width: 400px;        height: 400px;        margin: 15% auto;        z-index: 30;    /*置顶窗口层*/        background-color: pink;   }</style>​​​​<!-- 在这里设置一个弹窗 --><div id="window" class="window">    <div class="window_bg"></div>    <div class="window_content">        <h1>MyWindow</h1>        <h2>hello world</h2>        <a href="#">关闭</a>    </div></div>​<div class="app">    <button class="link">        <a href="#window">弹窗</a>    </button></div>
本文链接地址:https://www.jiuchutong.com/zhishi/297849.html 转载请保留说明!

上一篇:前端面试题 | 什么是回流和重绘?它们的区别是什么?(前端面试题什么是网络协议)

下一篇:损失函数 | BCE Loss(Binary CrossEntropy Loss)(损失函数是什么)

  • 其他债权投资的汇兑差额计入什么科目
  • 小规模纳税人缴纳增值税怎么算
  • 投资性公司怎么判断?
  • 现金流量表存货增加是负的
  • 企业所得税汇算清缴补缴税款分录
  • 留存收益总额不变
  • 不应抵扣的进项税抵扣了怎么办
  • 坏账准备一般余额在哪方
  • 分配利润顺序
  • 营业执照缴纳印花税贴花怎么缴纳
  • 计提公司所得税分录
  • 固定资产增值税怎么抵扣
  • 房产税税率及计算方法最新
  • 的商品编码
  • 企业取得的不征税收入需要在几年内花出去
  • 销售淀粉的税率
  • 购买防疫物资计划
  • 手撕发票流程
  • 工程结算收入要交税吗
  • 定额发票2019年规定
  • 当月认证失控发票怎么做账处理?
  • 银行定期存款的利息是每个月给你吗
  • 自然人独资企业和一人有限责任公司
  • 各期预缴申报资产总额平均值之和
  • 支付测量费的补贴费用怎么记账
  • 增值税普通发票和电子普通发票的区别
  • 华为手机隐藏应用
  • 公司多交的公积金能退吗
  • kb4580419更新
  • 公司收到个人入股股金,然后又投资其他公司怎么做账
  • linux如何管理进程
  • lnmgr.exe是什么
  • 发财树怎么修剪枝叶视频教程
  • 圆顶亭效果图
  • 继续涉入资产后续计量
  • ecshop app搭建
  • 吉野是哪里
  • 合伙企业利润分配首要依据
  • vue3封装axios
  • stable Diffusion安装教程
  • 增值税专用发票查询系统官方网站
  • 会计证书现场领取
  • 负数发票的销售成本怎么做?
  • 息税前利润为什么不减利息
  • 一般纳税人怎么转为小规模纳税人
  • sqlserver存储过程声明变量
  • python 逻辑取反
  • 租赁合同印花税率多少
  • 食堂买菜是什么费用
  • 并发环境下,共享资源的正确使用方式是
  • 公司车辆缴纳车船税
  • 应收账款和应付账款属于什么科目
  • 贷款担保费应计入什么
  • 销售退回所得税怎么做账
  • 一般纳税人城建税税率是多少
  • 汇算清缴退税分录
  • 固定资产入账要发票吗
  • 应付工资可以挂账多长时间
  • 以物易物是什么时代
  • 累计折旧税率
  • 母公司与子公司关系
  • 新成立的公司都是小微企业吗
  • xp简单实用的网络连接
  • ssd固态硬盘内部结构图
  • macos使用方法
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • linux useradd -m
  • win10正式版和专业版的区别
  • get请求的url
  • nodejs实战教程
  • perl use of uninitialized
  • css中列表样式
  • shell 数组操作
  • python中的字典怎么用
  • unity提高渲染画质
  • 鼠标瞬间移动
  • getelementbyid isnotafunction
  • 安置残疾人就业增值税即征即退优惠
  • 周报要素
  • 出口退税范围的货物
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设