千家信息网

实用的CSS代码段有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"实用的CSS代码段有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"实用的CSS代码段有哪些"吧!文字加载...动画html正在
千家信息网最后更新 2026年11月02日实用的CSS代码段有哪些

这篇文章主要讲解了"实用的CSS代码段有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"实用的CSS代码段有哪些"吧!

文字加载...动画

html

正在加载中...

css

dot{   display: inline-block;   height: 1em;   line-height: 1;   text-align: left;   vertical-align: -.25em;   overflow: hidden;  }  dot::before{   display: block;   content: '...\A..\A.';   white-space: pre-wrap;   animation: dot 2s infinite step-start both;  }  @keyframes dot{   33% {   transform: translateY(-2em);   }   66% {   transform: translateY(-1em);   }  }

如果你看上图代码没有看懂,请看下图,我注释掉一行代码,你就明白了。原来是dot元素,沿着Y轴在循环位移,隐藏掉就让你看到了加载的动画效果。

border 实现边框

当你需要这样一个上传文件,按钮时,你考虑的是找设计弄个图片,还是自己写一个???

其实CSS写,也很简单的。

添加图片 .upload{   position: relative;   display: inline-block;   width: 76px;   height: 76px;   color: #ccc;   border: 2px dashed; /*边框虚线*/   text-indent: -12em; /*使其文字看不到*/   transition: color .25s; /*hover事件:颜色渐变动画*/   overflow: hidden;   margin: 50px 100px;  }  /*用before/after伪类做 + 号样式*/  .upload:before, .upload:after{   content: '';   position: absolute;   top: 50%;   left: 50%;  }  .upload:hover{   color: #34538b;  }  .upload::before{   width: 20px;   border-top: 4px solid;   margin: -2px 0 0 -10px;  }  .upload::after{   height: 20px;   border-left: 4px solid;   margin: -10px 0 0 -2px;  }

不规则的投影 filter

当我们想给一个矩形或其他能用 border-radius 生成的形状加投影时,用 box-shadow 都可以解决,如下图:

但是,当元素添加了一些伪元素或半透明的装饰之后,box-shadow就有些 力不从心了,因为 border-radius 会无耻地忽视透明部分。这类情况包括下列几种情况:

1、半透明图像、背景图像、或者 border-image(比如老式的金质像框);

2、元素设置了点状、虚线或半透明的边框,但没有背景(或者当 background-clip 不是 border-box 时);

3、对话气泡,它的小尾巴通常是用伪元素生成的;

4、几乎所有的折角效果

5、通过 clip-path 生成的形状。

下面来看看这个示例: html代码

不规则的投影

css样式

div {   position: relative;   display: inline-flex;   flex-direction: column;   justify-content: center;   vertical-align: bottom;   box-sizing: border-box;   width: 8em;   padding: .5em;   height: 5em;   margin: .6em;   background: #0cc071;   color: #fff;   /*box-shadow: .1em .1em .3em rgba(0,0,0,.5); 此时是伪类是没有阴影的*/   -webkit-filter: drop-shadow(.2em .2em .2em rgba(0,0,0,.5));   filter: drop-shadow(.2em .2em .2em rgba(0,0,0,.5));  }    .speech {   border-radius: .3em;  }  .speech::before {   content: '';   position: absolute;   top: 1em;   right: -.7em;   width: 0;   height: 0;   border: 1em solid transparent;   border-left-color: #0cc071;   border-right-width: 0;  }

从上图可以看出box-shadow搞不定的,drop-shadow给搞定了。这是为什么了?

可以很明显的看出区别,为什么会这样呢?在这里我用的是div标签,大家都知道,div标签是个块标签,说白了是个盒模型,指的是一块区域,box-shadow的属性只能添加到盒模型外面,因此内部的东西是不会添加上的,就变成上图的样子,中间还是白色部分。而drop-shadow就不一样了,他是把所有的非透明区域都做了阴影效果,就相当于一种真正的投影。

css 实现自适应的弹框

经常在网页中看到一些Dialog,例如有些网页点击登录注册时就会跳出一个弹框来显示登录注册页面,下面就使用 css 完成一个可以自适应,无论窗口的大小,始终能保持水平垂直居中的dialog。

我是内容

css样式

.c-pupup{   position: fixed;   top:0;   bottom: 0;   left: 0;   right: 0;   background: rgba(0,0,0,.5);   text-align: center;   white-space: nowrap;   z-index: 99;  }  .c-pupup:after{   content: '';   display: inline-block;   height: 100%;   vertical-align: middle;  }  .dialog{   background-color: #fff;   display: inline-block;   vertical-align: middle;   border-radius: 6px;   text-align: left;   white-space: normal;   width: 400px;   height: 250px;  }

感谢各位的阅读,以上就是"实用的CSS代码段有哪些"的内容了,经过本文的学习后,相信大家对实用的CSS代码段有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

代码 元素 实用 投影 内容 动画 情况 效果 标签 样式 边框 学习 生成 不规则 上图 区域 图像 图片 形状 文字 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网新科技 伟宏互联网科技 互联网为科技 银优互联网科技有限公司 互联网科技上市公司 撒么互联网科技公司 海南科技产业互联网平台 银川新华互联网科技学校地址 科技赋能互联网健康 福州新华互联网科技学校 知乎 湖南诚度互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 洛阳共同富裕互联网科技有限公司 互联网金融科技元年 互联网第三次科技革命特征 福建互联网展示科技馆设计 互联网科技接地气 恒生科技指数 中概互联网 中国主要互联网科技公司 广州全民伙伴互联网科技有限公司 湖北九亚互联网络科技有限公司 互联网科技公司官网 亿账通互联网科技 互联网科技公司需要的职位 深圳前海聚择互联网科技有限公司 崇明区互联网教育科技售后服务 互联网金融科技公司的优势 互联网相关科技技术 互联网科技大佬云集 广州全民伙伴互联网科技有限公司
0