15种基础的可以直接使用的CSS3样式

本篇文章将列出一些基础简单的CSS3样式,你可以把它们放在手边,需要用的时候随时拿过来修改成自己的风格就可以使用。为了使我们得CSS3样式可以重复使用,我把它们写成一个个class,收集并把它们分类如link,input,text等等。

文中很多地方用到了rgba()给color赋值,rgba中前三个值是正常的rgb值,最后一个是透明度alpha值。

点击这里查看一个不错的css3手册!下面开始我们的正题。

1.定向盒阴影

Top
Right
Bottom
Left

.drop-shadow.top {box-shadow: 0 -4px 2px -2px rgba(0,0,0,0.4);
}.drop-shadow.right {box-shadow: 4px 0 2px -2px rgba(0,0,0,0.4);
}.drop-shadow.bottom {box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
}.drop-shadow.left {box-shadow: -4px 0 2px -2px rgba(0,0,0,0.4);
}

2.强调盒阴影,很不错的效果

Dark
Light
Inset
Border

.emphasize-dark {box-shadow: 0 0 5px 2px rgba(0,0,0,.35);
}.emphasize-light {box-shadow: 0 0 0 10px rgba(255,255,255,.25);
}.emphasize-inset {box-shadow: inset 0 0 7px 4px rgba(255,255,255,.5);
}.emphasize-border {box-shadow: inset 0 0 0 7px rgba(255,255,255,.5);
}

3.浮雕效果的盒阴影

Light
Heavy

.embossed-light {border: 1px solid rgba(0,0,0,0.1);box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
}.embossed-heavy {border: 1px solid rgba(0,0,0,0.1);box-shadow: inset 0 2px 3px rgba(255,255,255,0.3),inset 0 -2px 3px rgba(0,0,0,0.3),0 1px 1px rgba(255,255,255,0.9);
}

4.CSS3渐变效果

Light Linear
Dark Linear
Light Radial
Dark Radial

.gradient-light-linear {background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
}.gradient-dark-linear {background-image: linear-gradient(rgba(0,0,0,.25), rgba(0,0,0,0));
}.gradient-light-radial {background-image: radial-gradient(center 0, circle farthest-corner, rgba(255,255,255,0.4), rgba(255,255,255,0));
}.gradient-dark-radial {background-image: radial-gradient(center 0, circle farthest-corner, rgba(0,0,0,0.15), rgba(0,0,0,0));
}                       

5.圆角

Light
Heavy
Full
Barrel

.light-rounded {border-radius: 3px;
}.heavy-rounded {border-radius: 8px;
}.full-rounded {border-radius: 50%;
}.barrel-rounded {border-radius: 20px/60px;
}

6.内嵌背景的超链接

This is some dummy text to show an 内嵌背景链接.

.inline-link-1 {display: inline-block;margin: 0 0.2em;padding: 3px;background: #97CAF2;border-radius: 2px;transition: all 0.3s ease-out;/* Font styles */text-decoration: none;font-weight: bold;color: white;
}.inline-link-1:hover   { background: #53A7EA; }
.inline-link-1:active  { background: #C4E1F8; }
.inline-link-1:visited { background: #F2BF97; }

7.带下划线超链接

This is some dummy text to show an 下划线链接.

.inline-link-2 {display: inline-block;border-bottom: 1px dashed rgba(0,0,0,0.4);/* Font styles */text-decoration: none;color: #777;
}.inline-link-2:hover   { border-bottom-style: dotted; }
.inline-link-2:active  { border-bottom-style: solid; }
.inline-link-2:visited { border-bottom: 1px solid #97CAF2; }

8.带三角指示器的超链接

This is some dummy text to show an 三角指示器链接.

.inline-link-3 {display: inline-block;position: relative;padding-left: 6px;/* Font styles */text-decoration: none;color: #6AB3EC;text-shadow: 0 1px 1px rgba(255,255,255,0.9);
}.inline-link-3:hover {color: #3C9CE7;
}.inline-link-3:before {content: "\25BA";font-size: 80%;display: inline-block;padding-right: 3px;pointer-events: none;
}.inline-link-3:hover:before {color: #F2BF97;
}

9.阴影样式的超链接

阴影链接
阴影链接
.metro {display: inline-block;padding: 10px;margin: 10px;background: #08C;/* Font styles */color: white;font-weight: bold;text-decoration: none;
}.metro:hover { background: #0AF; }.metro.three-d {position: relative;box-shadow: 1px 1px #53A7EA,2px 2px #53A7EA,3px 3px #53A7EA;transition: all 0.1s ease-in;
}.metro.three-d:active { box-shadow: none;top: 3px;left: 3px;
}

10.带边框的超链接

边框链接
.bordered-link {display: inline-block;padding: 8px;border: 3px solid #FCB326;border-radius: 6px;box-shadow:0 2px 1px rgba(0, 0, 0, 0.2), inset 0 2px 1px rgba(0, 0, 0, 0.2);/* Font styles */text-decoration: none;font-size: 14px;text-transform: uppercase;color: #222;
}.bordered-link:hover  { border-color: #FDD68B; }
.bordered-link:active { border-color: #FEE8BD; }

11.一些按钮样式

按钮
内嵌按钮
底座效果按钮
.modern {display: inline-block;margin: 10px;padding: 8px 15px;background: #B8ED01;border: 1px solid rgba(0,0,0,0.15);border-radius: 4px;transition: all 0.3s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2);/* Font styles */text-decoration: none;text-shadow: 0 1px rgba(255,255,255,0.7);
}.modern:hover  { background: #C7FE0A; }.embossed-link {box-shadow: inset 0 3px 2px rgba(255,255,255,.22), inset 0 -3px 2px rgba(0,0,0,.17), inset 0 20px 10px rgba(255,255,255,.12), 0 0 4px 1px rgba(0,0,0,.1), 0 3px 2px rgba(0,0,0,.2);
}.modern.embossed-link {box-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 2px 2px rgba(0,0,0,0.3),0 0 4px 1px rgba(0,0,0,0.2),inset 0 3px 2px rgba(255,255,255,.22), inset 0 -3px 2px rgba(0,0,0,.15), inset 0 20px 10px rgba(255,255,255,.12), 0 0 4px 1px rgba(0,0,0,.1), 0 3px 2px rgba(0,0,0,.2);
}.modern.embossed-link:active {box-shadow: inset 0 -2px 1px rgba(255,255,255,0.2),inset 0 3px 2px rgba(0,0,0,0.12);
}.socle {position: relative;z-index: 2;
}.socle:after {content: "";z-index: -1;position: absolute;border-radius: 6px;box-shadow: inset 0 1px 0 rgba(0,0,0,0.1),inset 0 -1px 0 rgba(255,255,255,0.7);top: -6px; bottom: -6px;right: -6px; left: -6px;background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0));
}

12.简单的输入框样式

.simple-input {display: block;padding: 5px;border: 4px solid #F1B720;border-radius: 5px;color: #333;transition: all 0.3s ease-out;
}.simple-input:hover { border-radius: 8px; }
.simple-input:focus { outline: none;border-radius: 8px; border-color: #EBD292;
}

13.Mac样式的输入框

.mac {display: block;border: none;border-radius: 20px;padding: 5px 8px;color: #333;box-shadow: inset 0 2px 0 rgba(0,0,0,.2), 0 0 4px rgba(0,0,0,0.1);
}.mac:focus { outline: none;box-shadow: inset 0 2px 0 rgba(0,0,0,.2), 0 0 4px rgba(0,0,0,0.1),0 0 5px 1px #51CBEE;
}

14.带有深度和渐变效果的输入框

.depth {display: block;border: 1px solid silver;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;
}.depth:focus {outline: none;background-position: 0 -1.7em;
}

15.只有一条线的输入框

.line {display: block;border: none;color: #333;background: transparent;border-bottom: 1px dotted black;padding: 5px 2px 0 2px;
}.line:focus { outline: none;border-color: #51CBEE;
}

原文来自:http://www.cnblogs.com/cgtianyi/archive/2013/04/10/3011502.html

转载于:https://www.cnblogs.com/asher/archive/2013/04/13/3017768.html

15种基础的可以直接使用的CSS3样式相关推荐

  1. 【基础】这15种CSS居中的方式,你都用过哪几种?

    简言 CSS居中是前端工程师经常要面对的问题,也是基本技能之一.今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种.如有漏掉的,还会陆续的补充进来,算做是 ...

  2. 数据类型_分享redis中除5种基础数据类型以外的高级数据类型

    众所周知,在redis中的数据类型有String(字符串).hash(哈希).list(列表).set(集合).zset(有序集合)五种.但在这5种之外还有高级数据类型. 今天和大家介绍下常用的高级数 ...

  3. python编程中常用的12种基础知识总结

    python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序.去重,字典排序,字典.列表.字符串互转,时间对象操作,命令行参数解析(getopt),print 格式化输出,进 ...

  4. 【NLP】哈工大|NLP数据增强方法?我有15种

    十一假期过的太快了,不知道你们缓过来没有,没有的话今天我们就来一起读一篇综述缓缓,弥补假期没学习的遗憾. 这篇40多页的综述出自哈工大车万翔老师的团队,一共总结了15种NLP可以用到的数据增强方法.优 ...

  5. 15种主要编程语言介绍及应用场合

    俗话说的好,风水轮流转.一直处于食物链底端的程序员终于迎来了逆袭的机会!时薪300美元以上.跻身高层管理行列.出任CEO--没有女朋友的程序员摇身一变成为人见人爱的高富帅了呢!等等,先看看这15种编程 ...

  6. MySQL 索引失效的 15 种场景!

    背景 无论你是技术大佬,还是刚入行的小白,时不时都会踩到Mysql数据库不走索引的坑.常见的现象就是:明明在字段上添加了索引,但却并未生效. 前些天就遇到一个稍微特殊的场景,同一条SQL语句,在某些参 ...

  7. Redis--五种基础数据结构及应用场景

    Redis 有 5 种基础数据结构,分别为:string (字符串).list (列表).set (集合).hash (哈希) 和 zset (有序集合). 一. string (字符串) 字符串 s ...

  8. 经济管理专业必备的15种国内数据库推荐

    ​​经济管理专业必备的15种国内数据库推荐 NO.1 国研网 国务院发展研究中心信息网(简称"国研网")由国务院发展研究中心信息中心主办,创建于1998年3月,是中国最著名的大型经 ...

  9. Wolfram | Alpha 之 15 种非数学领域的使用

    本文译自 Wolfram 博客2020年2月20日的文章,作者:Zoe Goldenfeld -- Wolfram 商业分析师. 我们都知道 Wolfram|Alpha 是解决计算和数学问题的高手,但 ...

最新文章

  1. [NHibernate]事务
  2. c++11 chrono
  3. linux命令窗口颜色,如何修改ssh命令行下登录时的颜色
  4. leetcode 1143. Longest Common Subsequence | 1143. 最长公共子序列(动态规划,暴力递归->傻缓存->dp)
  5. sap 打印预览界面点击打印时记录打印次数_SAP打印机设置
  6. datanode无法启动_Hadoop DataNode启动和初始化过程
  7. 浅谈在过去的一年中,我所认识的前端开发---------
  8. 女生在java开发和前端之间不知道选择哪个怎么办?
  9. 显示器最大分辨率测试软件,液晶显示器分辨率快速设置工具
  10. IDEA 方法自动添加注释
  11. 安卓版LightBlue 低功耗蓝牙BLE设备调试
  12. 雷云3 Razer Synapse官方版-雷云3 Razer Synapse官方版下载
  13. You have to remove (or rename) that container to be able to reuse that name.
  14. IETester的使用(针对VB.NET视频)
  15. 《经营的本质》1-“经营的基本元素”读后感及读书笔记
  16. 深圳高新区发展专项计划管理办法(征求意见稿)
  17. ESXI6.7.0 升级到7.0U3f(2022年7月12 更新)
  18. 看不见的竞争-谈谈策略设计
  19. 安卓8.0下的应用安装
  20. VPS究竟有什么用途呢?

热门文章

  1. 学习3D图形引擎中使用的基本数学
  2. Element 2.13.0 发布,基于 Vue 的桌面端组件库
  3. stat在python中_stat模块接口
  4. PHP如何防止远程提交,PHP如何防止远程提交
  5. 多线程处理同一批数据_C#中多线程的那点事-多线程的代价
  6. 华为手机如何升级鸿蒙系统_再见了安卓!华为鸿蒙系统正式上线:这几款手机可先升级...
  7. android 工程搭建,Android ApiDemo示例工程的创建
  8. sqlite 数据量_Sqlite数据库从入门到放弃
  9. nt服务器需要的协议,构建没有NT服务器的NT域
  10. html5播放视频自动循环播放,HTML5 通过Vedio标签实现视频循环播放的示例代码