css 冷知识
*{margin: 0;padding: 0;}
li{list-style-type:none; }
ul{list-style: none;}
img{border: none;}
ul,input,select,option,textarea{outline: none;}
a{text-decoration: none;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
-----------------------------------------------------------------------------------------------------------------------------
透明度: background: rgba(255,0,0,0.5); 4个参数
R:红色值。正整数 | 百分数 数值为100%(或255)时则意味着该元素完全不透明
G:绿色值。正整数 | 百分数
B:蓝色值。正整数 | 百分数
A:Alpha透明度。取值0~1之间。
opacity:0.5;
区别是: opacity会继承父元素的 opacity 属性 ,且会影响字体的透明度,
RGBA设置的元素的后代元素不会继承不透明属性
.-----------------------------------------------------------------------------------------------------------------------------
模糊效果 : -webkit-filter:blur(5px);
线性渐变 : background: -webkit-linear-gradient(left , black,gray); 从左向右黑到灰渐变
-----------------------------------------------------------------------------------------------------------------------------
transition:1s; 样式过度时间 也可制定属性 transition:width 1s; 一般配合:hover 和 absolute使用,
元素加transition属性 只要样式改变就会增加过度效果
transform: rotate(360deg); 原地旋转360°
transform: rotateX(360deg); 围着X/Y/Z轴旋转360°
transform:translated3d(1,0,1,120deg); 1/0 是否围绕XYZ 轴旋转
transform:skew(50deg); 变平行四边形
transform:scale(1.5); 元素放大1.5倍
animation : div{position: absolute; left: 0; top: 0;
-webkit-animation:yuandonghua 5s linear 1s 3 ;
/*-webkit-animation:yuandonghua 5s infinite linear;*/
}
@-webkit-keyframes yuandonghua{
50%{border-radius: 10px;}
100%{background-color: red;}
}
-----------------------------------------------------------------------------------------------------------------------------
垂直居中:div{ width:100px ; height:100px;
left:50%;top:50%;
transform:translated3d(-50%,-100%,0) //性能很高
}
li{ display: table-cell;
vertical-align: middle; //性能很高
}
-----------------------------------------------------------------------------------------------------------------------------
小三角形 : border-left:100px solid red; 朝右的三角型 把右边框删掉 上下边框颜色设为透明 transparent
border-right:100px solid green 朝左的三角型
border-top:100px solid blue; 朝下的三角型
border-bottom:100px solid yellow; 朝上的三角型
-----------------------------------------------------------------------------------------------------------------------------
小图标 : svg 阿里旅行官网 通过自定义font-family 名来调用
-----------------------------------------------------------------------------------------------------------------------------
媒体查询 : 响应式布局
@media screen and (max-width:1000px) {
屏幕小于1000px 时 变化样式
div{};
}
-----------------------------------------------------------------------------------------------------------------------------
隔行换色:div:nth-of-type(even){background:rgba(0,0,0,1.2)} //偶数行换色 odd奇数
-----------------------------------------------------------------------------------------------------------------------------
:before伪类: 在span dom生成之间插入一个属性值,一般和后台交互取数据用
span:before{
content:attr(date-num);
}
<span date-mun="100"></span>
//10
-----------------------------------------------------------------------------------------------------------------------------
(font-size:14px; line-height:35px; font-family:"Microsoft YaHei","微软雅黑"; )
可以写成 (font:14px/35px "Microsoft YaHei","微软雅黑";)
date:
new Date().toLocaleString() //2017/11/2 下午11:54:26
input标签去掉边框用border:none;(IE中使用background-color:none);
IE中光标不居中:
1.height:30px;line-height:30\9;(ps:\9代表所有的ie浏览器兼容);
2.用padding进行计算迫使贯标居中;
内景图位置: <a class="aaa">收藏</a> a标签加div 给收藏前面加背景图 △ 收藏
.aaa{ background:url(../images/icon/hehe.jpg) left(10px) right(center/10px) on-repeat};
可以调文字在图片右边 text-index:40;首行间距
插入内嵌元素,如<i></i>不能给宽高,可以用display:inline-block 转换
父级没有浮动,子级浮动,在父级加类名clear
其中css中/*清浮动*/
.clear:after{content:"";*display:block;*clear:both;}
.clear{zoom:1;}
1.设置浮动后 ,内嵌元素支持宽高<br>
-----------------------------------------------------------------------------------------------------------------------------
浮动使父元素高度塌陷是标准,
当父元素高度塌陷后,置于父元素下的元素没有限制会在空间允许的条件下浮动上来,这就是文字环绕图片的原因;
或者是图片位于文字之间,图片的浮动会使其突破父元素向左或右浮动后文字拼接呈环绕效果
(浮动的破坏性只是为了实现文字环绕效果)
-----------------------------------------------------------------------------------------------------------------------------
弹性盒子模型
display: flex;
使用弹性盒子,居中变的很简单,只想要设置 margin: auto; 可以使得弹性子元素在两上轴方向上完全居中:
flex :1 ;
-----------------------------------------------------------------------------------------------------------------------------
css 冷知识的更多相关文章
- 前端不为人知的一面--前端冷知识集锦 前端已经被玩儿坏了!像console.log()可以向控制台输出图片
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前 ...
- 前端不为人知的一面–前端冷知识集锦 原文地址(http://web.jobbole.com/83473/);
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前 ...
- 转:前端冷知识(~~some fun , some useful)
前端不为人知的一面——前端冷知识集锦 前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Qu ...
- web 前端冷知识
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前 ...
- 这些鲜为人知的前端冷知识,你都GET了吗?
背景 最近公司项目不多,比较清闲,划水摸鱼混迹于各大技术博客平台,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来,不由的发出一声感叹! 前端可真是博大精深 于是 ...
- 前端开发:css基础知识之盒模型以及浮动布局。
前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西? 为什么这个浮动没有效果? 这个问题楼主已经回答了n遍.今天则是把 ...
- css基本知识框架图
css基本知识框架:(一:基本知识缩影.二基本知识框架图) 1.css样式表的基本概念 2.样式表基本类型-----1.内嵌样式 2.内联样式3.链入外部样式表4.导入外部样式 3.样式表配置方法 4 ...
- CSS基本知识和选择器
一.CSS基本知识 内联式css样式,直接写在现有的HTML标签中 内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码: <p style="color:red ...
- css基本知识框架(转)
css基本知识框架: 1.css样式表的基本概念 2.样式表基本类型-----1.内嵌样式 2.内联样式3.链入外部样式表4.导入外部?式 3.样式表配置方法 4.字体属性----1.font-fam ...
随机推荐
- Django admin注册model究竟要怎么写才优雅 批量注册model
比如在Django admin 注册models时,会用到. 对于APP里自带的models,可以使用这种方式注册. from django.contrib import admin # Regist ...
- 第二章· Redis管理实战
数据类型 管理实战 数据类型 String: 字符串类型 Hash: 哈希类型 List: 列表类型 Set: 集合类型 Sorted set: 顺序集合类型 管理实战 通用操作
- golang函数
一.函数语法 func 函数名(形参列表) (返回值列表){ ...... return 返回值 } 例如: package main import "fmt" func test ...
- DAY16、模块和包
一.模块 1.模块的加载顺序:内存 =>内置 =>sys.path(一系列自定义模块) 2.sys.path:环境变量,存放文件路径的列表 重点:默认列表第一个元素就是当前被执行文件所在的 ...
- tensorflow分布式训练
https://blog.csdn.net/hjimce/article/details/61197190 tensorflow分布式训练 https://cloud.tencent.com/dev ...
- Python——Pycharm创建Django项目
一.Django的官网 地址:https://www.djangoproject.com/download/ 注:LTS表示一直在维护的版本,建议是带LTS的版本 二.Pycharm下载Django ...
- poj-1807(最大流)
题意:给你n个插座,m个电器,每个电器有插头,还有k个插头转换器,可以把插座A变成插座B,转换器可以连续使用,比如A转换B,再从B转换C 解题思路:这道题就是题意麻烦,看懂了就很简单,首先建一个汇点和 ...
- Codeforces437 B. The Child and Set
题目类型:位运算 传送门:>Here< 题意:给出\(sum和limit\),求一个集合\(S\),其中的元素互不相同且不超过\(limit\),他们的\(lowbit\)之和等于\(su ...
- 【XSY3139】预言家 数位DP NFA
题目描述 有一个定义在 \(\{0,1,2,3,4,5,6,7,8,9\}\) 上的合规表达式,包含三种基本的操作: 结合:\(E_1E_2\) 分配:\((E_1|E_2|\ldots|E_n),n ...
- 20175209 《Java程序设计》第二周学习总结
教材学习内容总结 二三章介绍的主要是Java中的基本知识:数据类型及转换,数据的输入输出,数组,运算符表达式,和常见的一些语句,这些都是帮助我们学习Java的基本知识,而这些知识很大一部分都和C语言相 ...