首页 > 其他分享 >18个工作中常用的CSS样式

18个工作中常用的CSS样式

时间:2023-08-05 14:11:43浏览次数:35  
标签:样式 18 100% transform height text webkit 0px CSS

01、页面动画出现闪烁

在Chrome and Safari浏览器中,在使用transforms或者animations这类过渡属性和动画的时候可能会出现页面的闪烁情况那此时我们就可以使用一下代码来尝试回避。

.cube {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
/* 或者 */
.cube {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
/* Other transform properties here */
}

 

02、英文字母的大小写转换

/* 将所有字母变成大写字母 */
  .p1 {text-transform: uppercase}  
/* 将所有字母变成小写字母 */
  .p2 {text-transform: lowercase}
/* 首字母大写 */
  .p3 {text-transform: capitalize}
/* 将字体变成小型的大写字母 */
  .p4 {font-variant: small-caps}

 

03、透明容器

.wrap {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
 }

 

04、识别文本中的\n换行符

在富文本组件中一般换行并不是使用</br>标签,而是\r\n这样的换行转义符。一般情况下在页面中无法识别则就需要通过该样式设置

body {
  white-space: pre-line;
}

 

05、a标签点击时出现的边框

a {
  outline: none; 
/* 或者outline: 0 */
  text-decoration: none; 
/* 去除默认下划线 */
}

 

06、CSS显示连接之后的url地址

<a href="www.feifanedu.com.cn">非凡学院</a>
<style>
a:after {content: " (" attr(href) ")";}
</style>

 

07、修改input输入框中光标的颜色但不改变字的颜色

input{
  color:  #333;
  caret-color: red;
}

 

08、div元素中图片和文字同时垂直居中

在不使用flex布局的情况下

.wrap {
  height: 100px;
  line-height: 100px;
}
img {
    vertical-align: middle;
}

09、宽高等比例自适应

.scale {
  width: 100%;
  padding-bottom: 50%;
  height: 0;
  position: relative;
}
 
.item {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #499e56;
}

 

10、纯CSS实现loading动画

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 80px;
  height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
 
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
 
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

 

11、文字渐变色

.text {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ec2239, #40a4e2,#ea96f5);
  width: 320px;
}

 

12、边框阴影效果

.text_shadow {
  background-color: white;
  width: 500px;
  height: 100px;
  box-shadow: 0px 0px 13px 1px rgba(51, 51, 51, 0.1);
}

 

13、背景渐变效果

.text_gradient {
  width: 500px;
  height: 100px;
  background: linear-gradient(25deg, rgb(79, 107, 208), rgb(98, 141, 185), rgb(102, 175, 161), rgb(92, 210, 133)) rgb(182, 228, 253);
}

 

14、立体字效果

.text_solid{
  font-size: 32px;
  text-align: center;
  font-weight: bold;
  line-height:100px;
  text-transform:uppercase;
  position: relative;
  background-color: #333;
  color:#D6000F;
  text-shadow:
  0px 1px 0px #c0c0c0,
  0px 2px 0px #b0b0b0,
  0px 3px 0px #a0a0a0,
  0px 4px 0px #909090,
  0px 5px 10px rgba(0, 0, 0, 0.6);
}

 

15、文字模糊效果

.vague_text{
  color: transparent;
  text-shadow: #111 0 0 5px;
}

 

16、1px边框有时候变粗的问题

主要是因为2x(2倍)屏幕的1px实际宽高都有2个物理像素的原因造成的

.dom{
  height: 1px;
  background: #dbdbdb;
  transform:scaleY(0.5);
}

 

17、CSS样式中的不同尺寸的计算

多用于传统的自适应宽度写法,rem单位的计算。需要通道calc计算函数

.div{
  width: calc(100% - 50px);
}

 

18、CSS滤镜

用css让彩色图片变成灰色。

.icon{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);  
  filter: grayscale(100%);
  filter: gray;
}

标签:样式,18,100%,transform,height,text,webkit,0px,CSS
From: https://www.cnblogs.com/moranjl/p/17589803.html

相关文章

  • CH182H与RTL8201F功能对比
    1、CH182H简介CH182H是一款支持Auto-MDIX的工业级10/100M以太网PHY收发器。CH182H内部包括物理编码子层(PCS)、物理介质接入层(PMA)、双绞线物理介质相关子层(TP-PMD)、10BASE-TX编码器/解码器、双绞线介质连接单元(TPMAU)、MII和RMII接口等以太网Transceiver功能所需的模块。CH182H与......
  • web前端技能方法总结(css、js、jquery、html)(3)
    HTML(HyperTextMarkupLanguage)就是超文本标记语言。"超文本"就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。HTML网页文件可以使用......
  • 【雕爷学编程】Arduino动手做(182)---DRV8833双路电机驱动模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • GB28181智慧可视化指挥控制系统之执法记录仪设计探讨
    什么是智慧可视化指挥控制系统?智慧可视化指挥控制平台通过4G/5G网络、WIFI实时传输视音频数据至指挥中心,特别是在有突发情况时,可以指定一台执法仪为现场视频监控器,实时传输当前画面到指挥中心,指挥中心工作人员可通过麦克风向现场执法人员下达指令(语音广播或语音对讲)。本文主要介绍......
  • Web前端大作业、基于HTML+CSS+JavaScript响应式个人相册博客网站
    ......
  • tracer ftrace笔记(18)—— 待解问题汇总
    1.长时间卡在MSG_WINDOW_FOCUS_CHANGED条目中publicvoidhandleMessage(Messagemsg)//android/view/ViewRootImpl.javaTrace.traceBegin(Trace.TRACE_TAG_VIEW,getMessageName(msg));//这里打印条目有MSG_WINDOW_FOCUS_CHANGEDhandleMessageImpl(msg);......
  • 十步学习css定位知识
    十步学习css定位知识   http://www.barelyfitz.com/screencast/html-training/css/positioning/ 这个教程解释了css布局中的以下问题:position:static,position:relative,position:absolute,float 作......
  • [刷题笔记][算法模型总结] Luogu P1880 [NOI1995] 石子合并 || 区间dp之合并石子模型
    ProblemSolution本题还有一个弱化版,见LuoguP1775我们发现本题和弱化版唯一区别就是本题有环。我们先将弱化版的内容。EasyversionDescription弱化版是给定了好多堆石子,每相邻的两堆可以合并成一个大堆,每次合并会产生两个石头重量和的价值,最后会将若干堆石子合并为一堆。......
  • P4795 [BalticOI 2018] 基因工程 题解
    题目传送门:Click。蒟蒻看见这道题,想了足足一个小时,过后顿有所悟,故作此篇。首先,看到题目,光是数据就已经达到了\(\operatorname{O}(nm)\)的级别,再看一看数据范围:\(3\leqn,m\leq4,100\)。显然是一道时间复杂度为\(\operatorname{O}(n,m)\)级别的题目。本蒟蒻首先观察了样......
  • MS5182N/MS5189N——16bit、4/8 通道、200KSPS、 SAR 型 ADC
    产品简述MS5182N/MS5189N是4/8通道、16bit、电荷再分配逐次逼近型模数转换器。采用单电源供电。MS5182N/MS5189N内部集成无失码的16位SARADC、低串扰多路复用器、内部低漂移基准电压源(可以选择2.5或4.096V)、温度传感器、可选择的单极点滤波器以及当多通道依次......