HTML5技术

Html Css笔记 - sunshinegirl_7(2)

字号+ 作者:H5之家 来源:H5之家 2015-11-18 10:28 我要评论( )

display: inline-block、 height: (任何值除了auto)、 float: (left 或 right)、position: absolute、 width: (任何值除了auto)、zoom: (除 normal 外任意值) zoom放大或缩小 15、在IE6下,浮动元素和绝对定位元素

       display: inline-block、 height: (任何值除了auto)、 float: (left 或 right)、position: absolute、 width: (任何值除了auto)、zoom: (除 normal 外任意值) zoom放大或缩小

    15、在IE6下,浮动元素和绝对定位元素是并列关系的时候,绝对定位元素会消失掉

解决办法:用div把绝对定位元素包起来

    16、在IE6,7下,子元素有相对定位的话,父级的overflow对它不起作用

解决办法:给父级也加相对定位

    17、在IE6下,父级的宽高是奇数的话,元素的right(bottom)有1px的偏差

    18、IE6,7,8不支持opacity、用filter:alpha(opacity=50);

    19、在IE6下,给输入类型的表单控件加border:none无效

解决办法:重置input背景

在IE6下,输入类型的表单控件上下各有1px的空隙

解决办法:给元素浮动

在IE6下,输入类型的表单控件输入文字的时候,背景会随着一块移动

解决办法:把背景加给父级

    20、在IE6下,子元素的margin -1px(超出父集边框,) 父集会自动包裹住子元素

解决办法:给父集加 position:relative

动画 animation

    @keyframs animate(名称随变起){

        0%{

            width=100px;

        }

        10%{

            width=500px;

        }

    }

样式内容:.box{animation:animate(名称)  3s(时间)  1s(延迟时间)  infinite(无限循环) altermate(反向运行); }

transform:变换

    transform-origin:变还原点位置

(x轴方向 (left  center right  百分比%)

    y轴方向 (left  center right  百分比%)

    z轴方向 (left  center right  百分比%)

transform-style:preserve-3d  (做3d必须加)

    transform:scale(x,y)

    scale3d  (x,y,z) 缩放

    rotate  (deg角度)

    rotate  (x,y,z,deg角度)旋转

过渡属性:

    transition: property duration timing-function delay;

值 描述

    transition-property  CSS 属性的名称

    width、height

    transition-duration 过度时间(秒、毫秒)

    transition-delay 延迟时间(秒、毫秒)

    transition-timing-function 规定运动形式

    ease    逐渐变慢(默认值)

    linear   匀速

    ease-in  加速

    ease-in-out 先加速后减慢

    cubic-bezier(x1,y1,x1,y1) 贝塞尔曲线

滤镜:

    -webkit-filter:blur(5px);  //模糊,此处为5像素

    -webkit-filter:sepia(0.5);  //叠加褐色,取值范围0-1,此处表示50%的褐色

    -webkit-filter:brightness(0.5);  //亮度,取值范围0-1,5倍亮度(数字为0时为正常样式,为1时表示的是100%亮度,无 法看 到图片)

    -webkit-filter:hue-rotate(30deg); //色相(按照色相环进行旋转,顺时针方向,红-橙-黄-黄绿-绿-蓝绿-蓝-蓝紫-紫-紫红- 红) 此处为叠加黄色滤镜

    -webkit-filter:invert(1);  //反色,取值范围0-1,0为原图,1为彻底反色之后,0.5为灰色

    -webkit-filter:saturate(4);  //饱和度,取值范围0~*,0为无饱和度,1为原图,值越高饱和度越大

    -webkit-filter:contrast(2);  //对比度,取值范围0~*,0为无对比度(灰色),1为原图,值越高对比度越大

    -webkit-filter:opacity(0.8);  //透明度,取值范围0~1,0为全透明,1为原图

    -webkit-filter:drop-shadow(17px 17px 20px black); //阴影

移动端写默认

宽度适应屏幕大小

    <meta name="viewport" content="width=device-width,user-scalable=no" />

加入JS 使最宽不超过540px  设置rem 为16分之一

    <script>

        var oHtml=document.getElementsByTagName("html")[0];

        var iWidth=document.documentElement.clientWidth;

        iWidth=iWidth>540?540:iWidth;

        oHtml.style.fontSize=iWidth/16+"px";

    </script>

清除样式:

    a{-webkit-tap-highlight-color:rgba(255,0,0,0);} 点击有暗影

    input{-webkit-appearance:none;}

    body *{-webkit-text-size-adjust:none;} 字体最小大小

解决滑动内容效果:

    <script>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • HTML5 进阶系列:indexedDB 数据库 - _林鑫

    HTML5 进阶系列:indexedDB 数据库 - _林鑫

    2017-04-27 14:02

  • HTML5 高级系列:web Storage - _林鑫

    HTML5 高级系列:web Storage - _林鑫

    2017-04-27 14:01

  • HTML5和CSS3 - 奔跑在起跑线佼佼者

    HTML5和CSS3 - 奔跑在起跑线佼佼者

    2017-04-20 13:00

网友点评