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

H5 和 CSS3 新特性

即我们常见输入框默认提示,在用户输入后消失 required 是一个 boolean 属性。...规定 input 元素中可选择多个值 html5 新事件 事件 描述 onresize 调整窗口大小时运行脚本 ondrag 拖动元素时运行脚本 onscroll 滚动元素滚动元素滚动条时运行脚本...: 指定元素动画开始时间 animation-iteration-count: infinite | number:指定元素播放动画循环次数 animation-direction: normal |...是ie怪异盒模型,元素宽度 = 设定宽度已经将 padding 和 border 包括进去了,比如有时候在元素基础上添加内距 padding 或 border 会将布局撑破,但是使用 border-box...就可以轻松完成 inherit:规定应从父元素继承 box-sizing 属性值 outline-offset 属性轮廓进行偏移,并在超出边框边缘位置绘制轮廓 CSS 兼容内核 -moz-:代表

2.3K10

哪些你知道或不知道css,在这里或许都齐全

读完这本书时候书中知识点进行了总结归纳: 以上是所用到知识点概要 本文所有链接均来自《CSS揭秘》,内容基本都来自原书 欢迎交流sunseekers css编码技巧 尽量减少代码重复重复...多重边框 你还在用多个元素层层包裹来模拟多重边框吗?不,在用伪元素实现,哈哈。...但是意味着我们不得不使用一层额外HTML元素包裹内容.有些累赘 解决方案:伪元素,把样式应用到伪元素上,元素进行变形,再把伪元素定位+层级放到到住宿元素下面 光说不练,假把式试一试 8....紧贴底部页脚 一个具有块级样式页脚,页面内容足够长时他一切正常,但是页面比较短时,就会出现问题;页脚就不能像我们期望中那样紧贴在视口最底部,而是在内容下方 解决方案:flex弹性布局 flex...沿环形平移动画 一个元素沿着环形进行移动同时,我们希望它能保存自己原本朝向。那我们该如何去实现呢?或许你已经方法啦!

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

哪些你知道或不知道css,在这里或许都齐全 css编码技巧 css小技巧

读完这本书时候书中知识点进行了总结归纳: ?...多重边框 你还在用多个元素层层包裹来模拟多重边框吗?不,在用伪元素实现,哈哈。...但是意味着我们不得不使用一层额外HTML元素包裹内容.有些累赘 解决方案:伪元素,把样式应用到伪元素上,元素进行变形,再把伪元素定位+层级放到到住宿元素下面 光说不练,假把式试一试 8....紧贴底部页脚 一个具有块级样式页脚,页面内容足够长时他一切正常,但是页面比较短时,就会出现问题;页脚就不能像我们期望中那样紧贴在视口最底部,而是在内容下方 ?...沿环形平移动画 一个元素沿着环形进行移动同时,我们希望它能保存自己原本朝向。那我们该如何去实现呢?或许你已经方法啦!

1.6K10

CSS相关

(动画以低速开始)、ease-out(动画以低速结束)、ease-in-out(动画以低速开始和结束) | |animation-fill-mode|规定当动画不播放时(动画完成或者延迟未开始播放时...属性 描述 column-count 指定需要将一段文字分隔列数 column-gap 该属性指定列与列之间缝隙 column-rule-width 指定两列边框厚度 column-rule-style...指定列与列之间边框样式(solid | dotted) column-rule-color 指定两列边框颜色 column-rule 是上述三个属性缩写 column-span...指定元素跨越所有列 column-width 指定宽度 18.CSS3用户界面 属性 描述 resizing 指定一个元素是否应该由用户去调整大小 box-sizing...当你设置一个元素为box-sizing:border-box时,此元素内边距和边框便不再增加它宽度了 outline-offset 轮廓进行偏移,并在超出边框边缘位置绘制轮廓 19

1.5K30

用纯 CSS 实现文本打字机效果,一定很酷!

首先我们来解释一下打字机效果实现方式: 打字机动画将通过使用CSS steps()函数一步一步地将文本元素宽度从0更改为100%,从而显示文本元素。 一个闪烁动画将使光标动起来。...: 添加步骤以实现打字机效果 到目前为止,我们文本被揭示但是是以一种平滑方式,不是一个字母一个字母地揭示文本。...制作和样式闪烁光标动画 很明显,最初打字机没有闪烁光标,但增加一个来模仿现代电脑/文字处理器闪烁光标的效果已经成为一种传统。闪烁光标动画有助于使打印出来文本从静态文本元素中脱颖而出。...: orange; } } 这个动画将改变输入元素边框颜色——它被用作打字机效果光标——从透明变为橙色。...我们将在typed-out类规则中包含这个动画,并将其动画方向属性设置为infinite,使光标每隔0.8秒消失一次,然后再次出现: } 调整闪烁打字效果代码 我们可以通过调整光标的右边框使光标变薄或变厚

2.6K10

2022高频前端面试题——CSS篇

但是在不同设备之间每个设备像素所代表物理长度是可以变化,这点表现是相对性 em是一个相对长度单位,具体大小需要相对于父元素计算,比如父元素字体大小为80px,那么子元素1em就表示大小和父元素一样为...animation-fill-mode:规定当动画不播放时(动画完成时,或动画有一个延迟未开始播放时),要应用到元素样式 animation-play-state:指定动画是否正在运行或已暂停...但是所占用空间相对就更大。 PNG 32:PNG 32中32,相当于PNG 24 加上 8bits透明颜色通道,就相当于R(红)、G(绿)、B(蓝)、A(透明)。...PNG图片压缩,分两个阶段: 预解析(Prediction):这个阶段就是png图片进行一个预处理处理后让它更方便后续压缩。...如何用 CSS 实现一个三角形 参考回答: 可以利用 border 属性 利用盒模型 border 属性上下左右边框交界处会呈现出平滑斜线这个特点,通过设置不同上下左右边框宽度或者颜色即可得到三角形或者梯形

1.4K30

每天10个前端小知识 【Day 13】

选择器 css3中新增一些选择器,主要为如下图所示: 新样式 边框 css3新增三个边框属性,分别是: border-radius:创建圆角边框 box-shadow:为元素添加阴影 border-image...4个不同颜色三角形,如果需要下方三角形,只需要将上、左、右边框设置为0就可以得到下方红色三角形: 但这种方式,虽然视觉上是实现三角形,但实际上,隐藏部分任然占据部分高度,需要将上方宽度去掉...分别取消边框时候,发现下面几种情况: 取消一条边时候,与这条边相邻两条边接触部分会变成直 仅有邻边时, 两个边会变成对分三角 保留边没有其他接触时,极限情况所有东西都会消失 通过上图变化规则...封装浏览器语法差异重复处理, 减少无意义机械劳动。 可以轻松实现多重继承。 完全兼容 CSS 代码,可以方便地应用到老项目中。...它也类似于flash补间动画但是它可以设置多个关键帧(用@keyframe定义)完成动画。 10. 脱离文档流有哪些方法? 什么是文档流?

10310

5分钟实现漂亮CSS加载动画,纯CSS实现加载动画

从外层阴影(开始时)改变阴影内侧阴影 2.4 CSS3 box-sizing 属性 Box-sizing 属性允许你以某种方式定义某些元素,以适应指定区域。...指定元素宽度和高度(最小/最大属性)适用于box宽度和高度。元素填充和边框布局和绘制指定宽度和高度除外 border-box 指定宽度和高度(最小/最大属性)确定元素边框。...也就是说,元素指定宽度和高度包括 padding 和 border 。通过从已设定宽度和高度分别减去边框和内边距才能得到内容宽度和高度。...inherit 指定 box-sizing 属性值,应该从父元素继承 2.5 CSS3 filter(滤镜) 属性 filter 属性定义元素(通常是)可视效果(例如:模糊与饱和度)。...今天学习就到这里,由于本人能力和知识有限,如果有写不对地方,还请各位大佬批评指正。如果想继续学习提高,欢迎关注,每天学习进步一点点,就是领先开始,加油。

2.1K10

CSS——属性列表

3opacityopacity 该属性规定一个元素透明度3 边框 元素描述版本borderborder 属性是规定各种单独边界属性简写属性,可用于设置一个或多个以下属性值:border-width...2border-top-widthborder-top-width 该属性是用于规定元素边框宽度。1border-widthborder-width 该属性是用于规定元素四条边框宽度。...一个半径确定一个圆形;使用两个半径时确定一个椭圆,该椭圆同边框交集形成圆角效果。...2font-stretchfont-stretch 字体拉伸属性,字体进行正常、缩小、或扩大处理。...3outline-offsetoutline-offset 属性轮廓进行偏移,并在边框边缘进行绘制。3resizeresize 属性规定是否可由用户调整元素尺寸。3

2.5K10

03-移动端开发教程-CSS3新特性(下)

CSS3动画 1.1 过渡缺点 transition优点在于简单易用,但是它有几个很大局限。 transition需要事件触发,所以没法在网页加载时自动发生。...running:当前动画正在运行,paused:当前动画以被停止。 animation-fill-mode 规定对象动画时间之外状态。 none:默认值,回到动画开始时状态。...伸缩布局 由于阮一峰老师已经写过两篇关于flex布局文章,写真的非常好,在这也大部分引用了阮老师文章。...核心是一定是盒子内部元素超过了盒子容器宽度(默认)出现换行,也就是有多行才可以。...> 注意:负值该属性无效。 缩小占比 2.10 设置子盒子默认占比宽度 flex-basis属性定义在分配多余空间之前,项目占据主轴空间(main size)。

1.3K00

css学习笔记,持续记录。

animation-fill-mode 规定当动画不播放时(动画完成时,或动画有一个延迟未开始播放时),要应用到元素样式。 animation-delay 规定动画何时开始。默认是 0。...@font-face @font-face 中,- local()表示在本机(客户端)查找该字体,如果本机已经安装了,就不用下载。...增加和去除边框 增加和去除边框导致元素大小发生变化,同时影响到其他元素产生位移偏差感:可以调整为边框一直存在,不需要展示时显示透明,需要时候再展示颜色。...在IOS11.2系统以前,可以使用constant()函数,但是在IOS11.2系统以后,这个函数就被废弃,被env()函数替代。 33....46.fixed定位后,背景变透明 背景色和opacity都不是透明但是从表面来看元素变透明了,实际上并不是被fixed元素变透明了,只是因为这个元素没有z-index属性,跟底层元素进行了重叠,

2.6K60

03-移动端开发教程-CSS3新特性(下)

CSS3动画 1.1 过渡缺点 transition优点在于简单易用,但是它有几个很大局限。 transition需要事件触发,所以没法在网页加载时自动发生。...running:当前动画正在运行,paused:当前动画以被停止。 animation-fill-mode 规定对象动画时间之外状态。 none:默认值,回到动画开始时状态。...伸缩布局 由于阮一峰老师已经写过两篇关于flex布局文章,写真的非常好,在这也大部分引用了阮老师文章。...核心是一定是盒子内部元素超过了盒子容器宽度(默认)出现换行,也就是有多行才可以。...注意:负值该属性无效。 ? 缩小占比 2.10 设置子盒子默认占比宽度 flex-basis属性定义在分配多余空间之前,项目占据主轴空间(main size)。

1.4K130

CSS3笔记

animation-fill-mode 规定当动画不播放时(动画完成时,或动画有一个延迟未开始播放时),要应用到元素样式 animation-play-state 指定动画是否正在运行或已暂停 多列...column-rule-style 属性指定列与列间边框样式: column-rule-width 属性指定两列边框厚度: column-rule-color 属性指定两列边框颜色: column-rule...column-span 指定元素跨列多少 column-width 属性指定宽度 用户界面 appearance 允许您使一个元素外观像一个标准用户界面元素 box-sizing 允许你以适应区域而用某种方式定义某些元素...icon 为创作者提供元素设置为图标等价物能力。...属性指定弹性子元素在父容器中位置。

3.6K30

仅使用CSS,带你创建一个漂亮动画加载页面

你会问“为什么” 首先,这是一篇关于CSS、伪元素、关键帧动画以及利用这些工具可实现哪些效果文章。不认为每个Web App都需要一个加载/启动界面,也不准备在本文中说服你相信这个。...边框消失。 我们只需要构建第一步和第二步。使用animation-direction: alternate; 可以实现动画反向执行, 从而完成第3步和第4步构建。...然后我们通过让伪元素width和height从0%至100%依次动画显示出来,从而让每个边框单独显示出来。 让我们试下吧。首先创建一个静态版本。...现在我们有完整边框动画。 [running code can not be loaded.] 制作矩形动画 终于,开始制作矩形动画了。 主要挑战是关键帧间关联。...65 to 80%: 桔色边框出现。 75 to 90%: 白色边框出现。 根据以上时间轴,我们现在写出以下关键帧,为红色矩形不透明度和宽度增加动画效果。

2.3K20

CSS特效,给你惊喜

相信不少人设计项目中有实现过这种交互,而且,敢保证是利用JS实现。 实际上,我们可以借助CSS :placeholder-shown伪类,纯CSS,无任何JS,实现这样占位符交互效果。...:placeholder-shown表示,输入框placeholder内容显示时候,输入框干嘛干嘛。 :placeholder-shown伪类目前兼容性如下: ?...最后,这个label元素在输入框focus时候,以及非placeholder显示时候进行重定位(缩小并位移到上方): ? 于是,效果达成! 是不是要比JS写各种事件,判断各种场景简单多了?...其他 demo页面还使用了其他一些CSS3属性,例如,外部容器宽度是跟着输入框宽度,使用是width:fit-content这个声明。...输入框focus时候有个边框动画效果,借助:focus-within伪类选择器,:focus-within伪类选择器也是非常强非常实用以后会大火选择器,如果不了解一定要进行了解。

2K30

如何学习 CSS

标准CSS框模型接受给定元素宽度,然后将内边框边框添加到该宽度上——这意味着元素占用空间大于给定宽度。...最近,我们已经能够选择使用IE盒模型,使得元素给定宽度作为屏幕上可见元素宽度。 任何内边距或边框都会从边缘插入框内容。 这对许多布局更有意义。 在下面的演示中,有两个盒子。...工具告诉这是正在使用盒模型,可以看到大小以及如何将边框和内边框添加到指定宽度。 注意:在IE6之前,Internet Explorer使用IE盒模型,内边框边框插入给定宽度内容里。...所以有一段时间浏览器使用不同盒模型! 如果今天互操作性问题感到沮丧,现在已经有所改善,那么我们就不会处理浏览器以不同方式计算元素宽度。...变形和动画 CSS转换和动画绝对是需要知道基础。 不经常需要使用它们,在使用时会忘记语法。 值得庆幸是,MDN上参考资料帮助建议从使用CSS变换和使用CSS动画指南开始。

1.8K10

动画进阶】有意思网格下落渐次加载效果

当然,个人认为这个动画有点华而不实,主要体现在这个动画一次需要耗费较长时间,有点消磨人耐心。不过确实一个很好 CSS 动画教学案例。...实现两个 SASS 函数,利用这两个函数随机生成不同宽度不同颜色 li randomNum(): 用于生成范围内随机数 randomColor(): 用于生成随机颜色值 这样,我们就可以快速得到这样一个布局效果...动画开始时元素消失,然后从上方,在一个缩小状态下,有一个小幅度向上运动 接着元素向下运动到目标位置(终止状态) 元素从缩小状态,放大为正常状态 并且,动画结束后,需要维持在最后一帧,因此需要使用(...控制缩短每一个 item 动画时长 方法明确,剩下就是调试动画效果,最终,经过一番调试,完整动画效果代码就完成啦。...完整代码你可以戳这里: CodePen Demo -- Flex Item Fall Down 总结一下 好了,本文到此结束,希望你有帮助 更多精彩 CSS 技术文章汇总在 Github --

21410

【前端面试题】04—33道基础CSS3面试题(附答案)

而CSS3面试题主要考察仍然是那些已经应用在项目中样式属性,以及应用过程中一些常见问题,这些知识点是我们要多加关注地方。...今天我们为大家准备33道比较基础CSS3面试题,也便于大家CSS3有一个大概印象。 1、CSS3有哪些新特性?...元素宽度/高度由 border+ padding+content宽度/高度决定,设置 width/height属性指的是指定 content部分宽度/高度。...一旦修改了元素边框或内距,就会影响元素盒子尺寸,就不得不重新计算元素盒子尺寸,从而影响整个页面的布局。 8、你 content-box盒模型了解多少?...文本溢出时,为了不显示省略标记(…),通过clip直接将溢出部分裁剪掉。 32、如何实现文本换行? 使用word-wrap属性。 normal,只在允许断字点换行(浏览器保持默认处理)。

2.8K10

一篇文章带你了解CSS基础知识和基本用法

前言 相信做过网页Css都不是很陌生,它可以帮助我们重铸网页中很多绚丽特效,尤其是现在Css已经发展3.0版本,很多功能更是丰富多彩,让我们开发时间不仅大大缩短,而且还可以轻松做出许多华丽特效...:/* Css语句*/ 2.Css选择器 为什么一开始要讲选择器,因为我们要想精确修改Html中某个元素属性,就必须使用选择器,它可以通过选择器定位到某个元素上然后修改元素样式。...元素会作为一个表格标题显示(类似 ) 此时块级元素div就有内联元素特性。...none 不填充 forwards 动画完成后,保持最后一个属性值 backwards 在animation-delay 所指定一段时间内,在动画显示之前,应用开始属性值 both...在宽度和高度之外绘制元素内边距和边框。 border-box 为元素指定任何内边距和边框都将在已设定宽度和高度内进行绘制。

11K20

10分钟内就可以学会几个CSS高招

响应式布局想法已经过去十多年,因为越来越多浏览器进入市场,他们都以不同方式实现 CSS,导致代码可以在一个浏览器中运行,但在另一个浏览器中,可能需要你编写一堆浏览器前缀,以使其在所有浏览器上都能正常工作...,把每个 HTML 元素想象成盒子里面的盒子 ,你有可以有宽度和高度内容 ,你可以在周围添加填充那个盒子来挤压内容,然后,你可以在外面添加一个边框,然后,在边框周围添加额外不可见空间,称为边距。...中那样框模型进行细分还可以直接编辑它属性,Firefox 会为提供影响框模型所有属性细目分类。...它还在 HTML 中提供有用注释,例如一个元素导致另一个元素溢出时,Firefox 还为 flex 和网格布局提供非常漂亮图形,谈到哪个布局或元素相对于彼此位置历来是最重要布局之一。...但真正酷是你可以结合使用不同单位,比如你可能想从我们代码中的当前视口宽度中减去 50 像素,我们有一个动画,其中元素从顶部下降。 ? 但我们想错开它们,让它们一个接一个地出现。 ?

1.4K20
领券