广州蓝景分享14个非常实用的CSS属性技巧
Hello~~各位小伙伴,在学习前端时,样式表CSS功能也是非常强大的,它有一些惊人的隐藏方法与技巧,可以用来改善我们开发网站的外观。
今天这篇文章,小蓝将与大家分享一些实用的 CSS知识技巧,希望对你在学习工作中有所帮助。
好了,我们现在开始吧。
1. CSS :in-range 和 :out-of-range 伪类
这些伪类用于对指定范围内/外的输入进行样式设置。
(a) :in-range
如果 input 元素的当前值在 min 和 max 属性的范围之间,则 input 元素在范围内。
这个伪类可以很容易地确定一个字段的当前值是否可以接受。
(b) :out-of-range
如果 input 元素的当前值超出了 min 和 max 属性的范围,则 input 元素超出范围。
如果字段值超出其范围,它会给用户一个视觉指示。
CSS 代码: /* in-range */ input:in-range{ background-color: rgba(0, 255, 0, 0.25); } /* out-of-range */ input:out-of-range{ background-color: rgba(255, 0, 0, 0.25); }
这些伪类只适用于有范围限制的元素。 如果没有限制,则该元素不能在范围内或超出范围。
2. grayscale( ) 函数
你可以使用值 100% 将图像从彩色转换为黑白。 当将此值设置为 0% 时,你的图像将保持不变。
使用 100% 的值,你的图像转换为黑白,这意味着照片中将没有颜色。
你还可以使用 0 到 100% 之间的值来创建各种不同的效果。
CSS 代码: .grayscale-image{ filter: grayscale(100%); }
3.玻璃效果
使用几行代码将玻璃效果添加到你的下一个项目中。 是的,这真的很容易, 玻璃效果很漂亮,为你的设计增添优雅。
Glass.CSS(https://css.glass/) 是最流行的 glassmorphism 生成器,你可以在其中免费为你的项目创建 CSS Glass Effects。 你需要做的就是根据需要调整一些设置并将 CSS 代码复制粘贴到你的项目中。
CSS 代码: .glass-effect{ -webkit-backdrop-filter: blur(6.2px); backdrop-filter: blur(6.2px); background: rgba(255, 255, 255, 0.4); border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.24); }
4. 使用以下 CSS 代码来设置文本样式
每个人都应该知道的一些非常基本的文本样式效果。 但是,还有许多其他高级选项可用。
CSS 代码: p{ font-family: Helvetica, Arial, sans-serif; font-size: 5rem; text-transform: capitalize; text-shadow: 2px 2px 2px pink, 1px 1px 2px pink; text-align: center; font-weight: normal; line-height: 1.6; letter-spacing: 2px; }
5. CSS clamp( ) 函数
CSS clamp( ) 函数将值限制在两个上限和下限之间的范围内。 必须有一个首选值、一个最小值和一个最大值。
当字体大小根据视口而变化时,Clamp() 会派上用场。
CSS 代码: p{ font-size: clamp(1.8rem, 2.5vw, 2.8rem); }
6. 居中一个 p
对于开发人员来说,最重要的任务是使 p 居中。 有很多其他选项可以使 p 居中。 在本例中,我们使用 CSS flexbox 将 p 水平和垂直居中。
CSS 代码: p{ display: flex; justify-content: center; align-items: center; }
7.渐变CSS线性渐变
要创建渐变 CSS 线性渐变,只需使用下面的 CSS 代码。
CSS 代码: p { background: linear-gradient(35deg, #CCFFFF, #FFCCCC, rgb(204, 204, 255)); border-radius: 20px; width: 70%; height: 400px; margin: 50px auto; }
8. CSS 抖动效果
当用户输入无效内容时,这种"摇动"动画效果会摇动输入字段。 它简单而优雅。 例如,如果用户在文本字段中输入数字而不是字母,则输入字段会抖动。
HTML 代码:
CSS代码: input:invalid{ animation: shake 0.2s ease-in-out 0s 2; box-shadow: 0 0 0.4em red; } @keyframes shake { 0% { margin-left: 0rem; } 25% { margin-left: 0.5rem; } 75% { margin-left: -0.5rem; } 100% { margin-left: 0rem; } }
输出:
9. 文字溢出
你可以使用此属性截断溢出的文本,可以使用省略号 (...) 或自定义字符串对其进行剪裁和显示。
CSS 代码: .text { white-space: nowrap; overflow: hidden; text-overflow: clip; width: 200px; } p.text { white-space: nowrap; width: 200px; overflow: hidden; text-overflow: ellipsis; border: 1px solid #000000; } p.text:hover { overflow: visible; }
10. "column-count" 属性
它指定一个元素应该被划分成的列数。
CSS 代码: p{ column-count: 2; }
11. CSS 动画
动画会逐渐改变元素的样式, 只有在首先指定关键帧时才能使用它,关键帧描述动画元素如何出现在动画序列中的特定点。
CSS 代码: p{ width: 200px; height: 200px; background-color: blue; animation-name: square; animation-duration: 8s; } @keyframes square{ from {background-color: blue;} to {background-color: black;} }
12.阴影效果
使用 CSS,你可以为文本和元素添加效果,将属性定义为 text-shadow 和 box-shadow。 使用 text-shadow 为文本添加阴影,使用 box-shadow 为元素添加阴影。
(i) text-shadow:它给文本一个阴影。 h1{ color: blue; text-shadow: 2px 2px 4px #000000; }
(ii) box-shadow:用来给元素一个阴影效果。 下面示例中的实际 p 是紫色的,盒子阴影是天蓝色的,并且设置在右侧和底部 10 个像素处。 p{ width: 200px; height: 200px; padding: 15px; background-color: purple; box-shadow: 10px 10px skyblue; }
13. CSS 剪辑
使用 clip-path 属性,你只能显示元素的一部分,而隐藏其余部分。
CSS 代码: .bg{ height: 100%; width: 100%; background-color: rgba(199, 62, 133, 0.9); clip-path: polygon(100% 0, 100% 0, 100% 51%, 0 100%, 0 90%, 0 52%, 0 51%); position: absolute; }
Clippy-CSS clip-path maker 是一种通过将元素裁剪为基本形状(圆形、椭圆形、多边形或插图)或 SVG 源来在 CSS 中创建复杂形状的快速简便的方法。
14. CSS background-blend-mode 属性
此属性描述了背景颜色和图像(或两个图像)应如何混合。
与每个背景图像对应的混合模式列表构成了该值, 混合模式指定背景层如何混合(颜色或图片)。
你可以使用 background-blend-mode 属性制作令人惊叹的背景。
CSS 代码: p{ width: 600px; height: 400px; background-repeat: no-repeat, repeat; background-position: center; background-image: url("flower.png"), url("background-image.png"); background-blend-mode: color; }
还有一些其他选项可用,如果你想了解有关此属性的更多信息,可以到网站https://www.w3schools.com/cssref/pr_background-blend-mode.php 上进行查看。
到这里
以上就是小蓝今天跟大家分享的一些CSS的实用技巧,如果觉得有用的话,可以点个赞,或者关注我们。
http接口压测工具wrkwrk是一款简单的HTTP压测工具,当运行在单个多核CPU上时,它能够产生巨大的负载。githubhttpsgithub。comwgwrk国内镜像httpsgitee。commir
红外空芯反谐振光纤研究获进展近期,中国科学院西安光学精密机械研究所光子功能材料与器件研究室研究员郭海涛团队在中红外空芯反谐振光纤(HCARF)研究方面取得重要进展。科研团队基于自研的硫系玻璃材料研制出一款有效
被美国列入实体清单,浪潮龙芯华大基因回应(编辑吕栋)当地时间3月2日,美国商务部以国家安全和外交政策利益为由将28家中国大陆企业和研究机构列入所谓实体清单(EntityList),一同被列入的还有多个不同国家和地区的实体
充电要快,还可保持四年久用健康度!一加Ace2V支持长寿版80W闪充随着智能手机功能越来强大,许多人的生活已经离不开手机。工作学习娱乐游戏网购如此高强度的使用,也随之产生了一个新痛点,那就是手机续航问题。而想要解决续航问题,有两个直接的方法,一个是
主动权益类基金开门红今年前两月平均收益超4,两大赛道成热点经历了2022年的低迷,在春燥行情的加持下,2023年以来公募基金业绩持续向好。同花顺iFinD显示,2023年12月,4510只主动权益类基金(包括开放式股票型基金和偏股混合型基
北京房山打造新型金融服务团队赋能小微企业发展来源人民网图片频道3月2日,邮储银行北京分行劳模及工匠人才创新工作室带头人邮储银行北京房山区长政街支行行长秦闯在营业网点为老年客户普及金融防诈知识。3月2日,邮储银行北京分行工作人
股价又崩了,瑞信有点难短短一个月,瑞信股价已经连续第三次刷新历史新低。当地时间3月2日,瑞信美股盘中一度跌逾7至历史新低,截止当日收盘,瑞信股价自上市之初累计跌去86,股价不足3美元。媒体援引消息人士报
810万!厦门国际银行领新行长曹云川上任后的首张大额罚单文数据线近年来,监管部门不断健全金融法治,化解存量风险,以零容忍的方式加大对各类违法违规乱象的治理力度。2022年共有4620家银行保险机构7561名责任人被监管部门处罚,罚没金额
数读阿斯顿马丁预计今年批发销量将达7000辆盈利能力将显著提升文懂车帝原创李德喆懂车帝原创行业据外媒报道,英国豪华超跑制造商阿斯顿马丁日前表示,公司将从今年三季度开始交付下一代跑车。与此同时,阿斯顿马丁官方表示,预计今年公司盈利能力将显著改善
150GWh,意味着什么瓯江观察在浙里,读懂温州新能源产业是新的风口,这已是普遍共识。3月1日,三大新能源产业项目同步在位于龙湾的温州湾新区开工签约,作为温州人难免有些自豪。当瑞浦兰钧能源股份有限公司(以
天津这家企业,登陆沪市主板!3月3日,滨海新区集成电路行业重点企业天津金海通半导体设备股份有限公司(股票代码603061)在上海证券交易所主板上市,成为天津市开年第一家上市公司,2023年沪市主板第六家上市公
吴亦凡被判13年,再看张国立对他评价是真夸奖,还是阿谀奉承11月25日,北京市朝阳区人民法院一审公开宣判被告人吴亦凡相关案件数罪并罚,决定执行有期徒刑十三年,附加驱逐出境。吴亦凡一夜之间,成为了法制咖。2014年吴亦凡回国发展。出演了周星
刘德华刷屏热搜,我只觉得悲哀作者丨刘一撇来源丨视觉志前些天,刘德华又冲上热搜了11月20日,刘德华MyLove演唱会线上重映。明明只是一场录播演唱会,观看人数却有整整8000多万,微博上接连不断地刷新着热搜词
甄子丹出席妻子家庭聚会!59岁活力满满,大其6岁岳母打扮时尚本文编辑剧透社彤心晓筑未经授权严禁转载,发现抄袭者将进行全网投诉香港著名武打明星甄子丹不但有一身好功夫,演技也是备受赞赏,因此一直以来收获了不错的观众缘。近日,甄子丹的妻子汪诗诗在
谷智鑫他在一次拍戏中坠马受伤,导致脊椎受损,可能终身瘫痪提到谷智鑫的时候,可能很多人对这个名字并不熟悉。但是说到他的作品,估计很多人都看过。恰同学少年小毛中的青年,鲁班大师鲁班中的建筑界鼻祖,我是特种兵庄焱是第一前锋。因为在特种兵里演戏
金星的一生如夏花之绚烂,美丽而精彩人的一生是平凡的,但是有些人有些明星却不甘于平凡,甚至为了改变自己,却做别人不敢做的事,她就是金星!金星的一生如传奇,励志而又充满曲折,有人说她有张名嘴,有人说她是个了不起的舞蹈家
第一次打帮战,一脸懵地躺赢了,这奖励羡煞旁人啊目标打10万张宝图的第36天,今天打了6张宝图,总体进度175张。自从上次差点把大神的号搞挂了之后,大神有点怕我了,亲自上线帮我过法宝任务!忘记用摄妖香是我的家常便饭,这不,一出长
梦幻西游老王新物理成品,全服第一1070不磨刀6件顶级不磨装备大家好!我是胖虎,胖虎看西游每天为你带来不一样的梦幻西游故事。众所周知,现在的老王在渔岛服战队,已经很难上场了,甚至饮水机管理员的位置都岌岌可危,大名单都进不去了。如此一来,老王在
迷你世界是怎么在中国火的?迷你世界是一款高度自由的休闲类3D沙盒游戏,有着方便快捷的多人联机模式,只要有网络就能和各个地方的小伙伴们一起玩。这里没有等级和规则限制,没有规定的玩法,只有随心所欲的破坏和天马行
哪吒史诗级加强!海月再次挨刀,盘古喜迎半重塑丨体验服12。2体验服针对哪吒海月莱西奥与盘古,共四位英雄进行平衡性调整。大家好,我是策策。注体验服版本,不代表最终上线及数值。第一位哪吒体验服针对哪吒被动二三技能进行调整。被动减治疗效果
传奇1。76怀旧版特色传奇1。76怀旧版是一款非常地道纯正的经典传奇游戏给玩家真实感受爽快的百人激情国战为基础,万众弟兄,还可以解锁三职业一起同屏闯关副本进行养成,也能尽享战力时刻增强的快感。传奇1。7
王者荣耀优秀辅助的开始首先我们要知道辅助这个职业是干什么的,当你选择了辅助就应该明白你就是个工具人,抗伤打出控制开视野卡对方位置。打伤害击杀高经济和你没多大关系,你击杀越多,打出伤害越高,经济长期前4说