首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android-Xj

    实现3D层叠式卡片图片展示

    整体实现思路 重写RelativeLayout 实现 锁定宽高比例的 RelativeLayout 自定义一个支持滑动的面板 继承 ViewGroup 卡片View绘制 页面中使用布局 首先为了更好的展示图片我们重写一下 -- 这是我们展示的图片--> <View android:id="@+id/maskView" android -- 这个是为了让我们图片上有波纹--> </com.petterp.toos.ImageCard.AutoScaleRelativeLayout> 接下来就是主要布局,也就是展示图片的布局了

    68610编辑于 2022-02-22
  • 来自专栏前端桃园

    彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index

    层叠等级(stacking level,叫“层叠级别”/“层叠水平”也行) 在同一个层叠上下文中,它描述定义的是该层叠上下文中的层叠上下文元素在Z轴上的上下顺序。 再类比回“层叠上下文”和“层叠等级”,就得出一个结论: 普通元素的层叠等级优先由其所在的层叠上下文决定。 层叠等级的比较只有在当前层叠上下文元素中才有意义。不同层叠上下文中比较层叠等级是没有意义的。 如何产生“层叠上下文” 前面说了那么多,知道了“层叠上下文”和“层叠等级”,其中还有一个最关键的问题:到底如何产生层叠上下文呢?如何让一个元素变成层叠上下文元素呢? 什么是“层叠顺序” 说完“层叠上下文”和“层叠等级”,我们再来说说“层叠顺序”。“层叠顺序”(stacking order)表示元素发生层叠时按照特定的顺序规则在Z轴上垂直显示。 1.2 如果两个元素不在统一层叠上下文中,请先比较他们所处的层叠上下文的层叠等级。2、当两个元素层叠等级相同、层叠顺序相同时,在 DOM 结构中后面的元素层叠等级在前面元素之上。

    2.8K31发布于 2019-11-22
  • 来自专栏鲸鱼动画

    CSS层叠文字动画

    DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>css3层叠文字动画</title> <style> body

    3.6K20发布于 2020-12-17
  • 来自专栏smh的技术文章

    CSS之层叠

    源码顺序 如果两个样式的来源和优先级都相同,则只有通过样式出现的顺序来决定层叠值,后面的样式会覆盖前面的样式。

    70520发布于 2020-12-01
  • 来自专栏smh的技术文章

    CSS之层叠

    关于CSS,大家可能看到“层叠”这个词有点陌生,但是我们却一直都在使用。 何为层叠层叠会在众多CSS样式解析样式规则,解决冲突,为每个CSS属性设置一个最终值。 层叠的规则 1. 样式表的来源,样式表有两个来源,即用户自定义样式表和浏览器默认样式表 2. 选择器优先级,哪些选择器比另一些选择器更重要 3. 源码顺序 如果两个样式的来源和优先级都相同,则只有通过样式出现的顺序来决定层叠值,后面的样式会覆盖前面的样式。

    83800发布于 2020-11-28
  • 来自专栏smy

    webapp设置适应pc和手机的页面宽高以及布局层叠图片文字

    <!DOCTYPE html> <html lang="zh-cn"> <head> <title>我趣旅行网-美剧迷</title> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=

    85080发布于 2018-04-03
  • 来自专栏京程一灯

    CSS 层叠相关知识指北

    简单说,你要确定两个元素哪个在上面,要先确定它们是否在同一个层叠上下文中,如果不在同一个上下文,那就找到在同一层叠上下文的祖先元素去“拼爹”。层叠水平的对比只在同一层叠上下文中才有意义。 这是由于.div1没有形成层叠上下文,也就意味着.div1Child形成了自己的层叠上下文,而且是在根元素的层叠上下文中起作用的,而.div2也形成了自己的层叠上下文,所以.div2Child不与外面的元素作对比层叠水平 暂时来说,我们可以得到的结论有这么几条: 通过添加某些CSS条件,可以形成层叠上下文。 形成层叠上下文的元素,层级高于其他元素。 层叠水平的对比,在相同的层叠上下文下才有意义。 z-index只作用于元素所处的层叠上下文,不作用于自己形成的层叠上下文。 至此,我了解到关于CSS 层叠相关的知识,就全部分享给大家啦。 所有元素都有它的层叠水平,而层叠水平的对比只在同一层叠上下文中才有意义。 处于相同层叠顺序的,后来居上,不相同的按序排放。 事实而言,相关的知识倒不是特别重要,就算不懂也不会导致无法交功课的状况。

    74010发布于 2019-03-27
  • 来自专栏企鹅号快讯

    css层叠样式表

    CSS概述 CSS(Cascading Style Sheets的缩写),翻译为“层叠样式表”或者“级联样式表”,简称样式表 主要作用 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS 由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。 html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁 它主要是用来给HTML网页来设置外观或者样式 外观或者样式:HTML网页中的文字的大小、颜色、字体,网页的背景颜色、背景图片

    2.1K110发布于 2018-02-28
  • 来自专栏前端词典

    CSS 中重要的层叠概念

    他们各自也都形成了新的层叠上下文,其中包含着新的层叠层。 在层叠上下文中,其子元素按照上面解释的规则进行层叠。 ,并且一起组建了一个有层级的层叠上下文 每个层叠上下文完全独立于它的兄弟元素,当处理层叠时只考虑子元素,这里类似于BFC 每个层叠上下文是自包含的:当元素的内容发生层叠后,整个该元素将会在父级叠上下文中按顺序进行层叠 层叠等级 (Stacking Level) 层叠等级 (层叠水平, Stacking Level) 决定了同一个层叠上下文中元素在z轴上的显示顺序的概念; 普通元素的层叠等级优先由其所在的层叠上下文决定 层叠等级的比较只有在同一个层叠上下文元素中才有意义 在同一个层叠上下文中,层叠等级描述定义的是该层叠上下文中的元素在Z轴上的上下顺序 注意,层叠等级并不一定由 z-index 决定,只有定位元素的层叠等级才由 层叠顺序 (Stacking Order) 层叠顺序 (层叠次序, 堆叠顺序, Stacking Order) 描述的是元素在同一个层叠上下文中的顺序规则,从层叠的底部开始,共有七种层叠顺序,如图: ?

    1.1K50发布于 2019-06-20
  • 来自专栏全栈程序员必看

    Opacity 属性引发的层叠问题

    一般情况下,网页中的层叠规律是这样的:如果两个层都没有设置 position 属性为 absolute 或者 relative 属性,哪个层的HTML代码放在后面,哪个层就显示在上面。 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Opacity 属性引发的层叠问题 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Opacity 属性引发的层叠问题 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Opacity 属性引发的层叠问题 <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Opacity 属性引发的层叠问题

    52220编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    层叠样式表——CSS

    概述 CSS(Cascading StyleSheets):层叠样式表。将网页表现与内容分离的一种样式设计语言。

    1.5K20编辑于 2022-08-09
  • 来自专栏向全栈出发

    Flutter Stack、Positioned 层叠布局

    层叠布局和Web中的绝对定位、Android中的Frame布局是相似的,子组件可以根据距父容器四个角的位置来确定自身的位置。绝对定位允许子组件堆叠起来(按照代码中声明的顺序)。 TODO: implement build return new Scaffold( appBar: new AppBar( title: new Text("层叠布局 ], ), )); } } void main() { runApp(new MaterialApp( title: "层叠布局案例

    2.2K10发布于 2020-09-10
  • 来自专栏前端下午茶

    CSS 中重要的层叠概念

    那么这里有几个重要的概念:层叠上下文 (堆叠上下文, Stacking Context)、层叠等级 (层叠水平, Stacking Level)、层叠顺序 (层叠次序, 堆叠顺序, Stacking Order 他们各自也都形成了新的层叠上下文,其中包含着新的层叠层。 在层叠上下文中,其子元素按照上面解释的规则进行层叠层叠等级 (Stacking Level) 层叠等级 (层叠水平, Stacking Level) 决定了同一个层叠上下文中元素在z轴上的显示顺序的概念; 普通元素的层叠等级优先由其所在的层叠上下文决定 层叠等级的比较只有在同一个层叠上下文元素中才有意义 在同一个层叠上下文中,层叠等级描述定义的是该层叠上下文中的元素在Z轴上的上下顺序 注意,层叠等级并不一定由 z-index 决定,只有定位元素的层叠等级才由 层叠顺序 (Stacking Order) 层叠顺序 (层叠次序, 堆叠顺序, Stacking Order) 描述的是元素在同一个层叠上下文中的顺序规则,从层叠的底部开始,共有七种层叠顺序: 背景和边框

    98220发布于 2018-10-22
  • 来自专栏小康的自留地

    前端课程——定位继承与层叠

    可以到帮助文档进行查阅 层叠 层叠是CSS中的一个基本特征,它定义了如何合并来自多个源的属性值的算法。对于层叠来说,共有三种主要的样式来源: . 浏览器对HTML定义的默认样式。 尽管CSS样式会来自这些不同的源,但它们的作用范围是重叠的,而层叠则定义了它们如何相互作用。

    1.1K31发布于 2020-04-09
  • 来自专栏learn

    【Web前端】“叠叠乐”--CSS 层叠

    层叠层 CSS 层叠层(cascade layers)是CSS层叠算法的新机制,允许开发者更精确地控制样式规则的优先级。 与传统的优先权规则(如特异性和来源顺序)不同,层叠层为样式规则的应用引入了新的维度。通过层叠层,开发者可以定义哪些层优先于其他层,从而更好地控制样式的层叠顺序。 嵌套层叠层可以解决的问题 除了基本的层叠层,CSS 还支持嵌套层叠层。嵌套层叠层允许开发者将层叠层组织成层次结构,从而进一步细化样式规则的应用顺序。 创建嵌套层叠层 创建嵌套层叠层非常简单,只需在一个层中定义其他层即可。 常规层叠层与嵌套层叠层的优先权顺序 常规层叠层的优先权顺序是基于层的声明顺序来决定的,即后声明的层优先级更高。而嵌套层叠层的优先权顺序则是基于其父层的顺序,在父层内部,子层之间的顺序依然起决定作用。

    26600编辑于 2024-11-19
  • 来自专栏iOS 备忘录

    Flutter布局基础——Stack层叠布局

    Flutter布局基础——Stack层叠布局 层叠布局适用于子视图叠放一起,且位置能够相对于父视图边界确认的情况。 比如,可用于图片上加文字,按钮上加渐变阴影等等。

    3.5K30发布于 2021-07-27
  • 来自专栏Python编程 pyqt matplotlib

    PyQt QStackedWidget(层叠窗口部件)

    本篇介绍PyQt 的 层叠窗口部件。 QStackedWidget (层叠窗口部件)和 QTabWidget 的作用相似,都可以把多组不同的部件 放置到不同的页面显示,从而节省 窗口空间。 它们的使用方法也相似,通过下面的方法可以添加页面: self.stackedWidget.addWidget(widget) 唯一不同的地方在于,不像 TabWidget, 层叠窗口部件没有 Tab 标签 下面的例子使用了组合框 也层叠窗口部件进行关联从而为后者提供页面导航。 ? __init__(parent) self.setWindowTitle("层叠窗口部件演示") self.cbBox = QComboBox() self.cbBox.addItems self.stackedWidget) self.setLayout(layout) self.resize(250,50) #下拉框选择改变时 就改变 层叠窗口部件的当前页面

    3.7K40发布于 2019-08-14
  • CSS 层叠上下文实战

    什么是层叠上下文和层叠水平所有的上下文都代表着存储着某些关联信息,比如执行上下文、块级格式化上下文等等。 ://codepen.io/foreverZ133/pen/zYGdgOP层叠水平的嵌套当父级或祖父级元素含有层叠上下文时,内部的层叠上下文类似于水平的水平这样的嵌套关系。 这意味着,当父级层叠水平不够高时,子级的层叠水平再高也没用。 【含层叠上下文,z-index: 1】预览:https://codepen.io/foreverZ133/pen/ZEGXdJY负值的层叠上下文先看通常场景,如果父级不含层叠上下文,负值的层叠水平会以屏幕为基准 /dyoVBJV而如果父级含层叠上下文,负值的层叠水平会以父级为基准。

    35530编辑于 2024-11-22
  • 来自专栏Golang语言社区

    一篇通俗易懂的CSS层叠顺序与层叠上下文研究

    层叠顺序和层叠上下文是两个概念,但它们又有着密不可分的关系,层叠顺序很简单^_^,认真思考即可,而堆栈上下文更是不值一提,我只需要迁根红线你就懂了,所有说,都太简单。 在考虑到两个元素可能重合的情况下,W3C提出了层叠这个概念,层叠是指如何去层叠另一个元素,比如两个元素重合的时候应该让谁在前面,谁在后面。那它们的规则又是什么?先来试水。 如两个层叠上下文相遇时,总是后一个层叠前一个,除非使用z-index来改变。如下: ? 它的父元素依然被box2层叠了。另外上面还说只要是产生层叠上下文的元素总是比其他元素层高,如下: ? box1的,但因为box1创建了一个层叠上下文,所以把box2层叠了。

    1K70发布于 2018-03-23
  • 来自专栏Cellinlab's Blog

    层叠、优先级和继承

    # 层叠 CSS 本质上就是声明规则,即在各种条件下,我们希望产生特定的效果。如果某个元素有这个类,则应用这些样式。要想预测规则最终的效果,就需要理解 CSS 里的层叠。 page-title { font-family: sans-serif; } #demo0-header .demo0-title { font-family: monospace; } </style> 层叠指的就是一系列规则 当声明冲突时,层叠会依据三种条件解决冲突: 样式表的来源:当声明冲突时,层叠会依据三种条件解决冲突。 选择器优先级:哪些选择器比另一些选择器更重要。 源码顺序:样式在样式表里的声明顺序。 # 继承 如果一个元素的某个属性没有层叠值,则可能会继承某个祖先元素的值。继承属性从DOM树的父节点传递到后代节点。 但不是所有的属性都能被继承。 # 特殊值 inherit 关键字 用继承代替一个层叠值。可以用它来覆盖另一个值,这样该元素就会继承其父元素的值。

    57510编辑于 2023-05-17
领券