前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

实用的60个CSS代码片段

首页
2016-08-13 12:25:08
Front-End
CSSSnippet

# 1、垂直对齐


如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑:

.verticalcenter{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
@前端进阶之旅: 代码已经复制到剪贴板

使用这个技巧,从单行文本、段落到box,都会垂直对齐。目前浏览器对Transform的支持是需要关注的, Chrome 4, Opera 10, Safari 3, Firefox 3, and Internet Explorer 9均支持该属性

# 2、伸展一个元素到窗口高度


在具体场景中,你可能想要将一个元素伸展到窗口高度,基本元素的调整只能调整容器的大小,因此要使一个元素伸展到窗口高度, 我们需要伸展顶层元素:html和body:

html,
body {
    height: 100%;
}
@前端进阶之旅: 代码已经复制到剪贴板

然后将100%应用到任何元素的高

div {
    height: 100%;
}
@前端进阶之旅: 代码已经复制到剪贴板

# 3、基于文件格式使用不同的样式


为了更容易知道链接的目标,有时你想让一些链接看起来和其它的不同。下面的片段在文本链接前添加一个图标,对不同的资源使用不同的图标或图片:

a[href^="http://"]{
    padding-right: 20px;
    background: url(external.gif) no-repeat center right;
}
/* emails */
a[href^="mailto:"]{
    padding-right: 20px;
    background: url(email.png) no-repeat center right;
}

/* pdfs */
a[href$=".pdf"]{
    padding-right: 20px;
    background: url(
fe
  • 1、垂直对齐
  • 2、伸展一个元素到窗口高度
  • 3、基于文件格式使用不同的样式
  • 4、创建跨浏览器的图像灰度
  • 5、背景渐变动画
  • 6、CSS:表格列宽自适用
  • 7、只在一边或两边显示盒子阴影
  • 8、包裹长文本
  • 9、制造模糊文本
  • 10、用CSS动画实现省略号动画
  • 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特色的横幅显示

← 配置sublime的LiveReload与webstorm的插件实现实时预览PS基本切图及应用 →