• 总是记不住但又总是要用的css


    有没有经常遇到一些样式每次写都要用百度呢?我收集了一些我平时经常要用到的但又总是记不住的样式。有错误的地方欢迎指正。转载请注明出处。

    一、设置input 的placeholder的字体样式

    input::-webkit-input-placeholder {    /* Chrome/Opera/Safari */
        color: red;
    }
    input::-moz-placeholder { /* Firefox 19+ */
        color: red;
    }
    input:-ms-input-placeholder { /* IE 10+ */
        color: red;
    }
    input:-moz-placeholder { /* Firefox 18- */
        color: red;
    }
    

    设置input聚焦时的样式

    input:focus {
      background-color: red;
    }
    

    取消input的边框

    input{
      border: none;
      outline: none;
    }
    

    二、隐藏滚动条或更改滚动条样式

    /*css主要部分的样式*//*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/
    ::-webkit-scrollbar {
         10px; /*对垂直流动条有效*/
        height: 10px; /*对水平流动条有效*/
    }
    
    /*定义滚动条的轨道颜色、内阴影及圆角*/
    ::-webkit-scrollbar-track{
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: rosybrown;
        border-radius: 3px;
    }
    
    /*定义滑块颜色、内阴影及圆角*/
    ::-webkit-scrollbar-thumb{
        border-radius: 7px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #E8E8E8;
    }
    
    /*定义两端按钮的样式*/
    ::-webkit-scrollbar-button {
        background-color:cyan;
    }
    
    /*定义右下角汇合处的样式*/
    ::-webkit-scrollbar-corner {
        background:khaki;
    }
    

    三、文字超出隐藏并显示省略号

    单行(一定要有宽度)

    200rpx;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    

    多行

    word-break: break-all;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    

    四、控制div内的元素自动换行

    纯英文或者数字的时候

      .box {
        word-wrap: break-word;
        word-break: break-all;
      }
    
    • word-wrap: break-word; 比较温柔,会先另起一行,新的行放不到再把单词断了。样式如下:
    • word-break: break-all; 这娃比较暴力,他不会去新起一行,而是直接在后面跟着,如果放不下,则会强制把单词折断。样式如下:

    五、 纯css画三角形

    #demo {
         0;
        height: 0;
        border- 20px;
        border-style: solid;
        border-color: transparent transparent red transparent;
    }
    

    六、 绝对定位元素居中(水平和垂直方向)

    #demo {
         200px;
        height: 200px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        background-color: green;
    }
    

    七、表格边框合并

    table,tr,td{border: 1px solid #333;}
    table{
      border-collapse: collapse;
    }
    

    八、div 元素模拟输入框可编辑

    contenteditable 属性

    <style>
      .box {
        border: 1px solid red;
        background: blue;
        color:#fff;
      }
    </style>
    <p class="box" contenteditable="true">这是一个可编辑段落。</p>
    

    效果预览:

    这是一个可编辑段落。

  • 相关阅读:
    创新推出 | Serverless 调试大杀器:端云联调
    云原生年度技术盘点出炉!乘风破浪正当时
    SchedulerX 如何帮助用户解决分布式任务调度难题?
    平安保险基于 SPI 机制的 RocketMQ 定制化应用
    Spring Boot Serverless 实战系列 | 性能调优
    独家交付秘籍之招式拆解(第一回)
    MaxCompute湖仓一体介绍
    三大特性,多个场景,Serverless 应用引擎 SAE 全面升级
    代码覆盖率在性能优化上的一种可行应用
    java程序员怎么创建自己的网站:第一章:总体流程
  • 原文地址:https://www.cnblogs.com/xiaodongxier/p/na-xie-ni-zong-shi-ji-bu-zhu-dan-you-zong-shi-yao.html
Copyright © 2020-2023  润新知