前端学习笔记

透明度

IE:  filter:alpha(opacity:80)

火狐  opacity:0.8

 

不设置浮动情况下,图片垂直居中:

vertical-align:middle;

 

div中的图片文字垂直居中:

vertical-align:middle;以及给img和p设置display:inline-block;

 

 

webkit目前支持最小字体12px,所以要用rem或em的时候,设置html为100px。

 

 

  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */

  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */

  display: -ms-flexbox;      /* TWEENER - IE 10 */

  display: -webkit-flex;     /* NEW - Chrome */

  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */ 

 

 

-webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */

  -moz-box-flex: 1;         /* OLD - Firefox 19- */

  -webkit-flex: 1;          /* Chrome */

  -ms-flex: 1;              /* IE 10 */

  flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */

 

 

 

 

display:table;

 

 

a嵌套img出现高度问题:

 

a元素下有一个匿名文本,这个文本外有一个匿名行级盒子,它有的默认vertical-align是baseline的,而且往往因为上文line-height的影响,使它有个line-height,从而使其有了高度,因为baseline对齐的原因,这个匿名盒子就会下沉,往下撑开一些距离,所以把a撑高了。

 

解决办法一是消除掉匿名盒子的高度,也就是给a设置line-height:0或font-size:0;

解决办法二是给两者vertical-align:top,让其top对齐,而不是baseline对齐

解决办法三是给img以display:block,让它和匿名行级盒子不在一个布局上下文中,也就不存在行级盒的对齐问题'

 

 

DIV与图片之间有缝隙

图片设置一个line-height:0

或者  vertical-align:top;

 

 

同一div下,img和label垂直居中做法:

.div *{vertical-align:middle}

 

 

IE9以前版本

<!--[if lte IE9]><script>window.location.href='http://cdn.dmeng.net/upgrade-your-browser.html?referrer='+location.href;</script><![endif]-->

 

 

input点击取消边框

 outline:medium;

 

 

赋值数组到隐藏域

var a = $("#div").val();

var b=$("div1").val+a+',';

 

 

同一行span和input有空隙(例子,购物车加减)

将父级设置:font-size:0;

 

 

json返回值带有<pre>前端处理方法

onComplete: function (file, response) {
    if (response == "Success")
        $("#state").val("上传完成!");
    var a = response;
    var reg = /(<pre.+?>)(.+)(<\/pre>)/g;
    var result = a.match(reg);
    b = RegExp.$2;

 

jq去除指定字符

$(".detail-box-trip-content-h1").each(function(){

           var index = $(this).html().indexOf('DAY');

              if(index != -1){

              var el = $(this);

                el.html(el.html().replace("DAY", ""));

              }

           });

posted @ 2016-01-27 09:44  Chaos_Hf  阅读(151)  评论(0编辑  收藏  举报