a标签去除原颜色(改为白色)和下划线

text-decoration: none;

color: #ffffff;

列表标签去除默认小点:

list-style-type:none;

设置元素透明度:

opacity:0.5;

页面中文字无法被选中:

user-select: none;

鼠标悬停,样式变化的方法:

a:hover {

opacity: 1;

}

设置字体行高(如果只有一行文字可以达到居中的效果):

line-height: 45px;

设置字体样式:

font-family: DFKai-SB;

改变鼠标的样式:

cursor : pointer;  (变成小手)

cursor : default; (变成默认鼠标样式)

设置元素边框:

border: 1px solid #ffffff;

设置元素圆角:

border-radius: 5px;

设置元素为圆形(元素本身为正方形,即宽高一样):

border-radius: 50%;

更改精灵图定位:

background-position: -20px -20px;

内容未显示完,有滚动条显示剩下区域:

overflow: auto;

改变盒模型元素宽度计算模型为 IE模型(宽度包括了边框和内边距的长度):

box-sizing: border-box;

inline-block元素、inline元素、文本、img图片,垂直居中显示,需要设置他们父元素的vertical-align属性(只要元素已设置高度即可让文字内容居中):

vertical-align:middle;

inline-block元素、inline元素、文本、img图片,水平居中显示,需要设置他们父元素的text-align属性(只要元素能设置宽度即可让文字内容居中):

text-align: center;

元素根据父元素宽度进行居中显示 block 元素(前提条件,该block元素需要设置有宽度的值):

margin: 0 auto;

文字加粗:

font-weight: bold;

消除input输入框,点击后轮廓的光圈:

input:focus{

outline: 0px;

}

盒模型整体向XYZ某个方向移动(相比使用外边距移动,性能更优):

transform: translate3d(200px, 0px, 0px)

布局:

设置子元素左右距离父元素边框百分之5的边距,有如下两种方法,其中第二种方案不脱离文档流:

1、子绝父相,父元素:position: relative;  子元素:position: absolute; left:5%; right:5%;

2、 外边距,子元素(不设置宽度):   height: 100%;   margin: 0 5%;

设置绝对定位(设置后可以根据相对定位的父元素,进行位置的定位):

position: absolute;

设置图层前后顺序(只有脱离文档流的属性可以使用,值越大在的位置越前面):

z-index: -1;

设置背景图片(平铺)等比拉升,覆盖整个元素:

background-size: cover ;

背景图片上下左右(水平垂直)居中:

background-position: center center;

设置分隔线,可以使用加号选择器(表示当前class为a的元素前一个class也是a,选中当前class为a的元素)保证css代码的一致性:

li .a + .a{

border-right: 1px solid #ffffff;

}

去除a标签的点击跳转的效果:

阴影设置:

box-shadow: 0px 4px 13px 0px rgba(0,0,0,0.2) ;

清楚浮动最优套路,给浮动元素的父元素添加如下CSS样式(::after是伪元素,作用是在该元素的最前面增加一个元素,但在html中并不存在该元素,主要作用是布局页面):

.a::after {

content:"";

display:block;

clear:both

}

使用自定义动画:

先定义动画效果

@keyframes submenuSlide {

0%{

opacity: 0;

margin-right: 100%;

}

100%{

opacity: 1;

margin-right: 0%;

}

}

再使用动画(执行动画submenuSlide,整个过程1.5s执行完毕,匀速执行,重复执行)

.loading::after{

content: '';

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

animation:submenuSlide 1.5s linear infinite ;

animation-delay: 0.75s; #延迟0.75s执行

}

过度动画(所有变更过度,在0.2s内完成动画效果):

transition: all 0.2s;

行内元素,常见套路(设置完行内后,需要vat才能让行内元素正常显示)

nav{

display: inline-block;

vertical-align: top;

}

居中套路:

1、行内元素居中

2、块级元素居中

直角三角形套路:

.userCard .welcome .triangle{

/* 将span变成块级元素 */

display: block;

/* 将边框粗细设置为10px 颜色设置为透明*/

border: 10px solid transparent;

/* 如果不设置宽度,有可能会随父元素自适应,最好设置为0 */

width:0px;

/* 将左边边框,单独设置颜色(会覆盖原来设置的透明色) */

border-left-color: #E6686A;

/* 将顶部边框的宽度设置为0(就是让顶部边框隐藏,这样左右两边就是直角三角形了) */

border-top-width: 0px;

/* 子绝父相 */

position: absolute;

top: 100%;

left: 4px;

}

CSS兼容性写法;

CSS3动画效果生成器:

中html倒入css那么套路,CSS常用套路相关推荐

  1. 怎么实现hover_写CSS动效的常用套路(附demo的效果实现与源码)

    作者:alphardex https://juejin.im/post/5e070cd9f265da33f8653f0 前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万变不离其宗. 1.交 ...

  2. html与css结合动效案例,写CSS动效的常用套路(附demo的效果实现与源码)

    作者:alphardex https://juejin.im/post/5e070cd9f265da33f8653f0 前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万变不离其宗. 1.交 ...

  3. css 圆形背景icon_我写CSS的常用套路(附demo的效果实现与源码)

    前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万变不离其宗.1.交错动画 有时候,我们需要给多个元素添加同一个动画,播放后,不难发现它们会一起运动,一起结束,这样就会显得很平淡无奇.那么如 ...

  4. 我写CSS的常用套路(附demo的效果实现与源码)

    作者:alphardex https://juejin.im/post/5e070cd9f265da33f8653f0 前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万变不离其宗. 1.交 ...

  5. css 背景效果_软件技术:我写CSS的常用套路(附demo的效果实现与源码)

    前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万变不离其宗. 1.交错动画 有时候,我们需要给多个元素添加同一个动画,播放后,不难发现它们会一起运动,一起结束,这样就会显得很平淡无奇.那么 ...

  6. css 毛玻璃_前端开发,CSS的常用套路附demo的效果实现与源码)

    前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万变不离其宗. 1.交错动画 有时候,我们需要给多个元素添加同一个动画,播放后,不难发现它们会一起运动,一起结束,这样就会显得很平淡无奇.那么 ...

  7. css 毛玻璃_我写CSS的常用套路(附demo的效果实现与源码)

    作者:alphardex 出自:掘金 原文:https://juejin.im/post/5e070cd9f265da33f8653f00 前言 本文是笔者写CSS时常用的套路.不论效果再怎么华丽,万 ...

  8. css宋体代码_前端开发必备的CSS命名规范与常用CSS代码集合

    编辑 | web前端开发 来源 | web前端开发 我们在用html+css进行网页的排版布局时,经常会遇到CSS命名,如果是在团队多人协作开发时,团队里都会有自己的命名规范与要求. 但如果是自己在个 ...

  9. html中的函数怎么显示变量,css - 原生变量及使用函数 var()

    零.序言 前两天在逛 blog 的时候看见一些内联样式新奇的写法时很纳闷,虽然说不上多么熟练,但是从来没见过  --color: brown 这样的写法,百度一番之后仍然没啥头绪,今天偶然看到一篇文章 ...

  10. 在css样式中隐藏元素,用JS改变的元素CSS样式,css里display :none 隐藏 block 显示

    CSS样式的引用有3种方式:style引用.class引用.id引用,所以js改变元素的样式我们也分3种来说. 1.js改变由style方式引用的样式: 方法一:document.divs.style ...

最新文章

  1. XCode 4.2(4.1)真机调试及生成IPA全攻略
  2. 【Python算法】遍历(Traversal)、深度优先(DFS)、广度优先(BFS)
  3. iframe 去除边框 背景透明等设置 待修改
  4. 改变你一生命运的话语 不得不信
  5. 好的程序员在通过单行道时会查看两边
  6. Vlan配置详解之三层交换
  7. 5.VMware View 5.0安装与部署-安装view agent与模版
  8. C#3.0中的扩展方法
  9. UltraEdit 注册机使用激活方法 更新:暴力破解
  10. 传输线路动态巡检探索
  11. Unity TalkingData接入
  12. 一阶线性偏微分方程通解法和特征线法(一)| 两个自变量情况 | 偏微分方程(七)
  13. K3终极折腾记<一>
  14. 奇瑞汽车召回部分瑞虎3xe纯电动汽车 共计8580辆
  15. mysql 提取字符串首字母_SQL获取字段字符串中文首字母
  16. Google 全国 地图 纠偏数据 偏移数据 超高精度(0.002) (纠偏、偏移、地图、数据)
  17. python cmap,使用Matplotlib绘图时获取意想不到的输出 - Cmap - Python
  18. java图形界面编程视频,mysql数据库引擎面试
  19. 超全Android中高级面试复习大纲,挥泪整理面经
  20. Docker之Docker概述

热门文章

  1. 构件之法读书笔记04
  2. WinDbg 命令三部曲:(一)WinDbg 命令手册
  3. 移动端适配方案(上)
  4. github果然强大
  5. css优先级机制说明
  6. ContentProvider和Uri详解
  7. 第八章 基本脚本编译
  8. 微软即将修复Windows 2000漏洞
  9. 临时表和内存表的区别
  10. mfc文字闪烁如何解决_男同胞福音!如何解决尿尿时最尴尬的难题?建议偷偷收藏(文字版)...