定位

news/2024/11/16 10:04:22/文章来源:https://www.cnblogs.com/fengok/p/18355240

浮动可以让多个块级盒子一行没有缝隙排列显示,经常用于横向排列盒子。 平铺

定位可以让盒子自由的在某个盒子内移动或者固定屏幕中某个位子,并且可以压住其他盒子。 叠积

定位:定位模式(position属性)+偏移量

position属性:static、relative、absolute、fixed

top、bottom、left、right四个属性:专门移动定位的盒子,top:80px 定义元素相对于其父元素上边线的距离 控制大致位置的

margin-:利用外边距属性,微调位置的

 

1.静态定位无边偏移,同标准流的效果。

2.相对定位:相对与原来自身移动,top:100px,距离原来的坐标顶部100px。原来位置仍保留。

3.绝对定位:相对于祖先元素,无父 或父元素没有定位,以浏览器定位;

父或祖先有定位(除静态定位的定位),以最近的有定位的为基准。不保留原来的位置,可随意移动,不影响下面的标准流。

子绝(不占位置)父相(占位置)。

一部分有多个img,最好别直接控制图片,给他套个父盒子,或为了区分加了em标签,放其内。

 

4.固定定位:以浏览器可视窗口为参考展示效果。不占有原先位置,脱离标准流。

小技巧:固定在版心右侧位置

position:fixed

left:50%  走可视窗的一半

margin-left:版心宽度的一半     设置盒子左边距,使之与中心线隔开版心的一半

 

粘性定位: 以浏览器可视窗口为参考展示效果。占有原先位置。兼容性差,IE不支持。效果类似Excel中冻结某行

position:sticky; 

top:10px

1.以浏览器的可视窗口为参照点移动元素(固定定位特点)2.占有原先的位置(相对定位特点)3.必须添加边偏移:top left right bottom才有效

 

定位叠放 :决定盒子上下的叠放效果 z:z轴

z-index :1;

可以是正整数、负数、0 默认auto 数值越大越靠上  !千万不能加单位 !标准流和浮动无,只有定位的盒子才有此属性

 

小技巧:盒子居中:轮播图页码的那种盒子,需要居中显示的,可视区变化,对于可视区仍居中

position:absolute;

left:50%;离父容器左边要有50%的间隔

margin-left:-100px;负左边距是自己盒子的一半

top:50%;

margin-top:-100px;

加了绝对定位的盒子不能通过margin:0 auto水平居中,但是可通过计算方法实现水平和垂直居中。

 

定位特殊属性:绝对定位和固定定位和浮动类似。

行内元素添加绝对定位或固定定位,可直接设置高度和宽度。

块级元素添加绝对定位或固定定位,如果不给宽度或高度,默认大小是内容的大小。

脱标的盒子(浮动、绝对定位、固定定位)不会触发外边距塌陷。

浮动不会压住标准流盒子的文字、图片

,但绝对定位(固定定位)会压住所有内容。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/783742.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java基础语法笔记

Java基础语法 1.注释,标识符,关键字 注释line comment:// block comment:/* */ java doc:/** */ 标识符、关键字数据类型

相对路径与绝对路径

一、什么是绝对路径 大家都知道,在我们平时使用计算机时要找到需要的文件就必须知道文件的位置,而表示文件的位置的方式就是路径,例如只要看到这个路径:c:/website/img/photo.jpg我们就知道photo.jpg文件是在c盘的website目录下的img子目录中。类似于这样完整的描述文件位置…

【日记】北美的飓风怎么这么恐怖,地球真的能活人吗……(2252 字)

正文今天还是把周末的所有事情一起写。每到周末都没什么写日记的动力。周五下午出去吃饭,吃一半,斯视频突然打过来。我当时有点懵,不知道他要干什么,但还是接了。第一个画面就是他摆弄自行车。他跟我说,自行车踏板和链条有问题,踩下去的时候转一半就动不了了。经过我们二…

使用 preloadRouteComponents 提升 Nuxt 应用的性能

title: 使用 preloadRouteComponents 提升 Nuxt 应用的性能 date: 2024/8/19 updated: 2024/8/19 author: cmdragon excerpt: preloadRouteComponents 是提升 Nuxt 应用性能的一个简单而有效的工具。通过在适当的时候预加载路由组件,你可以为用户提供更快速、更流畅的导航体…

【VMware VCF】VMware Cloud Foundation Part 07:管理工作负载域中的主机和集群。

一个标准 VMware Cloud Foundation 实例中具有管理工作负载域和 VI 工作负载域两种类型,管理域有且只有一个,而 VI 域可以创建多个,每种工作负载域中可以具有多个 vSphere 集群,而每个集群中可以具有多台主机,有关工作负载域所支持的集群和主机数等限制请查看 VMware Conf…

牛客周赛 Round 56

牛客周赛 Round 56\(A\) 牛客 NC277678 面包店故事 \(AC\)选择结构。点击查看代码 int main() {int x,y,n;cin>>x>>y>>n;if(x+y<=n){cout<<"YES"<<endl;}else{cout<<"NO"<<endl;}return 0; }\(B\) 牛客 NC27…

winform工具箱安装其他控件

下载对应的控件 dll文件 一,新建Winform项目或者打开您已有的Winform项目,选择窗体,显示窗体设计器界面, 点击“视图”-“工具箱”,显示工具箱,如下图: 在工具箱,点击鼠标右键,添加选项卡 输入对应控件名 在工具箱中选中选中DEMO选项卡。安装方法一:根据提示“此组中…

哈德玛积与向量矩阵乘法

哈德玛积(Hadamard product)通常是指两个矩阵之间的一种元素对元素的乘法操作。当应用于向量时,哈德玛积同样指的是这两个向量之间对应元素的乘法操作。向量矩阵乘法(vector matrix multiplication)

猿神,启动

本文来自博客园,作者:骑鹤下扬州,转载请注明原文链接:https://www.cnblogs.com/slzy/p/18367028

宝塔如何301重定向配置

访问域名:当前需要重定向的域名或当前站点。 目标URL:重定向目标地址。选择整站时请不要将目标URL设为同一站点下的域名取消301重定向后,需清空浏览器缓存才能看到生效结果.扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5…

宝塔站点的运行与停止

点击站点状态,即可停止该站点(如图)注意事项:停止站点后网页将无法访问,如出现停止站点,网站还能继续访问,请清理浏览器缓存,稍后重试。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascript等。承接:企…

宝塔如何备份站点

点击该选项,即可打开备份列表(如图):选择打包备份,完成备份(如图):扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascript等。承接:企业仿站、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转H…