zoukankan      html  css  js  c++  java
  • 总是记不住但又总是要用的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>
    

    效果预览:

    这是一个可编辑段落。

  • 相关阅读:
    Power Desginer系列00【转载】
    Power Desginer系列02【转载】
    【转】华为路由器、交换机设备模拟器
    【图片教程】大学易站注册发布教程!
    【转】使用BT3、BT4光盘系统、虚拟机vmware破解无线上网
    【技术贴】设置 Eclipse 智能代码提示,大幅度减少 alt+/ 使用频率,打每个字都出现代码提
    【技术贴】ASPNET登录失败。MSsql2005拒绝了对对象 ''xxx'' (数据库 ''xx
    【技术贴】火狐的悬停激活标签扩展插件下载。Tab Focus
    【技术贴】桌面图标变色了怎么办?桌面图标快捷方式失真、模糊的解决办法!
    【转】【CN五一装机版】GhostXP_SP3电脑公司通用版v19.2装机版NTFS
  • 原文地址:https://www.cnblogs.com/xiaodongxier/p/na-xie-ni-zong-shi-ji-bu-zhu-dan-you-zong-shi-yao.html
Copyright © 2011-2022 走看看