• 不懂就问系列之CSS


    1.关于写官网遇到的CSS问题(一般是兼容问题)

    统一局域网下可手机调试,手机是好的,上线就不好,一般情况是打包css的问题,但这个审查元素的时候能看到DOM已存在就是不显示,TMD竟然是

    opacity兼容性问题,要写全
     {   
        filter: alpha(opacity=60); /* IE */
            -moz-opacity: 0.6; /* 老版Mozilla */
            -khtml-opacity: 0.6; /* 老版Safari */
            opacity: 0.6; /* 支持opacity的浏览器*/
        }
    

     

    2.均分一个页面

    父元素display: flex;子元素:flex:1 简单搞定

    3.计算高度或者宽度的时候calc

    calc 函数  

    height: calc(100vh - 50px);

    请注意,减号前后必须有空格!!! 必须有空格

     

    4.当手机端不生效的时候

    .commonbase-circle-spea {
      200px; /*px*/
      height: 200px; /*px*/
      margin: 20px;
    }
    加的/*px*/本地神效,线上不生效,/*px*/失效情况处理,一般/*px*/变成大写/*PX*/ 或者不用less 嵌套单独拎出来一个类单独 或者去webpack配置
    加了/*px*/一般针对的字体大小,加了之后不变
     
    5.如何让文字竖着排列writing-mode不常用
    writing-mode: tb-rl;
     
    6.关于背景图的相关问题
    <div class="newcenter"></div>
    .bg{
      200px;
    height:200px;
       background: url("@/static/images/lianxifangshi.png") no-repeat;
            background-size: 100% auto;
       }
    

    background-size:100%宽度铺满  auto 高度自适应才不会压缩图片,一般写法就够用了

    当需要hover时,显示动态图eg:

    .business-content-commonbase-circle:hover {
            background: url("@/static/images/weave.gif") no-repeat;
            background-size: 200% 200%;
            background-position: 50% 50%;//background-position 属性设置背景图像的起始位置
    }

     

    7.overflow: auto一般有滚动条的写这个

    如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。所以写auto好看一点

     
  • 相关阅读:
    makefile基本操作
    Visual Studio Code 的 launch.json 解析
    Manjaro 安装与配置
    Manjaro 系统添加国内源和安装搜狗输入法
    ununtu 18.04 163 mirror
    How to Use GNOME Shell Extensions
    Ubuntu: repository/PPA 源
    什么是线程阻塞?为什么会出现线程阻塞?
    Java锁的种类
    java8流式编程(一)
  • 原文地址:https://www.cnblogs.com/myfirstboke/p/15622952.html
Copyright © 2020-2023  润新知