1、垂直对齐
如果你用CSS
,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3
的Transform
,可以很优雅的解决这个困惑:
|
|
使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对Transform
的支持是需要关注的,Chrome 4
, Opera 10
, Safari 3
, Firefox 3
, and Internet Explorer 9
均支持该属性
2、伸展一个元素到窗口高度
在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度,
我们需要伸展顶层元素:html
和body
:
|
|
然后将100%
应用到任何元素的高
|
|
3、基于文件格式使用不同的样式
为了更容易知道链接的目标,有时你想让一些链接看起来和其它的不同。下面的片段在文本链接前添加一个图标,对不同的资源使用不同的图标或图片:
|
|
4、创建跨浏览器的图像灰度
灰度有时看起来简约和优雅,能为网站呈现更深层次的色调。在示例中,我们将对一个SVG图像添加灰度过滤:
|
|
为了跨浏览器,会用到filter
属性:
|
|
5、背景渐变动画
CSS
中最具诱惑的一个功能是能添加动画效果,除了渐变,你可以给背景色、透明度、元素大小添加动画。目前,你不能为渐变添加动画,但下面的代码可能有帮助。它通过改变背景位置,让它看起来有动画效果。
|
|
6、CSS:表格列宽自适用
对于表格,当谈到调整列宽时,是比较痛苦的。然后,这里有一个可以使用的技巧:给td
元素添加white-space: nowrap;
能让文本正确的换行
|
|
7、只在一边或两边显示盒子阴影
如果你要一个盒阴影,试试这个技巧,能为任一边添加阴影。为了实现这个,首先定义一个有具体宽高的盒子,然后正确定位:after
伪类。实现底边阴影的代码如下
|
|
8、包裹长文本
如果你碰到一个比自身容器长的文本,这个技巧对你很有用。在这个示例中,默认时,不管容器的宽度,文本都将水平填充。
简单的CSS
代码就能在容器中调整文本:
|
|
效果看起来如下:
9、制造模糊文本
想要让文本模糊?可以使用color
透明和text-shadow
实现
|
|
10、用CSS动画实现省略号动画
这个片段将帮助你制造一个ellipsis
的动画,对于简单的加载状态是很有用的,而不用去使用gif
图像。
|
|
11、样式重置
|
|
12、典型的CSS清除浮动
|
|
13、新版清除浮动(2011)
|
|
14、跨浏览器的透明
|
|
15、CSS引用模板
|
|
16、个性圆角
|
|
17、通用媒体查询
|
|
18、现代字体栈
|
|
19、自定义文本选择
|
|
20、为logo隐藏H1
|
|
21、图片边框偏光
|
|
22、锚链接伪类
|
|
23、奇特的CSS引用
|
|
24、CSS3:全屏背景
|
|
25、内容垂直居中
|
|
26、强制出现垂直滚动条
|
|
27、CSS3渐变模板
|
|
28、@font-face模板
|
|
29、缝合CSS3元素
|
|
30、CSS3 斑马线
|
|
31、有趣的&
|
|
32、大字段落
|
|
33、内部CSS3 盒阴影
|
|
34、外部CSS3 盒阴影
|
|
35、三角形列表项目符号
|
|
36、固定宽度的居中布局
|
|
37、CSS3 列文本
|
|
38、CSS固定页脚
|
|
39、IE6的PNG透明修复
|
|
40、跨浏览器设置最小高度
|
|
41、CSS3 鲜艳的输入
|
|
42、基于文件类型的链接样式
|
|
43、强制换行
|
|
44、在可点击的项目上强制手型
|
|
45、网页顶部盒阴影
|
|
46、CSS3对话气泡
|
|
47、H1-H5默认样式
|
|
48、纯CSS背景噪音
|
|
49、持久的列表排序
|
|
50、CSS悬浮提示文本
|
|
51、深灰色的圆形按钮
|
|
52、在可打印的网页中显示URLs
|
|
53、禁用移动Webkit的选择高亮
|
|
54、CSS3 圆点图案
|
|
55、CSS3 方格图案
|
|
56、Github的fork色带
|
|
57、CSS font属性缩写
|
|
58、论文页面的卷曲效果
|
|
59、鲜艳的锚链接
|
|
60、带CSS3特色的横幅显示
|
|