Some useful CSS snippets
May 01, 2017 am 10:28 AM60个有用CSS代码片段
1、垂直对齐
如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
(ps:【译】如何实现CSS居中?–CSS居中常用方法) 使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对Transform的支持是需要关注的,Chrome 4, Opera 10, Safari 3, Firefox 3, and Internet Explorer 9.均支持该属性。
2、伸展一个元素到窗口高度
在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,我们需要伸展顶层元素:html和body:
1 2 3 4 5 6 7 |
|
然后将100%应用到任何元素的高:
1 2 3 4 5 |
|
3、基于文件格式使用不同的样式
为了更容易知道链接的目标,有时你想让一些链接看起来和其它的不同。下面的片段在文本链接前添加一个图标,对不同的资源使用不同的图标或图片:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
看起来是这样的:http://jsfiddle.net/agusesetiyono/3sL1r0mw/light/
4、创建跨浏览器的图像灰度
灰度有时看起来简约和优雅,能为网站呈现更深层次的色调。在示例中,我们将对一个SVG图像添加灰度过滤:
1 2 3 4 5 6 7 8 9 |
|
为了跨浏览器,会用到filter属性:
1 2 3 4 5 6 7 8 9 |
|
5、背景渐变动画
CSS中最具诱惑的一个功能是能添加动画效果,除了渐变,你可以给背景色、透明度、元素大小添加动画。目前,你不能为渐变添加动画,但下面的代码可能有帮助。它通过改变背景位置,让它看起来有动画效果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
效果在这里:http://jsfiddle.net/agusesetiyono/gw46dk27/1/light/
6、CSS:表格列宽自适用
对于表格,当谈到调整列宽时,是比较痛苦的。然后,这里有一个可以使用的技巧:给td元素添加 white-space: nowrap;能让文本正确的换行
1 2 3 4 5 |
|
查看效果:http://jsfiddle.net/agusesetiyono/1uotj8wv/3/light/
7、只在一边或两边显示盒子阴影
如果你要一个盒阴影,试试这个技巧,能为任一边添加阴影。为了实现这个,首先定义一个有具体宽高的盒子,然后正确定位:after伪类。实现底边阴影的代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
效果:http://jsfiddle.net/agusesetiyono/1kwhsfvo/light/
8、包裹长文本
如果你碰到一个比自身容器长的文本,这个技巧对你很有用。在这个示例中,默认时,不管容器的宽度,文本都将水平填充。
简单的CSS代码就能在容器中调整文本:
1 2 3 4 5 6 7 |
|
效果看起来如下:
9、制造模糊文本
想要让文本模糊?可以使用color透明和text-shadow实现。
1 2 3 4 5 6 7 |
|
demo:http://jsfiddle.net/agusesetiyono/n5uh4s0j/light/
10、用CSS动画实现省略号动画
这个片段将帮助你制造一个ellipsis的动画,对于简单的加载状态是很有用的,而不用去使用gif图像。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
效果:http://jsfiddle.net/agusesetiyono/MDzsR/69/light/
11、样式重置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
12、典型的CSS清除浮动
1 2 3 4 5 6 7 8 9 |
|
13、新版清除浮动(2011)
1 2 3 4 5 6 7 8 9 |
|
14、跨浏览器的透明
1 2 3 4 5 6 7 8 9 10 11 |
|
15、CSS引用模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
16、个性圆角
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
17、通用媒体查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
|
(ps:【译】Responsive Design常用的媒体查询)
18、现代字体栈
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
Code Source
19、自定义文本选择
1 2 3 4 5 |
|
20、为logo隐藏H1
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
21、图片边框偏光
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Code Source
22、锚链接伪类
1 2 3 4 5 6 7 |
|
Code Source
23、奇特的CSS引用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
|
Code Source
24、CSS3:全屏背景
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Code Source
25、内容垂直居中
1 2 3 4 5 6 7 8 9 |
|
Code Source
26、强制出现垂直滚动条
1 |
|
27、CSS3渐变模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
28、@font-face模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Code Source
29、缝合CSS3元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
|
Code Source
30、CSS3 斑马线
1 2 3 4 5 |
|
Code Source
31、有趣的&
1 2 3 4 5 6 7 8 9 |
|
Code Source
32、大字段落
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
33、内部CSS3 盒阴影
1 2 3 4 5 6 7 8 9 |
|
34、外部CSS3 盒阴影
1 2 3 4 5 6 7 8 9 |
|
35、三角形列表项目符号
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
Code Source
36、固定宽度的居中布局
1 2 3 4 5 6 7 |
|
Code Source
37、CSS3 列文本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Code Source
38、CSS固定页脚
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
Code Source
39、IE6的PNG透明修复
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
Code Source
40、跨浏览器设置最小高度
1 2 3 4 5 6 7 8 9 |
|
41、CSS3 鲜艳的输入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
Code Source
42、基于文件类型的链接样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
Code Source
43、强制换行
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Code Source
44、在可点击的项目上强制手型
1 2 3 4 5 |
|
Code Source
45、网页顶部盒阴影
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
Code Source
46、CSS3对话气泡
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
|
Code Source
47、H1-H5默认样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
Code Source
48、纯CSS背景噪音
1 2 3 4 5 6 7 |
|
Code Source
39、持久的列表排序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
Code Source
(PS:可参考content属性详解)
50、CSS悬浮提示文本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
|
Code Source
51、深灰色的圆形按钮
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
Code Source
52、在可打印的网页中显示URLs
1 2 3 4 5 6 7 8 9 |
|
Code Source
53、禁用移动Webkit的选择高亮
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
54、CSS3 圆点图案
1 2 3 4 5 6 7 8 9 |
|
Code Source
55、CSS3 方格图案
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Code Source
56、Github的fork色带
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
|
Code Source
57、CSS font属性缩写
1 2 3 4 5 |
|
Code Source
58、论文页面的卷曲效果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
|
Code Source
59、鲜艳的锚链接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
Code Source
60、带CSS3特色的横幅显示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
Code Source
The above is the detailed content of Some useful CSS snippets. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)
