网站首页 > 技术文章 正文
1、首字母大写
::first-letter 伪类选择器用来指定元素第一个字母的样式。
2、透明图片阴影
相信你一定用过box-shadow属性给盒子设置阴影吧,但是当你想要给透明图片添加阴影的时候,却看起来像加了个边框!这时候神奇的drop-shadow就派上用场了。
drop-shadow 的工作方式是,其遵循给给定图片的 Alpha 通道。因此阴影是基于图片的内部形状,而不是显示在图片外面。
3、镂空文字
-webkit-text-stroke: 1px #1e80ff;
注意:镂空文字属性ie浏览器不兼容
4、背景文字
利用background-clip: text;规定背景的绘制区域,再把文字颜色设置为透明实现。
5、网页灰度效果
grayscale(amount)函数将改变输入图像灰度。amount 的值定义了灰度转换的比例。值为 100% 则完全转为灰度图像,值为 0% 图像无变化。若未设置值,默认值是 0。(如下鼠标悬浮体验效果)
6、flex布局最后一行左对齐
方法1:使用js补齐元素,例如,每行展示3个元素,现在一共有5个元素,那么我们就可以在最后补一个同宽度的透明元素。
方法2:justify-content设置为space-between实现两端对齐效果,最后一行再特殊处理:思路为选中最后一个元素,设置其右边距,挤到只能容纳最后一行元素的宽度。
方法3:justify-content设置为flex-start,先将全部元素左对齐,然后计算出每个元素的间距,通过gap设置元素间距(如果行列间距不同,可以用column-gap设置列间距,row-gap设置行间距),伪装实现两端对齐的效果。
7、毛玻璃背景效果
使用backdrop-filter与filter都可以写出高斯模糊的效果,但是两者使用起来还是有区别的,而且使用的目标也不同。
区别:
backdrop-filter:使背景模糊,不会影响到背景下面的图片
filter:通常是定义 img的可视效果,修改图片的模糊效果,值越大越模糊
8、inline元素间的空白间隙
行内元素排列的时候,明明没有边框,也没有间距,但就是有空隙。
其实间隙是由换行或者回车导致的,你可以将标签代码都写同一行即可解决。但是这样有点呆,我们可以通过设置父元素的font-size为0将空隙缩小到0。
9、文字溢出省略
单行文本:
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
多行文本:
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;(多少行省略)
overflow: hidden;
注意:ie不兼容,可用min-height:省略的行数*行高 来解决;
10、列表除最后一个元素外,其他元素统一样式
一般这种情况,我们可以先全部统一样式,然后再单独设置最后一个元素样式覆盖公共样式。
也可以用 :not 选择器直接设置除了最后一个元素的样式。
:not(selector) 选择器匹配每个元素是不是指定的元素/选择器。
11、隐藏滚动条
.element::-webkit-scrollbar {
display: none;
}
12、禁止用户选择
div {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
13、暂停动画
animation-play-state可以控制动画状态
- 上一篇: 前端技巧:Yarn最新安装、使用教程
- 下一篇: web前端基础知识:html+css
猜你喜欢
- 2025-01-06 学前端,这30个CSS选择器,你必须熟记
- 2025-01-06 那些容易被你忽略的HTML重要属性,你知道几个?
- 2025-01-06 CSS Reset 的艺术:打造一致性前端体验的基石
- 2025-01-06 前端 - CSS 学习全部24种Viewports
- 2025-01-06 前端基础:CSS3
- 2025-01-06 web开发之-前端css(5)
- 2025-01-06 Web前端进阶高薪必会的54个CSS重难点知识梳理(1)
- 2025-01-06 前端入门——css链接样式
- 2025-01-06 前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)
- 2025-01-06 想摸鱼吗?先掌握这 19 个 css 技巧
你 发表评论:
欢迎- 581℃几个Oracle空值处理函数 oracle处理null值的函数
- 576℃Oracle分析函数之Lag和Lead()使用
- 561℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 561℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 556℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 546℃【数据统计分析】详解Oracle分组函数之CUBE
- 535℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 530℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)