transform默认是左上角为起点的,除非是手动设置了
transform-origin 属性允许您改变被转换元素的位置。2D 转换元素能够改变元素 x 和 y 轴。3D 转换元素还能改变其 Z 轴。transform-origin: x-axis y-axis z-axis;
值描述
x-axis 定义视图被置于 X 轴的何处。可能的值:left | center | right | length | %
y-axis 定义视图被置于 Y 轴的何处。可能的值:top | center| bottom | length |%
z-axis 定义视图被置于 Z 轴的何处。可能的值:length
1HTML
知识要点:web工作原理、HTML4及HTML5、常见标签、相对路径与绝对路径、HTML5标签
2CSS+布局
知识要点:CSS基本语法、基本选择器、复合选择器、背景、盒子模型、精灵图、常见网页布局、浮动定位、Flex布局、响应式布局、移动端适配、网页动画、CSS3新特性、Less预处理器
3ECMA基础
知识要点:ECMA基本语法、数据类型、运算符、分支结构、循环结构、函数、常见内置对象的属性和方法、Array、Math、Date、String
4DOM
知识要点:DOM模型、节点类型、节点的基本 *** 作、JS *** 作样式表、克隆节点、获取坐标位置、获取元素尺寸、节点的各种属性和方法。
5BOM+jQuery
知识要点:History、Location、Navigate、定时器、线程、事件循环、web工作原理、性能优化、事件对象、正则表达式、jQuery框架
6vue框架基本语法
知识要点:vue基本语法、双向绑定、组件传值、条件渲染、列表渲染、事件处理、表单绑定、自定义事件、插槽、过渡、动画、动态路由、嵌套路由、编程式导航、导航守卫、路由懒加载、脚手架、生命周期、vuex、axios、ts、vue3
7vue案例
知识要点:将知识点融会贯通到案例中。
8react基本语法
知识要点:react简介、jsx语法、元素渲染、组件和props、state、生命周期、表单、条件渲染、组合继承、hooks、性能优化、redux
9react案例
知识要点:将知识点融会贯通到案例中
新增内容:微信小程序及uni-app框架
知识要点:
小程序框架(配置/程序与页面注册/路由),开发者工具
小程序框架组件学习(基础/视图/表单/地图/媒体/导航/开发能力)
小程序框架组件学习(地图/媒体/导航/开发能力)
小程序API(基础/路由/界面/网络/数据缓存/位置服务)
小程序API(设备/媒体/开放接口/授权/登录/支付)
10Node服务器与数据库及框架
Node原生模块、跨域、安全校验、数据加密、数据库基本 *** 作、express框架、koa框架
11Node 项目周/WebPack
相对位置是根据自身左上角为原点计算,但是绝对定位除外;绝对定位的坐标原点是一直查询到父级出现相对定位的父元素左上角为坐标原点;如果所有父级都没有相对定位,那么就以body左上角为原点计算。
当然可以。子元素是绝对定位,父元素为相对定位、绝对定位或固定定位,则子元素均以父元素作为坐标参照系。
顺便说说:可以隔代,比如子元素是绝对定位,父元素非定位元素,但祖父元素是相对定位,则子元素以祖父元素作为坐标参照系。
1、首先在电脑中打开一个需要获取CSS数据的网页。
2、在网页的空白处点击鼠标右键,选择“审查元素”的选项。
3、点击后在页面的下方会打开一个网页元素代码窗口。
4、在该窗口的右侧小窗口可以点击“style”,其中就是需要的CSS代码了。
第一种基本情况:没有使用position left 和 top设置属性无效
效果图如下 符合文档流的基本顺序:
第二种情况 取消注释 position:relative
效果图如下:发现div根据设置的left和top发生了偏移 但是span 还是为什么span的位置这么奇怪呢
因为设置 relative 并不会脱离文档流举例例子:
设置relative你可以想象一下,这个div是个飞机,从停机坪飞起来,飞到别的地方去了。但是。。这个停机坪还是要给他留着的,否则飞不回来了
虽然div 设置了left和top的偏移,但是它原来的位置还是进行了保留等待它飞回的那一刻而span则保持原来的状态没有发生变化
第三种情况:设置position : absolute
效果图如下: 这里设置absolute ,发现span 跑到文档的开始位置了
因为设置absolute 会使div脱离文档流两个保持这样的位置还有就是div 设置top和left的偏移
| | |
----|------|-----|
static | 默认。位置设置为 static 的元素,它始终会处于页面流给予的位置(static 元素会忽略任何 top、bottom、left 或 right 声明)。|
relative| 位置被设置为 relative 的元素,可将其移至相对于其正常位置的地方,因此 "left:20" 会将元素移至元素正常位置左边 20 个像素的位置。|
absolute| 位置设置为 absolute 的元素,可定位于相对于包含它的元素的指定坐标。此元素的位置可通过 "left"、"top"、"right" 以及 "bottom" 属性来规定。 |
fixed|位置被设置为 fixed 的元素,可定位于相对于浏览器窗口的指定坐标。此元素的位置可通过 "left"、"top"、"right" 以及"bottom" 属性来规定。不论窗口滚动与否,元素都会留在那个位置。工作于 IE7(strict 模式)。|
另外:
以上就是关于css3里的坐标轴方向到底是啥样的x轴和y轴正方向是哪里用transform的skew变形的时候晕死了望大神解答全部的内容,包括:css3里的坐标轴方向到底是啥样的x轴和y轴正方向是哪里用transform的skew变形的时候晕死了望大神解答、web前端开发需要掌握哪些知识、css相对位置的计算方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)