zoukankan      html  css  js  c++  java
  • css中需要注意的地方

    1、在开发的时候,经常会遇到ios端和安卓端的样式显示不一样,例如同一按钮(样式一样)会显示不一样的颜色,导致项目整体的搭配不是很好.在网上搜索了一番后,发现css样式:-webkit-appearance: none,就可以去除浏览器默认样式.

    2、背景模糊

      -webkit-filter: blur(15px);
      -moz-filter: blur(15px);
      -o-filter: blur(15px);
      -ms-filter: blur(15px);
      filter: blur(15px);

    3、元素中文字只能排两行,多余的用...表示

    //只能排2行
    text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;


    //如果是只排一行
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis;

     4、元素竖直居中,可参考以下文档

     https://www.cnblogs.com/zhouhuan/p/vertical_center.html

    5、在移动端中实现下面效果:

    将上面图片分成左右两个div,即红色和黑色;随着屏幕尺寸改变,由于a和c的比值不变,故c到宽度由屏幕尺寸决定;缩放过程中以c为中心点看,高度2d始终要等于c,整个到高度由c决定,b的高度也需要等于2d;

    html如下

    <div class='fatherDiv'>
      <div class='leftDiv'></div>
      <div class='rightDiv'>
        <div class='rightDivUp'></div>
        <div class='rightDivDown'></div>
      </div>
    </div>
     .fatherDiv{
        box-sizing:border-box;
        -o-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;

    overflow: hidden; } .fatherDiv .rightDiv{ width:58.651%; height: 0; padding-bottom: 58.651%; box-sizing: border-box; float:right; } .fatherDiv .rightDiv div{ padding-bottom:50%; background-repeat: no-repeat; background-size:100% 100%; -moz-background-origin: padding ; -webkit-background-origin: padding; -moz-background-origin: padding-box; -webkit-background-origin: padding-box; -o-background-origin: padding-box; background-origin: padding-box; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; } .fatherDiv .rightDiv .rightDivUp{ border-bottom:2px solid #fff; } .fatherDiv .rightDiv .rightDivDown{ border-top:2px solid #fff; } .hospitalDiv .contentDiv .mainService width:41.349%; padding-bottom: 58.651%; border-right:4px solid #fff; float:left; background-repeat: no-repeat; background-size:100% 100%; -moz-background-origin: padding ; -webkit-background-origin: padding; -moz-background-origin: padding-box; -webkit-background-origin: padding-box; -o-background-origin: padding-box; background-origin: padding-box; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

     5、移动端横向滑动不流畅

    -webkit-overflow-scrolling:touch

    6、消除图片间到间隙

    • 父元素到font-size:0
    • 图片浮动
    • 图片display:block

    7、html中频繁点击一个元素,整行都会变蓝

    解决方法:这是浏览器的默认事件,两种方法

    js:

    $('元素').bind("selectstart", function () { return false; });

    css:

    body{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    }

    8、表单中的第一个input元素回车键后会自动提交表单

    解决方法:第一个input前加一个标签

    <input type='text' style='display:none'/>
  • 相关阅读:
    DeflateStream类
    BufferedStream类
    FileStream类
    Asp.net MVC Comet 推送
    MVC 读书笔记
    MVC部署
    MVC系统过滤器、自定义过滤器
    MVC 路由规则
    MVC 模型绑定
    边双+点双模板
  • 原文地址:https://www.cnblogs.com/yddlvo/p/8026255.html
Copyright © 2011-2022 走看看