首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

nicegui布局细节补充——绝对定位,固定定位

前面我们一直学习各种动态的布局方式,本节将学习一些绝对位置相关的布局。...只在滚动到指定位置才出现 点击按钮,即可立刻回到页面顶部,并且按钮消失 本节使用的 nicegui 版本为 1.4.21 绝对定位 专栏惯例:先说原理细节,再给出一个封装好的便捷方法。...布局相关样式不再展开说明,相关知识回看前面的章节 可以看到,每个元素会占据自身的空间。但我们希望数字图案可以脱离这种规则,它可以很容易放置在容器(卡片)任意角落。...比如,把数字图案放在右下角: 行8: .style("position: relative") ,设置容器为相对定位 行11: position: absolute ,设置圆形图标为绝对定位。...卡片上方的空白,是我们设置的 padding 但是,定位的是元素左边缘和上边缘,现在我们希望元素本身往左边移动自身宽度的一半。

10610
您找到你想要的搜索结果了吗?
是的
没有找到

CSS 布局_3 Position元素定位

position 属性,设置元素位置 我们之前已经介绍过行元素,块元素及行内块元素的属性了,能够知道它们是具有自己默认的显示方式的,即元素会按照文档流 (document flow) 的方式,自上而下,从左到右进行布局...,如果你想要改变元素默认的定位行为,就需要设置 position 属性了 该属性定义建立元素布局所用的定位机制,任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型,相对定位元素会相对于它在正常流中的默认位置偏移...注释:IE6 不支持该属性,IE7 开始支持 值 描述 static 默认值,没有定位,元素使用正常的布局行为,即元素在文档流中当前的布局位置 relative 生成相对定位的元素,相对于其正常位置进行定位...margin 折叠 元素设置 position:absolute; 绝对定位之后,脱离文档流,不占据文档流的空间位置,不会影响其他元素的布局 div { position:absolute;...,行元素可以设置宽高,块元素宽度由 100% 变为 auto,脱离文档流,不占据文档流的空间位置,不会影响其他元素的布局 body { background-color: coral; height

88740

五. css 布局之 position(定位

1.定位的简介 定位(position) 定位是一种更加高级的布局手段 通过定位可以将元素摆放到页面的任意位置 使用position属性来设置定位 可选值: static 默认值,元素是静止的没有开启定位...(position) - 定位是一种更加高级的布局手段 - 通过定位可以将元素摆放到页面的任意位置...li> Reference 5.绝对定位元素的布局...+ right = 包含块的内容区的宽度 当我们开启了绝对定位后: 水平方向的布局等式就需要添加left 和 right 两个值,此时规则和之前一样只是多添加了两个值 当发生过度约束: 如果...垂直方向布局的等式的也必须要满足: top + margin-top/bottom + padding-top/bottom + border-top/bottom + height = 包含块的高度

2.1K41

HTML & CSS页面布局定位

我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容。网页布局的好与坏,直接决定了网页最终的展示效果。...3,定位流 标准流和浮动流都只能在水平或垂直方向布局元素,但现实是,我们可能需要在上下左右几个方向上同时偏移元素,定位流正是为了解决这一问题而设计的。...需要注意的是,元素使用flex布局后,float,clear和vertical-align属性将失效。flex是display(显示模式)属性的一个可选值,而不是position(定位)。...满足这种要求的布局我们一般有两种方式,圣杯布局和双飞翼布局。...圣杯布局和双飞翼布局的区别:除了HTML代码结构不同外,圣杯布局的center宽度即为内容区宽度,left和right靠在其两边。双飞翼布局的center宽度等于内容区宽度加left和right宽度。

5.4K10

CSS 定位布局 - 相对、绝对、固定三种定位

从上面的三个div来看,就是正常的文档流布局的情况,绿色的div直接再黄色的div上方,而黄色由于有绿色的div占据了上面的文档流布局的位置,导致黄色被挤到了下方。...而相对定位布局是不会影响文档流布局的。假设我想要使用相对定位对绿色的div进行偏移,那么就是根据绿色div的文档流布局的位置进行相对偏移的。 ? 假设想要达到上图的偏移效果,该怎么做呢? ?...从代码看出,只要在绿色div的样式属性设置了position:relative;之后,就可以使用left和 top 设置与原来文档布局位置的偏移量。 实现代码如下: <!...因为当绿色div设置为绝对定位之后,就会脱离文档流布局,此时绿色的div就相当于漂浮了起来,黄色的div就没有被绿色div挤下来,自然就上去与绿色div重叠在一起了。 那么下面来设置一下偏移看看。...定位元素特性 绝对定位和固定定位的块元素和行内元素会自动转化为行内块元素。 理解练习 制作如下布局: ? 首先写两个div出来,如下 ? 将数字5的div定位到第一个div的右上角 ?

3.2K40

【面试题解】CSS布局定位布局,浮动布局,BFC,IFC,FFC,GFC

布局的方式 盒子内部的布局 文本的布局 盒子本身的布局 盒子之间的布局 脱离标准文档流下的盒子的布局 定位布局 浮动布局 标准文档流下的盒子的布局 块级格式化上下文( Block Formatting...定位布局 什么是定位布局: 标准文档流和浮动布局都只能在水平或垂直方向布局元素,但现实是,我们可能需要在上下左右几个方向上同时偏移元素,定位布局正是为了解决这一问题而设计的。...定位布局的生成: 通过设置元素的 position 属性,可以让元素处于定位布局中,并通过 left、right、top、bottom 属性设置元素具体的偏移量。...定位布局分为四种: static 静态定位,实际上所有元素默认都是静态定位的,即处于标准流中。...通常情况下,元素的 z-index 属性值都是 0 ,并且定位布局中的元素会覆盖标准流中的元素,同在定位布局中的元素,写在后面的会覆盖写在前面的元素。

1.5K30

二、JVM对象的创建、布局定位

1、对象的创建 当java虚拟机遇到一个new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。...2、对象的内存布局 在HotSpot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding) HotSpot虚拟机对象的对象头部分包括两类信息...3、对象的访问定位 创建对象自然是为了后续使用该对象,我们的Java程序会通过栈上的reference数据来操作堆上的具体对象。...Image00016.jpg ·如果使用直接指针访问的话,Java堆中对象的内存布局就必须考虑如何放置访问类型数据的相关信息,reference中存储的直接就是对象地址,如果只是访问对象本身的话,就不需要多一次间接访问的开销...使用直接指针来访问最大的好处就是速度更快,它节省了一次指针定位的时间开销,由于对象访问在Java中非常频繁,因此这类开销积少成多也是一项极为可观的执行成本 就虚拟机HotSpot而言,它主要使用第二种方式进行对象访问

53540

CSS 定位布局 - 绝对、固定定位设置居中悬浮div

仅供学习,转载请注明出处 讨论的问题 在上一篇 CSS 定位布局 - 相对、绝对、固定三种定位 中,发现当使用定位布局的时候,存在一个无法使用margin居中的方法。...下面设置一下相对定位,看看会不会影响这种居中效果 ? 从上图可以看出相对定位并不会影响margin居中布局。 设置一下绝对定位,看看会不会影响这种居中效果 ?...可以从图中看出,绝对定位会影响margin的居中布局。 设置一下固定定位,看看会不会影响margin居中效果 ?...固定定位也是会影响margin居中布局的,其实就是 margin-left: auto; 失效了。 好了,那么问题来了。这种情况下,该如何设置布局呢?...在绝对定位的情况下,设置div居中布局 居中布局当然就要先使用left偏移来进行设置,不过这次偏移需要用百分比,不然浏览器稍微缩放就无法居中了。 ? ?

3.3K20

【约束布局】ConstraintLayout 约束布局 ( 简介 | 引入依赖 | 基本操作 | 垂直定位约束 | 角度定位约束 | 基线约束 )

相对 定位 约束 ( 1 ) 相对定位 简介 ( 2 ) 垂直方向 约束 图解 ( 3 ) 垂直方向 约束 图解 ( 4 ) 开始 结束 约束 图解 4....角度 定位 约束 ( 1 ) 角度定位 约束 5. 基线约束 ( 1 ) 基线约束 ( app:layout_constraintBaseline_toBaselineOf ) 一....引入 约束 布局 ( 1 ) 约束性布局 作用 和 简介 约束性布局简介 ( 基于官方文档翻译 ) : 1.作用 : ConstraintLayout 布局 可用于 构建 大型的复杂的布局 , 并且该布局可以只有一层嵌套...相对 定位 约束 ( 1 ) 相对定位 简介 相对定位属性 : 1.常用的相对定位属性 : 下面是常用的 相对定位 约束 ; //将 被约束组件 的 左侧 约束到 目标组件 的左侧 layout_constraintLeft_toLeftOf...角度 定位 约束 ( 1 ) 角度定位 约束 角度定位 : 1.简介 : 约束布局 中 的 角度定位 , 同过 设置 一个 角度 和 一个 距离 , 来确定 两个控件的相对位置 ; 2.需要设置的属性

2.9K41

【CSS】定位 ① ( CSS 三大盒子布局方式 | CSS 定位简介 | 边偏移 | 定位模式 )

一、CSS 三大盒子布局方式 ---- CSS 三大盒子布局方式 : 普通流 : 又称为 标准流 , 盒子按照从上到下的顺序进行排列 ; 浮动 : 另多个盒子水平排成一列 ; 定位 : 将盒子定位在某个位置...; 盒子自由漂浮在其它盒子之上 , 可以任意指定水平和垂直方向上的位置 ; 从层级上来说 , 普通流盒子 在最底层 , 浮动盒子 在中间层 , 定位盒子 在最上层 ; 二、CSS 定位简介 ----...定位是将 盒子模型 定位到某个位置 , 并且自由地漂浮在其它盒子上方 ; 定位定位模式 + 边偏移 构成 ; 1、边偏移 边偏移 : 顶部偏移量 : 盒子模型 距离 父容器 上边线 的长度 , 如...定位模式 : CSS 中通过 position 属性设置定位模式 , 语法如下 : 选择器 {position: 定位模式属性值;} 定位模式有如下几个设置选项 : 静态定位 : static 相对定位...: relative 绝对定位 : absolute 固定定位 : fixed

53920

wxss学习系列《一》定位(position),布局(Layout)

定位(position) 2017的微信公开课pro如期进行了,小程序将于2017年1月9日对个人开放,公司项目的demo版做了个大概,过程中花的时间最多的还是页面布局,所以后面将花一段时间将css的属性在小程序里过一篇...今天就先来说说定位。 一.定位:position属性允许你对元素进行定位。 二.定位机制:有三种:普通流,浮动流,绝对定位。...布局(Layout) 说到布局,脑子里第一反应出来的就是LinearLayout,RelativeLayout等等,不过现在既然是小程序,那当然得换换思路了,来看看css中有哪些布局方式。...一:布局有以下几种:display,float,clear,visibility,overflow,overflow-x,overflow-y。 1.display:设置对象是否显示。...2.float 在绝对定位中不起作用。大多数企业网站布局都是以float来定位。 四.clear:该属性指出不允许有浮动对象的边。 1.取值:left,right,both,none. ?

2.4K100

小程序布局中相对定位的用法

就是利用到了CSS相对定位的原理搭建组件我们用布局容器先搭建好布局,先添加一个父容器,里边添加三个子容器图片我们第一个子容器设置宽为100%,高为224px,并设置一下背景图图片图片那我们的背景图要做多大呢...然后我们在电脑上做图的时候就做成750px的,因为宽度是等比放大了两倍,高度也要等比放大两倍,高度要做成448为了在小程序中能显示背景图,我们通常会把素材放到素材管理中图片然后给每一个组件都设置一定的边框图片相对定位在我们目前的布局中...,普通容器默认是块级布局的效果,块级布局宽度会充满整行,所以是从上到下排列。...而相对定位的意思,是本身自己的位置还保留,我们可以把组件挪到其他位置,通过top、left、bottom、right四个属性来挪动位置。...36PX后,组件往上挪了一点,但是下边的组件并没有跟着挪上来,这就是相对定位,自身的空间还保留,但是可以通过属性来进行移动总结在布局中有两个难点,一个是采用什么布局,另一个就是设置定位,把这两个知识点掌握并能灵活运用就可以制作出需要的页面效果来

19120

网站布局中的三种定位

第1种定位级:块对象默认定位级 此定位级特点:块对象默认情况下跟据其出现顺序上下安排布局 下图中是用块对象默认定位级排列的一个大容器包着三个小容器: 第2种定位级:块对象浮动定位级 此定位级特点:高于第...1种定位级(此级别的对象会压在第1种定位级别对象上面),此定位级中块对象可横向摆放。...第3种定位级:绝对定位级 此定位级特点:高于第2种定位级(此级别的对象会压在其他定位级别对象上面),此定位级中的对象就像是photoshop里的图层。是用独立坐标来定位的。...下图中是用绝对定位级的显示效果 案例分析: 第一部分:给块对象加float属性让其升级为浮动定位级 默认情况下div都是第1种定位级——块对象默认定位级 如下图: 当我们给红色的子级设置float...进入绝对定位级后的标签会压在其他定位级标签上面。 看下图: 网站布局技术是一个很简单的技术,因为始终在用这三种定位关系来安排布局。希望这个简单的说明对你在学习网站布局方法能有所帮助。

833140
领券