定位网页元素的解析

一.position属性定位网页元素

   1.static :默认值,没有定位。按照标准文档流的方式提现出来

 

   2.relative:相对定位,相对于自身元素原来的位置进行定位

    <style type="text/css">
     .div01{
      position: relative;
      top: -20px;
      left: 20px;
     }

    </style>

    注意:当top的值为正值时向下移动
       当为负值时向上移动


       当left的值为正值时向右移动
       当为负值时向左移动

    相对定位的规律:
           1.设置相对定位的盒子会相对它原来的位置,通过指定偏移,到达新的位置
           2.设置相对定位的盒子仍在标准文档流中,它对父级盒子和相邻的盒子都没有任何影响
           3.设置相对定位的盒子原来的位置会被保留下来

   3.absolute:绝对定位

     绝对定位的规律:
        1.使用了绝对定位的元素以它最近的一个“已经定位”的“祖先元素” 为基准进行偏移
        2.如果没有已经定位的祖先元素,会以浏览器窗口为基准进行定位
        3.绝对定位的元素从标准文档流中脱离,这意味着它们对其他元素的定位不会造成影响
        4.元素位置发生偏移后,它原来的位置不会被保留下来
     <style type="text/css">
      .father{
       position: relative;
      }
      .div02{
       position: absolute;
       left: 20px;
      }
     </style>

   4.fixed:固定定位:以浏览器为基准进行固定定位
     <style type="text/css">
      .div02{
       position: fixed;
       bottom: 0px;
       right: 0px;
      }
     </style>
    类似绝对定位,不过区别在于定位的基准不是祖先元素,而是浏览器窗口


   5.定位总结:
     5.1 相对定位的特性
      相对于自己的初始位置来定位
      元素位置发生偏移后,它原来的位置会被保留下来
      层级提高,可以把标准文档流中的元素及浮动元素盖在下边
     5.2 相对定位的使用场景
      相对定位一般情况下很少自己单独使用,都是配合绝对定位使用,为绝对定位创造定位父级而又不设置偏移量

     5.3 绝对定位的特性
      绝对定位是相对于它的定位父级的位置来定位,如果没有设置定位父级,则相对浏览器窗口来定位
      元素位置发生偏移后,原来的位置不会被保留
      层级提高,可以把标准文档流中的元素及浮动元素盖在下边
      设置绝对定位的元素脱离文档流
     5.4 绝对定位的使用场景
      一般情况下,绝对定位用在下拉菜单、焦点图轮播、弹出数字气泡、特别花边等场景

     5.5 固定定位的特性
      相对浏览器窗口来定位
      偏移量不会随滚动条的移动而移动
     5.6 固定定位的使用场景
      一般在网页中被用在窗口左右两边的固定广告、返回顶部图标、吸顶导航栏等

 二.z-index:调整元素定位时重叠层的上下位置

  z-index属性值:整数,默认值为0
  设置了positon属性时,z-index属性可以设置各元素之间的重叠高低关系
  z-index值大的层位于其值小的层上方

   1.设置透明度
    opacity:x x值为0~1,值越小越透明 opacity:0.4;
    filter:alpha(opacity=x) x值为0~100,值越小越透明 filter:alpha(opacity=40);

 

转载于:https://www.cnblogs.com/1314Justin/p/9216263.html

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

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

相关文章

Secure CRT 自动记录日志log配置

SecureCRT8.0的下载地址下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1i5q09qH 密码&#xff1a;4pa2 配置自动log操作如下&#xff1a; 1.options ---> Session Options 2. 设置log 文件属性 点击 日志 &#xff0c;在选项框中 Log file name中填入路径和…

Java 8的惰性序列实现

我刚刚在GitHub上发布了LazySeq库&#xff0c;这是我最近进行的Java 8实验的结果。 我希望你会喜欢它。 即使您觉得它不是很有用&#xff0c;它仍然是Java 8&#xff08;以及一般而言&#xff09;中的函数式编程的重要课程。 而且它可能是第一个针对Java 8的社区库&#xff01;…

字符串、对象、数组操作方法、json方法

1.字符串操作方法 1.charAt * 作用 * 通过索引找字符 * 语法 * 字符串.charAt(index) * 参数 * 索引值 * 取值范围&#xff1a;0-(length-1) * 如果不写参数&#xff0c;那默认为0 * 如果index超出了范围后&…

禁用mysql的sleep函数_MySQL的sleep函数的特殊特现象

MySQL中的系统函数sleep&#xff0c;实际应用的场景不多&#xff0c;一般用来做实验测试&#xff0c;昨天在测试的时候&#xff0c;意外发现sleep函数的一个特殊现象。如果在查询语句中使用sleep函数&#xff0c;那么休眠的时间跟返回的记录有关。如下测试所示&#xff1a;mysq…

ADO.NET 事务控制

在ADO.NET 中&#xff0c;可以使用Connection 和Transaction 对象来控制事务。若要执行事务&#xff0c;请执行下列操作&#xff1a; 1.调用Connection 对象的BeginTransaction 方法来标记事务的开始。 2.将Transaction 对象分配给要执行的Command的Transaction 属性。…

sublime text 快捷键的使用大全

多行选择后按下ctrl/ 选择类 CtrlD 选中光标所占的文本&#xff0c;继续操作则会选中下一个相同的文本。 AltF3 选中文本按下快捷键&#xff0c;即可一次性选择全部的相同文本进行同时编辑。举个栗子&#xff1a;快速选中并更改所有相同的变量名、函数名等。 CtrlL 选中整行&am…

amoeba mysql读写分离_Mysql 实现读写分离的详细教程(amoeba)

Mysql 实现读写分离的详细教程(amoeba)发布时间&#xff1a;2018-08-17作者&#xff1a;laosun阅读(2220)继上篇文章&#xff0c;mysql实现主从配置之后的读写分离实现方式&#xff0c;文章地址。amoeba是盛大架构师陈思儒独立完成&#xff0c;除此之外还有很多中间件&#xff…

z-index的学习整理转述

前言&#xff1a;这是笔者第一次写博客&#xff0c;主要是学习之后自己的理解。如果有错误或者疑问的地方&#xff0c;请大家指正&#xff0c;我会持续更新&#xff01; z-index属性描述元素的堆叠顺序&#xff08;层级&#xff09;&#xff0c;意思是A元素可以覆盖B元素&…

十道海量数据处理面试题与十个方法大总结

1. 给定a、b两个文件&#xff0c;各存放50亿个url&#xff0c;每个url各占64字节&#xff0c;内存限制是4G&#xff0c;让你找出a、b文件共同的url&#xff1f; 方案1&#xff1a;可以估计每个文件安的大小为50G64320G&#xff0c;远远大于内存限制的4G。所以不可能将其完全加载…

Spring集成文件轮询和测试

我最近实施了一个小项目&#xff0c;在该项目中&#xff0c;我们必须轮询文件夹中的新文件&#xff0c;然后在文件内容上触发服务流。 Spring Integration非常适合此要求&#xff0c;因为它带有一个通道适配器 &#xff0c;该适配器可以扫描文件夹中的新文件&#xff0c;然后通…

Spark参数配置总结

转载于:https://www.cnblogs.com/lz3018/p/8128017.html

eclipse mysql生成实体类_Eclipse实现数据库反向生成实体类(pojo)-------(插件安装和实现步骤的说明)...

一、插件安装1.下载插件&#xff1a;http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip2.解压压缩包分别将其中的features和plugins放到Eclipse安装目录下对应的这2个文件里&#xff0c;重启Eclipse使其生效3.随便建个project&…

一些小技巧-重构

用box-shadow制造浮雕效果用box-shadow做简单的背景修饰长页面背景图不够用...... 01 用box-shadow制造浮雕效果 demo示例&#xff1a; src"http://demo.zhangruojun.com/static/demo/demo001/" frameborder"0" width"414" height"650&qu…

VM虚拟机显示不能铺满问题

关于使用虚拟机&#xff08;VMware&#xff09;时桌面显示不能铺满整个窗口时的设置操作&#xff1a; 步骤&#xff1a;虚拟机菜单下的&#xff1a;编辑-->首选项-->显示&#xff08;如下图&#xff09; 可以根据自己需求设置全屏下面的三个选项&#xff0c;确定后如果不…

Spring Data MongoDB中的审核实体

Spring Data MongoDB 1.2.0静默引入了新功能&#xff1a;支持基本审核 。 因为您不会在本文的官方参考中找到太多有关它的信息&#xff0c;所以我将展示它带来的好处&#xff0c;如何配置Spring以进行审计以及如何对文档进行注释以使其可审计。 审核使您可以声明性地告诉Spring…

Weex系列-项目工程

转载于:https://www.cnblogs.com/hacjy/p/8136460.html

MySQL索引效率对比_mysql下普通索引和唯一索引的效率对比

今天在我的虚拟机中布置了环境&#xff0c;测试抓图如下&#xff1a;抓的这几个都是第一次执行的&#xff0c;刷了几次后&#xff0c;取平均值&#xff0c;效率大致相同&#xff0c;而且如果在一个列上同时建唯一索引和普通索引的话&#xff0c;mysql会自动选择唯一索引。谷歌一…

css中的三种基本定位机制

css中的三种基本定位机制 a.普通文档流 b.定位&#xff1a;相对定位 绝对定位 固定定位 c.浮动 1.普通流中&#xff0c;元素位置由文档顺序和元素性质决定&#xff0c;块级元素从上到下依次排列&#xff0c;框之间的垂直距离由框的垂直margin值计算得到&#xff0c;行内元素在…

Mac再建管理员帐户

在Mac上添加用户没有成功, 把原来的管理员的用户群组修改后, 账户类型成为普通用户. 百度如何重新添加管理员: Mac上修改用户名后&#xff0c;无法用管理员账号和密码登录. 按照超过方法下去, 出现问题: 1, Command S之后, 命令行谈话一线转到登录. 重复几次后居然登录后进入命…

spring以及json,fastjson和jackson

&#xff08;一&#xff09; RestController 以及 RequestBody spring的这两个注解都需要使用对应的 message-converters 实现 pojo到字符串的转换&#xff0c; 需要配置实现了 GenericHttpMessageConverter 接口的实现类GenericHttpMessageConverter 父接口为HttpMessageConve…