css-210130-01

CSS 弹性盒布局:flex-wrap 换行与多行交叉轴对齐 默认情况下,弹性容器(flex container)会把所有子项(flex item)挤在一行里,哪怕空间不够也只会压缩子项,而不会换行。浏览器会依次把子项放进当前行,当剩余空间不足以容纳下一个子项的基础尺寸时,就开启新的一行。一旦允许换行,容器里就会出现多条「弹性行(flex line)」,此时交叉轴对齐的行为也会从「单行对齐」变成「多行对齐」,是默认值:当子项没有设置固定高度时,行会被拉伸,子项随之变高,看起来像是「撑满了容器」。上面这段代码中,每个子项固定 200px 宽,容器宽度决定每行能放几个。 阅读详情

css - 210130 - 01

  • 了解
  • 优先级
  • 优势
  • 基本选择器
  • 层级选择器
  • 结构伪类选择器
  • 属性选择器

CSS

​ Cascading Style Sheet 层叠/级联样式表

简单了解

<!--第一种方法	内部样式-->

<head>
    <meta charset="UTF-8">
    <title>css</title>

    <!--
        规范
        <style>,中编写css代码
        语法:
            选择器{
                声明1;
                声明2;
                声明3;
                ........
            }
    -->

    <style>
        h1{
            color: red;
        }
    </style>

</head>
<body>

<h1>白光一</h1>

</body>
<!--第二种方法		外部样式-->

<!------------------------------html文件--------------------------->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test04</title>

    <link rel="stylesheet" href="css/test04.css">
</head>
<body>

<h1>白光一</h1>

</body>
</html>


<!------------------------------CSS文件----------------------------->
h1{
    color: red;
}
<!--第三种			行内样式-->


<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test05</title>
</head>
<body>
<h1 style="color: red">白光一</h1>
</body>
</html>
<!--第四种			导入式(css2.1中的)  已淘汰	-->



<!------------------------------html文件--------------------------->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test04</title>
	
    <style>
    	@import url("css/test04.css")
    </style>
</head>
<body>

<h1>白光一</h1>

</body>
</html>


<!------------------------------CSS文件----------------------------->
h1{
    color: red;
}

优先级

​ 就近原则 , 元素距离那个样式近,就是哪个

​ 不是-----> 行内样式 > 内部样式 > 外部样式

优势

  • ​ 内容,表现分离
  • ​ 网页结构表现统一,可以实现复用
  • ​ 样式丰富
  • ​ 利用SEO,容易被搜索引擎收录

基本选择器

​ 选择页面上的某一个或某一类元素

  • 标签选择器

    <!--
    	标签选择器,回选择到页面上所有的这个标签的元素
    -->
    
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>标签选择器</title>
    
        <style type="text/css">
            h2{
                color: aqua;
                background: black;
                border-radius: 40px;
            }
    
            p{
                font-size: 60px;
            }
        </style>
    </head>
    <body>
    
    <h2>标签01</h2>
    <h2>标签02</h2>
    <h2>标签03</h2>
    
    <p>段落</p>
    
    </body>
    </html>
    
  • 类选择器

    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>类选择器</title>
    
        <!--
            可复用,可跨标签
            语法格式:
                    .class的名称{}
        -->
    
        <style>
            .bq01{
                color: red;
            }
    
            .bq02{
                color: yellow;
            }
    
            .dl01{
                font-size: 50px;
            }
        </style>
    </head>
    <body>
    
    <h2 class="bq01">标签01</h2>
    <h2 class="bq02">标签02</h2>
    <h2 class="bq01">标签03</h2>
    
    <p class="dl01">段落01</p>
    <p class="bq02">段落02</p>
    <p class="dl01">段落03</p>
    
    
    </body>
    </html>
    
  • ID选择器

    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>ID选择器</title>
    
        <!--
            ID全局唯一
            语法:
                #ID名称{}
            不遵守就近原则:
                id选择器 >  类选择器  >  标签选择器
        -->
    
        <style>
            #bq04{
                color: red;
            }
    
            .bq01{
                color: yellow;
            }
    
            h2{
                color: green;
            }
        </style>
    </head>
    <body>
    <h2 class="bq01" id="bq04">标签01</h2>
    <h2 class="bq01">标签02</h2>
    <h2 class="bq01">标签03</h2>
    <h2>标签04</h2>
    <h2 id="bq05">标签05</h2>
    <h2>标签06</h2>
    </body>
    </html>
    

层级选择器

  • 后代选择器 在某一个元素后面 祖爷爷,爷爷,爸爸,自己

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>后代选择器</title>
    
        <style>
            body p{
                background: #e0c286;
            }
        </style>
    </head>
    <body>
    
    <p>段落01</p>
    <p>段落02</p>
    <p>段落03</p>
    <p>段落04</p>
    <p>段落05</p>
    <ul>
        <li><p>无序01</p></li>
        <li><p>无序02</p></li>
        <li><p>无序03</p></li>
        <li><p>无序04</p></li>
    </ul>
    <p>段落06</p>
    <p>段落07</p>
    
    </body>
    </html>
    
  • 子选择器 一代, 儿子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>子选择器</title>
    
        <style>
            body>p{
                background: #e0c286;
            }
        </style>
    </head>
    <body>
    
    <p>段落01</p>
    <p>段落02</p>
    <p>段落03</p>
    <p>段落04</p>
    <p>段落05</p>
    <ul>
        <li><p>无序01</p></li>
        <li><p>无序02</p></li>
        <li><p>无序03</p></li>
        <li><p>无序04</p></li>
    </ul>
    <p>段落06</p>
    <p>段落07</p>
    
    </body>
    </html>
    
  • 相邻兄弟选择器 同辈(向下一个,不包括自己)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>相邻兄弟选择器</title>
    
        <style>
            .active + p{
                background: #e0c286;
            }
        </style>
    </head>
    <body>
    
    <p>段落01</p>
    <p class="active">段落02</p>
    <p>段落03</p>
    <p>段落04</p>
    <p>段落05</p>
    <ul>
        <li><p>无序01</p></li>
        <li><p>无序02</p></li>
        <li><p>无序03</p></li>
        <li><p>无序04</p></li>
    </ul>
    <p>段落06</p>
    <p>段落07</p>
    
    </body>
    </html>
    
  • 通用选择器 向下全部,不包括自己

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>通用选择器</title>
    
        <style>
            .active~p{
                background: #e0c286;
            }
        </style>
    </head>
    <body>
    
    <p>段落01</p>
    <p class="active">段落02</p>
    <p>段落03</p>
    <p>段落04</p>
    <p>段落05</p>
    <ul>
        <li><p>无序01</p></li>
        <li><p>无序02</p></li>
        <li><p>无序03</p></li>
        <li><p>无序04</p></li>
    </ul>
    <p>段落06</p>
    <p>段落07</p>
    
    </body>
    </html>
    

结构伪类选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>结构伪类选择器</title>

    <!--
        伪类选择器就是,,带条件的css,,,也就是带冒号(:)的
    -->

    <style>
        /*选中ul的第一个子元素*/
        ul li:first-child{
            background: red;
        }

        /*选中ul的最后一个子元素*/
        ul li:last-child{
            background: green;
        }

        /*
            题目:选中 段落01
            这个意思是:选择当前p元素的父级元素(目前是body)的第二个元素,
            也就是按父级元素下的顺序来找(当前  “段落01”  位于父级元素body的第二位)
        */
        p:nth-child(2){
            background: #2626e7;
        }

        /*
            题目:选中 段落03
            这个意思是:选择当前p元素的父级元素(目前是body)的    p的第三个元素,
            也就是按父级元素下的类型的顺序来找(当前  “段落03”  位于p元素的第三)
        */
        p:nth-of-type(3){
            background: #131010;
        }

        a:hover{
            background: aqua;
        }
    </style>
</head>
<body>

<h5>标签1</h5>
<p>段落01</p>
<p class="active">段落02</p>
<p>段落03</p>
<p>段落04</p>
<p>段落05</p>
<ul>
    <li>无序01</li>
    <li>无序02</li>
    <li>无序03</li>
    <li>无序04</li>
</ul>
<p>段落06</p>
<p>段落07</p>
<a href="www.baidu.com">百度官网</a>

</body>
</html>

属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>

    <!--
        属性名[属性值(这个值可以为正则表达式)]
        语法:
            属性名[]{}

        =       绝对等于
        *=      包含
        ^=      以...开头
        $=      以...结尾
    -->

    <style>
        .test14 a{
            float: left;
            display: block;
            height: 50px;
            width: 50px;
            border-radius: 10px;
            background: blue;
            text-align: center;
            color: black;
            text-decoration: none;
            margin-right: 5px;
            font:bold 20px/50px Arial;
        }

        /*选中存在id属性的元素*/
        /*a[id]{*/
        /*    background: yellow;*/
        /*}*/


        /*选中id=first的元素*/
        /*a[id=first]{*/
        /*    background: #4e4e07;*/
        /*}*/

        /*选中  class有links  的元素*/
        /*a[class*="links"]{*/
        /*    background: yellow;*/
        /*}*/


        /*选中 href中以http开头  的元素*/
        /*a[href^="http"]{*/
        /*    background: yellow;*/
        /*}*/

        /*选中 doc结尾  的元素*/
        a[href$="doc"]{
            background: green;
        }
        /**/
        /**/
    </style>

</head>
<body>

<p class="test14">
    <a href="http://www.baidu.com" class="links item first" id="first">01</a>
    <a href="" class="links item active" target="_blank" title="test">02</a>
    <a href="image/a.html" class="">03</a>
    <a href="image/a.png" class="links item">04</a>
    <a href="image/a.jpg" class="links item">05</a>
    <a href="aaa" class="links item">06</a>
    <a href="/a.pdf" class="links item">07</a>
    <a href="/aaa.doc" class="links item">08</a>
    <a href="aaa.txt" class="links item">09</a>
    <a href="https.doc" class="links item last">10</a>
</p>

</body>
</html>

irst" id=“first”>01
02
03
04
05
06
07
08
09
10

```
mobaXterm连接vmWare虚拟机上的centOS7提示连接失败的解决方法 1.问题描述: mobaXterm安装后连接虚拟机vmWare上的centOS7发现连接不上,如下图所示: 2.解决方法 先是查了一下centOS的ip 开始错误的以为 virbr0: 后面的inet就是虚拟机的IP 实则不然(正确的ip是在ens33后面的inet中的ip,大佬们勿喷) 这个值需要配置一下的,具体配置过程如下: step1: 进入centOS下的/... 阅读详情

相关推荐

【PVCodeNet】《Palm Vein Recognition Network Combining Transformer and CNN》

1]吴凯,沈文忠,贾丁丁,等.融合Transformer和CNN的手掌静脉识别网络[J].计算机工程与应用,2023,59(24):98-109.

bryant_meng 1281

CSS 盒子模型与背景渐变、文字渐变实战

content(内容区):文字、图片等实际内容占据的区域padding(内边距):内容与边框之间的空白border(边框):盒子的边界margin(外边距):盒子与其他盒子之间的间距fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;margin 外边距border 边框padding 内边距content 内容区。

2601_96876853的博客 240

数字逻辑设计大程——以撒的结合(Verilog语言)

前言 在大二学习数字逻辑设计课程(即计算机组成课程的前引课)时,期末大程题目我和同组的github成员lwaekfjlk 决定写一款基于Verilog语言的游戏。原型是我们两人都非常喜爱的一款游戏——The Binding of Isaac: Rebirth。在三天三夜的奋战后,基本完成了预期目标。由于亲自编写了其中种种,我们深知新手初期使用Verilog语言有多困难。而可悲的是,这又是之后计算机组成课程和体系结构课程所需的!因此,我们将top部分源码放在这里,供同袍们参考。若想引用还请注明出处。 代码部分

LuvLucifer的博客 1385

CSS 弹性盒布局:子项目 flex 伸缩与 gap 间隙详解

flex-grow决定剩余空间如何分配,决定空间不足时如何压缩,flex-basis决定伸缩基准;日常优先使用flex简写,理解flex: 1与flex: auto的差异;项目间距优先使用gap,避免margin带来的首尾处理问题;注意与这两个高频细节。

2601_96876853的博客 339

AI自动打游戏全攻略:从环境搭建到Agent训练实战

本文系统介绍了AI自动打游戏的技术实现方案,重点解析了强化学习(DQN算法)在贪吃蛇游戏中的应用。文章从技术选型入手,对比了强化学习与计算机视觉两种方案,详细说明了开发环境配置步骤,并深入讲解了DQN模型构建、游戏环境封装、训练优化等核心环节。通过经验回放和目标网络等技术,有效提升了AI的学习效率和稳定性。该方案具有通用性,只需调整参数即可应用于其他简单游戏场景,为开发者实现游戏AI提供了完整的技术路径。

milk416666的博客 4130

SPI扩展CAN方案:从寄存器配置到多路通信实战

本文详细介绍了SPI扩展CAN方案的实现方法,从寄存器配置到多路通信实战。通过使用MCP2517FD芯片和SPI接口,可低成本扩展多路CAN通道,适用于工业控制领域。文章涵盖硬件设计、寄存器配置、中断优化及性能调优等核心内容,帮助开发者高效解决设备节点过多的问题。

weixin_42657024的博客 362

CSS 定位布局:相对定位与绝对定位详解

父元素 relative + 子元素 absolute」是 CSS 中最常用的定位组合,几乎所有的角标、下拉菜单、tooltip 都基于它实现。它决定了元素在页面中的定位方式,也是实现悬浮按钮、下拉菜单、遮罩层、角标等常见 UI 效果的核心手段。的偏移只是视觉位移,不会改变元素在文档流中的占位,因此不会引起其他元素重排。在视觉上向右移动 30px、向下移动 20px,但它原本占据的空间依然保留,后面的元素不会补上来。再大也无法跳出父元素的层级。,不再占据原来的空间,其他元素会像它不存在一样重新排列。

2601_96876853的博客 262

Comsol超声空化气泡仿真入门:从零搭建模型到网格划分的完整流程

本文详细介绍了使用Comsol进行超声空化气泡仿真的完整流程,从物理基础理解到模型搭建、网格划分及求解器设置。通过具体步骤和示例代码,帮助初学者和工程师快速掌握这一关键技术,应用于医疗设备和工业清洗等领域。

weixin_29289821的博客 165

CSS 轮播图:让内容盒子垂直居中的几种做法

做轮播图时,最常见的结构是「外层容器固定高度 + 内层内容盒子(图片、标题、按钮组)」。轮播图内容盒子的垂直居中,本质是「容器有高度 + 子元素有居中规则」。轮播容器用 Flex,内层盒子自动在两个方向居中,代码最少、兼容性最好(现代浏览器全支持)。下面按「从简单到通用」的顺序,给出几种在轮播图中真正好用的垂直居中方案。,水平居中了,但垂直方向总是贴着顶部,或者被拉伸变形。,这是不依赖 Flex/Grid 的经典写法。新项目不建议使用,仅在维护老代码时能看懂即可。是 Flex 两个属性的简写,写法更短。

2601_96876853的博客 363

大疆前端开发面试题及参考答案(4万字长文)

在前端项目中,难点和性能优化的挑战无处不在。比如在处理复杂交互界面时,实现流畅的动画效果和实时反馈就是一大难点。当界面中有大量元素需要同时进行交互和动态更新,像电商平台的商品筛选和排序功能,不仅要保证操作的即时响应,还要确保界面在各种设备和网络环境下的稳定性,这就需要对事件处理、DOM 操作和数据更新机制有深入理解。在性能优化方面,首屏加载速度是常见的难点。当页面包含大量图片、脚本和样式文件时,如何合理地进行资源压缩、合并与缓存,以减少加载时间,是需要精心考虑的。

大模型大数据攻城狮的专栏 1155

OpenClaw实战系列03:Slack/Telegram国际版接入实战指南

在当今的软件开发和工作流自动化中,将项目管理工具与即时通讯平台集成已成为提高团队协作效率的关键。OpenClaw作为一个开源的自动化工具,通过接入Slack和Telegram国际版,可以实现实时通知、自动化任务触发和团队协作的无缝对接。本文将详细介绍如何实现OpenClaw与这两个主流即时通讯平台的集成。OpenClaw是一个开源的自动化工作流引擎,支持多种触发器和执行器,能够帮助开发团队实现CI/CD流程、任务调度、监控告警等自动化场景。模块化设计:支持插件化扩展多触发器支持。

PeterPan的博客 587

【Web Development】02 CSS

CSS(层叠样式表 Cascading Style Sheets)。CSS 全称 Cascading Style Sheets 层叠样式表CSS 语法基础:颜色写法:直接写在 HTML 标签的属性里面。 特点:只作用于当前这一个标签。在 HTML 文档的标签中放置标签,内部写 CSS 规则。 特点:仅对当前这一个 HTML 页面生效。把全部 CSS 写在独立文件;在 HTML 用标签引入。 HTML 部分: mystyle.css 文件: 特点:多个网页可以共用同一个 css 文件,大型项目

lxylxylxy的博客 213

Unity 工具 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码)

Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 目录 Unity 基础 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码) 一、简单介绍 二、实现原理 三、注意实现 四、效果预览 五、ZXing.net ( zxing.unity.dll ) 插件下载 六、实现步骤 七、关键代码 一、简单介绍 Unity 开发中,自己整理的一些游戏开发可能用到的功能,整理归档,方便游...

仙魁XAN 9824

CSS2DObject 名称标签最小示例

在三维场景中实现随模型移动的名称标签,纯 DOM + CSS2DObject 方案兼具低实现成本、高样式与交互灵活性及良好性能。通过 document.createElement 组装带图标和文字的标签,利用 CSS2DObject 挂载并跟随模型,配合命名约定与 removeLabel 精准管理生命周期,支持点击、悬停、省略号等原生行为,避免内存泄漏,是中等规模标签场景的理想选择。

weixin_44242600的博客 285

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

CSS 三种引入方式与选择器全解

div p。

2401_89953644的博客 226

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

CSS 仿写页面

拿到设计稿先别写代码。这篇文章先讲「怎么把一张图拆成 DOM 结构」,再把颜色表示、五种尺寸单位、background的六个子属性、文字排版属性逐个落地,最后说明opacity和rgba到底差在哪。

2401_89953644的博客 196

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

css注意事项一

button {}踩坑场景:你写的分页按钮 hover 变色不生效,大概率是别的选择器优先级更高,把你的样式覆盖了。规避:不要随便写!important,实在要提升优先级,叠加 class,比如。不要东写一条宽、下面突然写颜色、再回头写 padding,乱序后期改样式头大。

2603_96589670的博客 420

CSS 元素类型、盒模型与 Flex 布局

想让单独设置的某条边生效,必须写在通用。

2401_89953644的博客 597

【CSS实战范例】悬停炫光

这同时解决了「两端提前露头」:扫光层必须比图形大,否则光带两端会在图形内部被裁断,看起来像扫到一半就断了。,方向才会严格是 45°。这也是扫光层必须做成正方形的第二个原因——不只是为了覆盖,更是为了方向。扫光层直接不渲染,外发光也去掉,只留 8% 的亮度变化——反馈还在,但没有任何位移。后,光带推进到两端时正方形的四条边都还在字形之外,两种宽高比实测都没有截断。把「发光」和「扫光」分给两个不同元素,是后面很多问题的解法,第八节会展开。光带是跨越整个扫光层的一条斜带,所以扫光层在这个方向上的跨度必须不小于。

朝阳39的博客 325

使用HTML+CSS+JavaScript实现文件上传弹窗

使用HTML+CSS+JavaScript实现文件上传弹窗

bjzhang75的博客 214

CSS 背景复合写法与视差滚动实战

视差滚动(Parallax Scrolling)指的是:页面滚动时,背景的移动速度与前景内容不同,从而产生纵深感。注意背景色只能写在最后一层,且多背景层时建议每层单独换行,便于阅读。属性既支持拆分成多个子属性单独设置,也支持用一行复合写法一次性声明。掌握这行写法,再注意移动端降级与性能控制,就能在大多数项目中稳定使用视差滚动效果。在网页视觉设计中,背景往往是最容易被忽视、却最能拉开质感差距的一环。复合写法的语法讲起,逐步过渡到视差滚动的实现原理与完整案例。,就能用极少的代码实现经典的视差滚动效果。

2601_96876853的博客 498

CSS 弹性盒布局:改变主轴方向 flex-direction

默认情况下,主轴是水平方向,项目从左到右排列。用于指定弹性容器(flex container)中主轴的方向,从而决定弹性项目的排列方向。是 Flexbox 中最基础也最常用的属性之一,理解它对于掌握弹性布局至关重要。主轴变为垂直方向,项目从上到下排列。理解主轴与交叉轴的关系,是灵活运用 Flexbox 的基础。主轴仍为水平方向,但项目从右到左排列,起始位置在右侧。是默认值,主轴为水平方向,项目从左到右依次排列。主轴为垂直方向,项目从下到上排列。,即可看到项目排列方向的变化。/* 修改这里观察效果 */

2601_96876853的博客 462

CSS 盒子模型尺寸计算与 box-sizing 详解

box-sizing决定了widthheight只算内容区,border-box算到边框外沿。理解两者的换算关系,就能准确预测元素的实际占位,避免布局溢出与对齐错位。实践中推荐全局设置,让尺寸声明与视觉结果保持一致。

2601_96876853的博客 314

CSS display 模式转换详解

display属性是 CSS 布局的基石。掌握blockinlineflexgrid等常见取值,并理解它们之间的转换规则,能够帮助我们更灵活地控制页面结构。在实际开发中,建议优先使用flex和grid完成布局,仅在必要时才通过display转换处理细节问题。

2601_96876853的博客 338

【实战】STM32时钟跑飞、延时慢9倍?嵌入式设备CSS+SysTick+MCO三道防线实操(附HAL代码)

HSE失效不是小概率的"倒霉事",而是户外设备、震动环境、低成本晶振批次里必然会遇到的故障模式。CSS负责发现并保命,SysTick负责让时间基准不随频率漂移,MCO负责让整个过程可观测——三者配齐,STM32的时钟可靠性才从"祈祷晶振别坏"变成"坏了也能降级运行"。落地时记住两个位(CSSON、CSSC)和一个公式(SysTick重装值=fSYSCLK/1000-1,HAL口径),剩下的就是上板验证。

czl00czl的博客 253

升级 three 后标签「点击全部失效」——CSS2D 层事件治理全解

three.js 升级至 r147+ 后,CSS2D 标签点击失效源于 OrbitControls 绑定 canvas 导致指针捕获劫持事件。解决方案分两层:第一层,通过 labelRenderer.domElement.style.pointerEvents = 'none' 使层透明,仅交互元素设 pointer-events: auto 并用 stopPropagation 阻止冒泡;第二层,防止窗体误关与重复弹窗,需在容器上阻止冒泡、关闭按钮使用 stopImmediatePropagation

weixin_44242600的博客 325
上一篇: html-210130-01
下一篇: css-210205-01
白光一
博客等级 码龄9年 0粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值