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

CSS | 视差滚动 | 笔记

transform-style 设置元素的子元素是位于 3D 空间中还是平面。...(200-transformZ的值)就是视点和xy平面的距离(初始是屏幕的位置,此时transformZ的值为0)。 perspective属性用在容器时,容器内每个元素的表现形式会不一样。...背景图固定,其背景图的呈现依然受所在容器元素区域限制,即背景图只能在容器区域显示,其余无背景图 Q&A 补充 CSS 初始化 参考: necolas/normalize.css: A modern alternative...因此 50% 的值表示水平或垂直居中背景图像,因为图像的 50% 将位于容器的 50% 标记处。...这时候,把很多小图片(需要使用的小图标)放在一张图片,按照一定的距离隔开, 就解决了上述的两个问题。 显示雪碧图的条件: 1. 一个设置好宽和高的容器 2.

57621

59道CSS面试题(附答案)

CSS框架( Bootstrap等),并成为行业的默认规范。...注意:CSS3的新增属性有点类似于 relative与 fixed的结合体。如果目标区域在屏幕可见,表现为 relative;如果目标区域在屏幕不可见,表现为fixed。...例如都是块级元素,当显示这些元素中间的文本时,都将从新行开始显示,其后的内容也将在新行显示。 行内元素可以和其他行内元素位于同一行,在浏览器显示时不会换行。...GIF:支持动画显示只支持256色显示,目前已经被Fash大量取代。 35、CSS的 content属性有什么作用?有什么应用?...CSS的 content属性专门应用在 before/after伪元素,用于插入生成的内容最常见的应用是利用伪类清除浮动。

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

CSS学习

的继承、特殊性和层叠 继承 css某些样式是具有继承性的。...继承是一种规则,它允许样式不仅仅是用于某个特定HTML标签元素,而且应用于其后代,某种颜色应用于p标签。...块级元素 在html、、、、、就是块级元素。设置display:block就是将元素显示为块级元素,使元素具有块级元素的特点。...浮动模型 可以用css定义为浮动,div、p、table、img等元素都可以被定义为浮动。如下代码可以实现两个div元素一行显示。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终定位于浏览器窗口内视图的某个位置,不会受文档流动影响

1.1K40

HTMLCSS基础知识学习笔记

外部式         把CSS代码写到一个单独的外部文件,以.css扩展名结尾,在内使用标签引入,:         <link href="base.<em>css</em>" rel...CSS 继承     CSS某些样式是具有继承性的,那么什么是继承呢?...2、浮动模型 (Float)         现在我们想让两个块状元素并排显示         任何元素在默认情况下是不能浮动的,但可以用CSS定义为浮动,div、p、table、img等元素都可以被定义为浮动...,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身                 它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,                ...因为像素指的是显示的小点(CSS规范假设“90像素=1英寸”)     2. em         假定 font-size设定 14px,那么 1em=14px     3.

2K10

Web-CSS

both:清除左右两侧浮动 ---- 13.flex布局 flex CSS简写属性设置了弹性项目如何增大或缩小以适应其弹性容器可用的空间。...flex-direction CSS flex-direction 属性指定了内部元素是如何在 flex 容器布局的,定义了主轴的方向(正方向或反方向)。...---- align-items CSS align-items属性将所有直接子节点的align-self值设置为一个组。 align-self属性设置项目在其包含块在交叉轴方向上的对齐方式。...取值: width 值可以是 ; 值也可以是一个相对于其父弹性盒容器主轴尺寸的百分数 。负值是不被允许的。默认为 auto。...常用取值: auto:flex: 1 1 auto none:flex: 0 0 auto 14.响应式布局 media查询 当屏幕宽度满足特定条件时应用css

8.5K20

CSS基础知识

,可以使用分组选择符): 继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。...p{color:red;} 三年级时,我还是一个胆小鼠的小女孩。 结果p的文本与span的文本都设置为了红色。...注意有一些css样式是不具有继承性的。...实际,块状元素都会以行的形式占据位置。 第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响

1K31

CSS clip-path 属性

基础概念 作用:clip-path 决定一个元素的哪些部分应该被显示,哪些部分应当被隐藏。通过在元素应用一个剪切路径,可以实现圆形头像、不规则形状的按钮或图片遮罩等多种视觉效果。...语法:支持多种函数定义剪切区域, circle(), ellipse(), polygon(), inset() 或者引用SVG的 。...浏览器兼容性 虽然现代浏览器广泛支持 clip-path,早期版本和某些浏览器可能需要特定的前缀( -webkit-)来确保兼容性。检查最新的兼容性表格以确保广泛适用性。...百分比值相对于引用盒子的高度和宽度的较小者。也可以使用具体单位, 100px。 位置: at 50% 50% 定义了圆心的位置。前一个值是水平位置,后一个是垂直位置。...然后在HTML元素通过CSS引用这个SVG剪切路径ID。 响应式设计 为了适应不同设备和屏幕尺寸,可以利用CSS媒体查询动态调整clip-path的参数。

6610

第213天:12个HTML和CSS必须知道的重点难点问题

12个HTML和CSS必须知道的重点难点问题 这12个问题,基本就是HTML和CSS基础的重点个难点了,也是必须要弄清楚的基本问题,其中定位的绝对定位和相对定位到底相对什么定位?...**位置被设置为 fixed 的元素,可定位于相对于浏览器窗口的指定坐标。不论窗口滚动与否,元素都会留在那个位置。它始终是以 body 为依据的。...元素不浮动,并会显示在其在文本中出现的位置。 浮动的特性: 浮动元素会从普通文档流脱离,浮动元素影响的不仅是自己,它会影响周围的元素对齐进行环绕。...(不推荐使用) 方法二:使用空元素, (.clear{clear:both}) 原理:添加一对空的DIV标签,利用css的clear:both属性清除浮动...像素 px 是相对于显示屏幕分辨率而言的,是一个虚拟长度单位,是计算 机系统的数字化图像长度单位,如果 px 要换算成物理长度,需要指定精度 DPI。

2.2K20

2021前端面试高频 HTML + CSS

DOCTYPE>声明位于 HTML 文档的第一行,处于 标签之前。告知浏览器的解析器用什么文档标准解析这个文档。 解析模式 分为 标准模式 和 兼容模式. ❞ 2....❝ 单冒号 : 用于 CSS3 伪类选择器 双冒号 : 用于 CSS3 伪元素选择器 伪类选择器 是用来向元素添加特殊效果的,用伪类定义的样式并不是作用在标记上,而是作用在标记的状态a标签的:...定位方式常用于创建在滚动屏幕时仍固定在相同位置的元素。 元素的位置在屏幕滚动时不会改变。 ❞ sticky 粘性定位 ❝元素根据正常文档流进行定位,然后相对它的最近滚动祖先 和 最近块级祖先 。...像素px是相对于显示屏幕分辨率而言的。 em em是相对长度单位。相对于当前对象内文本的字体尺寸。...当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸. . em的值并不是固定的; . em会继承父级元素的字体大小。

91340

CSS概要

CSS 基础知识 语法 CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式, 文字大小、颜色、字体加粗等。...CSS语法 选择符 { 属性:值} 选择符:又称选择器,指明网页应用样式规则的元素,本例是网页中所有的段(p)的文字将变 成蓝色,而其他的元素(ol)不会受到影响。...css样式存在,当有相同权重的样式存在时,会根据这些 css样式的前后顺序来决定,处于最后面的css样式会被应用。...实际,块状元素都会以行的形式占据位置。 在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕 位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会 受文档流动影响

1.4K50

CSS 你需要知道 auto 的一切!

width: auto 块级元素(或)的初始宽度是auto,这使得它们占据了包含它们的块的整个水平空间。...在移动设备,我们希望它们彼此相邻(每个按钮包装器占据其父元素的50%),而在桌面设备,每个按钮都应该占据其父元素的全部宽度。怎么做?...: auto; } MDN 描述 该项目根据其宽度和高度属性调整大小,但会增长以吸收flex容器的任何额外自由空间,并会收缩到其最小尺寸以适合该容器,这等效于设置“ flex:1 1 auto”。...在 Chrome 窗口中,滚动条总是显示出来,这是不正确和令人困惑的行为。 通过使用auto关键字,我们可以确保滚动条不会显示,除非内容高度大于它的容器。 根据MDN: 取决于用户代理。...好吧,原因是绝对定位的元素相对于其最接近的父元素具有position:relative。 父项具有padding: 16px,因此子项位于顶部和左侧的16px处。 有趣,不是吗?

5.1K30

CSS技术入门

某些属性相同,按照优先级选择对应的样式表的属性。当 !important 规则被应用在一个样式声明时,样式声明会覆盖 CSS 任何其他的声明,无论它处在声明列表的哪里。尽管如此,!...media 规则媒体类型允许你指定文件将如何在不同媒体呈现。该文件可以以不同的方式显示屏幕,在纸张,或听觉浏览器等等。 @media 规则允许在相同样式表为不同媒体设置不同的样式。...弹性盒子只定义了弹性子元素如何在弹性容器内布局。弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。...除非你使用了 not 或 only 操作符,否则所有的样式会适应在所有设备显示效果。not: not是用来排除掉某些特定的设备的,比如 @media not print(非打印设备)。...并且,虽然说会引入一种新的语言,为了方便开发者使用,这种新的语言一般不会和 CSS 相差太多,基本CSS 的一个超集。

2.8K61

CSS再学

比如下面代码:某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签的所有子元素文本,这里子元素为span标签。...层叠就是在html文件对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。... 这时 p 段落的文本会显示的red红色。 注意:!important要写在分号的前面 这里注意当网页制作者不设置css样式时,浏览器会按照自己的一套样式来显示网页。...设置display:block就是将元素显示为块级元素 内联元素 display:inline将元素设置为内联元素 特点: 1.  和其他元素都在一行 2. ...十六进制颜色 p{color:#00ffff;} 长度值(px) css样式设置小技巧 水平居中 html代码:    我想要在父容器水平居中显示

1.9K70

scrollWidth,clientWidth,offsetWidth的区别

,不包边线宽度,会随对象内容的多少改变(内容多了可能会改变对象的实际宽度) clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...:silver; position:absolute; top:-5px;”>测试top 上面是一个段落P包含在一个DIV内,可以看到P的top设置为-5px后,它的上边距超过了容器...因为已经指定了元素的height为100px,所以offsetHeight始终为100px;内部元素为250px,而容器元素只有100px,那么还有150px的内容它无法显示出来,但它却是实际存在的,所以...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 offsetWidth:是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变 event.clientX

2.1K20

面试官:CSS 面试题集锦

CSS Sprite是什么,谈谈这个技术的优缺点 CSS Sprites是一种网页图片应用处理方式,就是把网页中一些背景图片整合到一张图片文件,再利用CSS的“background-image”,“background...使用display:none来隐藏所有内容 display:none可以让网页中所有内容不显示代码、文字、链接、图片、div层,是推荐的内容隐藏方式。...Bootstrap框架的网格系统就是将容器平分成12份。 你用过媒体查询,或针对移动端的布局/CSS 吗?...自适应是为了解决如何在不同大小的设备呈现同样的网页(网页的主题和内容不改变) 响应式的概念覆盖了自适应,而且涵盖的内容更多。...自适应暴露的一个问题,如果屏幕太小,即使网页能够根据屏幕大小进行适配,但是会感觉在小屏幕查看内容太过拥挤。响应式正是针对这个问题衍生出的概念。

3.3K30

CSS3】CSS3 3D 转换示例 - 3D 旋转木马 ( @keyframes 规则 定义动画 | 为 盒子模型 应用动画 | 开启透视视图 | 设置 3D 呈现样式 )

, 如果为 盒子模型 应用动画 , 盒子模型 会 绕着 Y 轴旋转 360 度 ; @keyframes rotate { /* 定义动画 , 名称是 rotate...100% { transform: rotateY(360deg); } } 为 盒子模型 应用动画 CSS 使用 animation..., 不管多远 , 显示的 标签盒子 大小都一样 ; 设置 3D 呈现样式 盒子模型 的 父容器 和 子容器 都可以设置 3D 变换效果 , 如果要为 子容器 设置 3D 变换效果 , 则需要在 父容器...transform-style: preserve-3d; 上述代码 告诉 浏览器 子容器盒子模型 保留其的 3D 变换效果 , 即 子盒子模型 的 3D 效果 是 相对于它们自己的 3D 空间 , 而不是相对于父元素的平面....box 类型 的 样式 , 如果将 鼠标移动到 盒子模型上方时 , 会显示 .box:hover 样式 ; 示例 , 鼠标 移动到 section 盒子模型上方 , 旋转动画停止 ; 设置 6

38210

前端硬核面试专题之 CSS 55 问

像素 px 是相对于显示屏幕分辨率而言的。(引自CSS2.0手册) em 是相对长度单位。相对于当前对象内文本的字体尺寸。当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。...超长长度的文字在省略显示后,如何在鼠标悬停时,以悬浮框的形式显示出全部信息 ?...---- 元素竖向的百分比设定是相对于容器的高度吗 ? 当按百分比设定一个元素的宽度时,它是相对于容器的宽度计算的。 ---- 全屏滚动的原理是什么 ?用到了 CSS 的哪些属性 ?...实际这个方法有个很老火的限制——html sidebar 必须在 main 之前!但我需要 sidebar 在 main 之后!...像素 px 是相对于显示屏幕分辨率而言的。 三、em 特点 em 的值并不是固定的; em 会继承父级元素的字体大小。 em 是相对长度单位。相对于当前对象内文本的字体尺寸。

2K20

CSS新特性的知识

CSS初学感觉很简单,但随着学习的深入才感觉CSS的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑 大小写不敏感 虽然我们平时在写CSS的时候都是用小写,其实CSS并不是大小写敏感的 .test...px是pixel缩写,是基于像素的单位.在浏览网页过程屏幕的文字、图片等会随屏幕的分辨率变化而变化,一个100px宽度大小的图片,在800×600分辨率下,要占屏幕宽度的1/8,但在1024×768...如果在web使用pt做单位的文字,字体的大小在不同屏幕(同样分辨率)下一样,这样可能会对排版有影响,但在Word中使用pt相当方便。因为使用Word主要目的都不是为了屏幕浏览,而是输出打印。...rem:rem是CSS新增的,em是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小,在多次使用时,就会带来无法预知的错误风险。...[](images/5.jpg) 我们可以发现图片0和4没有被下载,0是没有用到的CSS,4是父容器的display被设为none的情况,这两种情况下的CSS

49710

滚动视差让你不相信“眼见为实”

其实,这项技术早在 2013 年就已经开始在一些国外的网站得到了大量的应用。由于它给网站带来了非常出色的视觉体验,现在已经有数不胜数的网站应用了这项技术。...css 实现 css 主要有两种实现方式:分别是通过background-attachment: fixed和transform: translate3d来实现,下面让我们看一下具体的实现方式: background-attachment...background-attachment CSS 属性决定背景图像的位置是在视口内固定,还是随着包含它的区块滚动。 它一共有三个属性: fixed: 键字表示背景相对于视口固定。...当然,你可以直接去这里查看:https://codepen.io/jack-cool/pen/zYxzOpb 这里解释下使用transform: translate3d来实现视差滚动的原理: 1、给容器设置...,下面让我们看下如何在现有框架(vue/react)应用滚动视差。

2.1K76
领券