工作笔记1


window.  history.go(1)    前进
window.  history.go(-1)  后退 

.clear {clear: both;height: 1px;margin-top: -1px;overflow: hidden;}

.clearfix:after {content: "";display: block;height: 0px;clear: both;}  

  text-decoration:none;  //删除下划线

letter-spacing: 1px; 字体间距

-------------------------------------------------------------------------------------------------------------------

居中:

第一种方法:外层设置相对定位且浮动,left:50%,这样左边位置就偏移到了中间的位置;然后内层设置相对定位,left:-50%,这样正好向左偏移自身宽度的一半,实现了居中。

html:让inner居中
.wrap{float:left;position:relative;left:50%;}

 .inner{position:relative;left:-50%;}

 第二种办法:外层使用text-align:center;我们知道text-align:center是让里面的内联元素居中,很显然在外层设置text-align:center后,我们让里面的元素变成内联元素即可,则可以对里面元素使用display:inline-block;*display:inline(兼容IE6-7)

 ------------------------------------------------------------------------------------------------------------------

蒙版/渐变 

background: -moz-linear-gradient(top, #041d2a, #1379ab);
background: -webkit-gradient(linear,top,from(#041d2a),to(#1379ab));
background: -webkit-linear-gradient(top, #041d2a, #1379ab);
background: -o-linear-gradient(top, #041d2a, #1379ab); 

/*IE8-IE9*/

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002E8C', endColorstr='#55e5ed',GradientType=1 );

IE8不支持
 
渐显渐隐效果:
background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(250, 98, 223, 0.5)), to(#fff));
background: -moz-linear-gradient(left, rgba(250, 98, 223, 0.5), #fff);
background: -o-linear-gradient(left, rgba(250, 98, 223, 0.5), #fff);
background: linear-gradient(left, rgba(250, 98, 223, 0.5), #fff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa62df, endColorstr=#ffffff, GradientType=50);
 
定位在两边的正方形小块就行
 
背景过度自然 
background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(19, 122, 175, 0.9)), to(rgba(255, 255, 255, 0)));
background: -moz-linear-gradient(left, rgba(19, 122, 175, 0.9), rgba(255, 255, 255, 0));
background: -o-linear-gradient(left, rgba(19, 122, 175, 0.9), rgba(255, 255, 255, 0));
background: linear-gradient(left, rgba(19, 122, 175, 0.9),rgba(255, 255, 255, 0));
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0883c2, endColorstr=#ffffff, GradientType=1); */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B20883c2', endColorstr='#00FFFFFF',GradientType=0 ); /* IE6-9 */
 
 
-------------------------
background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(19, 122, 175, 0.9)), to(rgba(255, 255, 255, 0)));
background: -moz-linear-gradient(left, rgba(19, 122, 175, 0.9), rgba(255, 255, 255, 0));
background: -o-linear-gradient(left, rgba(19, 122, 175, 0.9), rgba(255, 255, 255, 0));
background: linear-gradient(left, rgba(19, 122, 175, 0.9),rgba(255, 255, 255, 0));
background: -ms-linear-gradient(top, rgba(19, 122, 175, 0.9),rgba(255, 255, 255, 0));    /* ie10+ */
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0883c2, endColorstr=#ffffff, GradientType=0); */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e50883c2', endColorstr='#00FFFFFF',GradientType=0 ); /* IE6-9 */
真坑 6-9支持。10以上还不支持。单独给10设置一个支持10+。方向跟别的不一致要修改
 
-----------------------------------------
display: inline;属性用的少。简单记下,让相邻的元素并在一排显示,直到排列不下才换行。
display: block
display:inline-block;
--------------------------------------------
PC页面注意事项:
1.图片的盒子需要固定宽高。---避免图片过大,影响页面布局。
2.文字 标题 记得 超出隐藏。---避免用户输入过多文字,影响页面布局。
3.记着+a标签                        ---
 
-----------------------------------------
元素高度等比例缩小放大。网上有个方法是:
{width:100%; height:0; padding-bottom100%; overflow:hidden;}
利用padding来占位实现。还未测试过行不行。放置图片等应该没有问题。但是有人提出padding挤出来的高度没有办法放置其他东西了。算是弊端吧,也没有测试过。有时间试试。
调试响应式等比例缩小高度:
现宽度/原宽度=缩小比例;
原高度*缩小比例=现高度;
 
响应式 节点:
(max- 1441px) {} 
(max- 1199px) {} 
(max- 1023px) {} 
(max- 767px) {}
(max- 424px) {} 
(max- 374px) {} 
其实讲明白点就是:
 
(max- 1441px)~(min- 1200px) {} 
(max- 1199px) ~(min- 1024px){} 
(max- 1023px) ~(min- 768px){}    ul+li 放2个
(max- 767px) ~(min- 425px){}      ul+li 放1个
(max- 424px) ~(min- 375px){}       -
(max- 374px) ~(min- 320px){}      -
max-width 并不是调试的节点,我们要调试的节点是下一个屏的最大节点+1;
1441其实调试的节点是 1200  因为最小的节点没有问题,最大的节点肯定没有问题。
以此类推
 425~767 手机
768~1199 平板
 
 calc((100% - 80px)/4);  做 排列li 比较方便
 --------------------------------------
img 标签放置的图片能适应父级大小等比例缩小,而且图片不失真。 做手机,响应式提倡用吧。背景图片用做PC 多点。个人理解,如有错误 希望没有误导看官。还请指正!
 
----------------------------------------------
input    
type =  submit   去掉默认文字   value = " " 等于空就行了。
去掉 input  默认样式   outline:none; 
兼容模式 ???
input{ background:none; outline:none; border:0px;  }   
 
 button { 
border: 0;
background-color:transparent;
  }
 
input, button, select, textarea {
outline: none;
-webkit-appearance: none;
border-radius: 0;
}
 ----------------------------------------------------------------

a标签的4种状态

a:link 超链接的默认样式 
a:visited 访问过的(已经看过的)链接样式 
a:hover 鼠标处于鼠标悬停状态的链接样式 
a:active 当鼠标左键按下时,被激活(就是鼠标按下去那一瞬间)的链接样式。 
 text-decoration:none;  //删除下划线
text-decoration:underline  //添加下划线
-------------------------------------
鼠标样式   
cursor: default;  恢复正常光标
cursor: Pointer; 手型   
cursor:  wait ;  转圈 忙
 
----------------------------------------------
更改Input 默认字体颜色 
input::-webkit-input-placeholder { color: #ff0000;}
/* Mozilla Firefox 4 to 18 */
input:-moz-placeholder { color: #C0C0C0; opacity: 1;}
/* Mozilla Firefox 19+ */
input::-moz-placeholder {color: #C0C0C0;opacity: 1;}
/* Internet Explorer 10+ */
input:-ms-input-placeholder {color: #C0C0C0;}
--------------------------------------------
table  空隙
border-collapse: collapse; padding: 0;
---------------------------------------------
PS png 小图标图片换颜色  
 
图层/图层样式/颜色叠加
 
 
-------------------------------------------
CSS3 动画


@-webkit-keyframes fadeIn {
0% {
opacity: 0; /*初始状态 透明度为0*/
}
20%{
opacity: .2;
}
50% {
opacity: .5; /*中间状态 透明度为0.5*/
}
70%{
opacity: .7;
}
100% {
opacity: 1; /*结尾状态 透明度为1*/
}

手机电脑 常见涟漪扩散就是这个做出来的

filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* 老版Mozilla */
-khtml-opacity:0.5; /* 老版Safari */
opacity: 0.5; /* 支持opacity的浏览器*/

-----

/*调用动画效果*/
-webkit-animation-name: fadeIn; /*动画名称*/
-webkit-animation-duration: 3s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/

 ----------------------------

弹性盒子。

justify-content:center;水平居中 


align-items: center 垂直居中  

flex-wrap: nowrap;/*默认样式,超出不换号,自己平均缩小*/ 

flex-wrap: wrap; 换行 

flex-flow: column wrap-reverse; 换行 

 
 
git 学习博客。
https://www.cnblogs.com/baby-blue/p/6130569.html  
个人认为写的很详细,适合刚接触git 的
 
不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。 ——宫崎骏 《千与千寻》
原文地址:https://www.cnblogs.com/City-wall/p/10456584.html