定制服务、定制费用、网站定制、js、数字、windows、a、水印、net、app
项目中经常会碰到页面自适应的问题,例如:商城的列表展示、分类列表展示等页面,如下:该页面会随着页面的放大缩小而随之发生变化,解决方法:display:flex;配合子元素的动态宽度来实现,子元素的宽度=(总宽-自身的margin)/每行的数量即可。.box{border:1pxsolidre...
来源:博客园 2023-03-08 15:30 3
首先需要明确一点,以往浏览器对css的支持是不同的,不同浏览器的样式可能会存在差异,对待这种差异问题,需要写几套不同的css来兼容(边框、圆角、颜色等),这样是非常麻烦的,浏览器css显示差异化属于浏览器自身的问题,跟我们的css是没有关系的,好的浏览器就有好的显示,糟糕的浏览器就只有普通显示,我们...
来源:博客园 2023-03-07 16:30 12
本文将介绍一种基于CSS变量技巧,通过合理使用CSS变量,实现CSS动画@keyframes的复用。CSS变量CSS变量大家应该都比较熟悉了,已经不能算是新知识了,快速过一遍。CSS变量(CSSVariable),在之前也叫做CSS自定义属性,其使用方式如下://声明一个变量::root{...
来源:博客园 2023-03-07 10:30 6
在许久之前,曾经写过这样一篇文章--不定宽溢出文本适配滚动。我们实现了这样一种效果:文本内容不超过容器宽度,正常展示文本内容超过容器的情况,内容可以进行跑马灯来回滚动展示像是这样:但是,之前的方案,有一个很明显的缺点,如果我们事先知道了容器的宽度,那么没问题,但是如果没法确定容器的宽度...
来源:博客园 2023-03-02 09:30 11
css的全局关键字有下面几个:inherit:继承父级属性initial:将元素初始化成css的初始值unset:继承和初始化元素revert:还原到浏览器内置样式all:代指所有css属性下面分别说说这几个关键字的实际作用inherit继承父级属性inherit可以继承父级属性...
来源:博客园 2023-03-01 23:00 15
HTML元素空元素不是所有元素都拥有开始标签、内容和结束标签。一些元素只有一个标签,通常用来在此元素所在位置插入/嵌入一些东西。这些元素被称为空元素例如:元素``是用来在页面插入一张指定的图片。布尔属性有时会看到没有值的属性,这也是完全可以接受的。这些属性被称为布尔属性。布尔属性只能有一个值...
来源:博客园 2023-02-28 21:30 12
At-rules规则是目前CSS中一种常见的语法规则,它使用一个"@"符号加一个关键词定义,后面跟上语法区块,如果没有则以分号结束即可。这种规则一般用于标识文档、引入外部样式、条件判断等等,本文是对该规则的使用总结。常用规则@import@import主要用于从其他样式表导入新的样式规则,语...
来源:博客园 2023-02-21 11:00 23
假设,我们有这样一张Gif图:利用CSS,我们尝试来搞一些事情。图片的GlitchArt风在这篇文章中--CSS故障艺术,我们介绍了利用混合模式制作一种晕眩感觉的视觉效果。有点类似于抖音的LOGO。像是这样:假设,我们有这样一张图:只需要一个标签即可给两张同样的图片,叠加上青色...
来源:博客园 2022-12-29 14:30 45
华丽炫酷的动画特效总能够让人心旷神怡,不能自已。艳羡之余,如果还能够探究其华丽外表下的实现逻辑,那就是百尺竿头,更上一步了。本次我们使用图片、SCSS样式以及SVG图片动画来实现“点赞”按钮的动画特效,并比较不同之处。图片实现最简单,也最容易理解的实现方式就是使用图片。曾几何时,几乎所有前端特...
来源:博客园 2022-12-29 14:30 53
1.继承css的继承:就是给父级设置一些属性,子级继承了父级的该属性,这就是我们css中的继承。官方的解释,继承是一种规则,它允许样式不仅应用于特定的html标签元素,而且应用于其后代元素。a.有继承的属性1.字体系列属性font:组合字体font-family:规定元素的字体系列...
来源:博客园 2022-12-29 14:30 63
本文是CSSHoudini之CSSPaintingAPI系列第三篇。现代CSS之高阶图片渐隐消失术现代CSS高阶技巧,像Canvas一样自由绘图构建样式!在上两篇中,我们详细介绍了CSSPaintingAPI是如何一步一步,实现自定义图案甚至实现动画效果的!在这一篇中,我们将继续探索,尝...
来源:博客园 2022-12-18 15:30 55
本文是CSSHoudini之CSSPaintingAPI系列第四篇。现代CSS之高阶图片渐隐消失术现代CSS高阶技巧,像Canvas一样自由绘图构建样式!现代CSS高阶技巧,完美的波浪进度条效果!在上三篇中,我们详细介绍了CSSPaintingAPI是如何一步一步,实现自定义图案甚至实现...
来源:博客园 2022-12-18 15:30 51
案例介绍欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用CSS编程实战案例,使用列表标签完成一个下拉菜单样式的表单部件。案例演示运行代码后在浏览器弹出由标签组成的下拉菜单样式的列表。源码学习进入核心代码学习,我们先来看HTML模板中的代码。CherryC...
来源:博客园 2022-12-09 19:31 57
在过往,我们想要实现一个图片的渐隐消失。最常见的莫过于整体透明度的变化,像是这样:div{width:300px;height:300px;background:url(image.jpg);transition:.4s;}.img:hover{opacity:0;}但...
来源:博客园 2022-12-08 22:00 52
基本描述CSS伪类是很常用的功能,主要应用于选择器的关键字,用来改变被选择元素的特殊状态下的样式。伪类类似于普通CSS类的用法,是对CSS选择器的一种扩展,增强选择器的功能。目前可用的伪类有大概40多个,少部分有兼容性问题。我们比较常见的,如::hover、:root、:first-child...
来源:博客园 2022-12-04 16:30 61
最近在拜读张鑫旭大神的《CSS世界》,其中很多思维非常值得借鉴学习,特别是对CSS控制显隐的总结,非常到位,记录一下使用CSS让元素不可见的方法很多,剪裁、定位到屏幕外、明度变化等都是可以的。虽然它们都是肉眼不可见,但背后却在多个维度上都有差别。对于元素的显示隐藏这种交互式的行为,应该由于J...
来源:博客园 2022-11-29 06:00 60
JavaScript(js)html中嵌入js代码的三种方式js函数定义的两种方式js中的6种数据类型以及typeof运算符6种结果js中常用事件以及两种事件注册方式回车键捕捉以及void运算符唯一用法控制语句获取和设置各标签属性innerText和innerHtml正则以及tr...
来源:博客园 2022-11-13 17:00 80
先制作一个正方形,让圆点在正方形的最外侧body{margin:0;}.loading{width:200px;height:200px;background:skyblue;margin:100pxauto0px;position:relative;}.loading.i...
来源:博客园 2022-11-13 17:00 51
大部分同学都用过CSS的屏幕宽度媒体查询,像是这样:@mediascreenand(min-width:900px){div{padding:1rem3rem;}}这里表示的是与屏幕宽度相关的样式设置,上面的代码表示当屏幕宽度大于900px时,内部的样式代码块才能生效。其实不仅仅是上...
来源:博客园 2022-11-13 17:00 69
前言:中秋佳节,大家都在讨论月饼啊、嫦娥啊,但我们怎么能忘了可爱的玉兔呢。今天我们就来用css画一只玉兔出来。演示:代码HTML代表 CSS代码body{ height:100vh; width:100vw; ...
来源:设计达人 2022-09-10 12:30 164