zoukankan      html  css  js  c++  java
  • css(虚线框、三角形、优惠券卡券、滚动条、多行溢出...)

    1-设置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:focus {     /*设置input聚焦时的样式- */
          background-color: red;
    }
    input{
          border: none;    /* 取消input的边框- */
          outline: none;
    }
     
    <input type="text" placeholder="请设置用户名">

    2-单行和多行文本超出省略

        /*单行*/
        .single {
          width: 300px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          word-break: break-all;
        }
     
        /*多行*/
        .mutiple {
          display: -webkit-box; /*重点,不能用block等其他,将对象作为弹性伸缩盒子模型显示*/
          -webkit-box-orient: vertical; /*从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)*/
          -webkit-line-clamp: 3; /*行数,超出三行隐藏且多余的用省略号表示...*/
          line-clamp: 3;
          word-break: break-all;
          overflow: hidden;
          max-width: 100%;
        }

    3-隐藏滚动条或更改滚动条样式

    .scroll-container {
       width: 500px;
       height: 150px;
       border: 1px solid #ddd;
       padding: 15px;
       overflow: auto;     /*必须*/
     }
     
     .scroll-container::-webkit-scrollbar {
       width: 8px;
       background: white;
     }
     
     .scroll-container::-webkit-scrollbar-corner,
       /* 滚动条角落 */
     .scroll-container::-webkit-scrollbar-thumb,
     .scroll-container::-webkit-scrollbar-track {      /*滚动条的轨道*/
       border-radius: 4px;
     }
     
     .scroll-container::-webkit-scrollbar-corner,
     .scroll-container::-webkit-scrollbar-track {
       /* 滚动条轨道 */
       background-color: rgba(180, 160, 120, 0.1);
       box-shadow: inset 0 0 1px rgba(180, 160, 120, 0.5);
     }
     
     .scroll-container::-webkit-scrollbar-thumb {
       /* 滚动条手柄 */
       background-color: #00adb5;
     }
    <p class="scroll-container">
    。。。。。
    </p>

    4-纯css绘制三角形

    /* 正三角 */
    .up-triangle {
       width: 0;
       height: 0;
       border-style: solid;
       border-width: 0 25px 40px 25px;
       border-color: transparent transparent rgb(245, 129, 127) transparent;
     }
     
     /* 倒三角 */
     .down-triangle {
       width: 0;
       height: 0;
       border-style: solid;
       border-width: 40px 25px 0 25px;
       border-color:  rgb(245, 129, 127) transparent transparent transparent;
     }
     div:last-child {
       margin-top: 1rem;
     }

    5-虚线框绘制技巧

    .dotted-line {
      width: 800px;
      margin: auto;
      padding: 20px;
      border: 1px dashed transparent;
      background: linear-gradient(white, white) padding-box, repeating-linear-gradient(-45deg, red 0, #ccc .25em, white 0, white .75em);
    }
    <p class="dotted-line">庭院深深,不知有多深?杨柳依依,飞扬起片片烟雾,一重重帘幕不知有多少层
    </p>

    6-制作卡券

    .coupon {
     width: 300px;
      height: 100px;
      line-height: 100px;
      margin: 50px auto;
      text-align: center;
      position: relative;
      background: radial-gradient(circle at right bottom, transparent 10px, #ffffff 0) top right /50% 51px no-repeat,
      radial-gradient(circle at left bottom, transparent 10px, #ffffff 0) top left / 50% 51px no-repeat,
      radial-gradient(circle at right top, transparent 10px, #ffffff 0) bottom right / 50% 51px no-repeat,
      radial-gradient(circle at left top, transparent 10px, #ffffff 0) bottom left / 50% 51px no-repeat;
      filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, .2));
    }
    .coupon span {
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      color: red;
      font-size: 50px;
      font-weight: 400;
    }
    <p class="coupon">
     <span>200</span>优惠券
    </p>

    7-隐藏文本

    text-indent: -9999px; 或者 font-size: 0;

    8-表格边框合并

    table{
      border-collapse: collapse;
    }
  • 相关阅读:
    Web前端可以转行做游戏吗?
    SublimeText3常用快捷键和优秀插件(亲测)
    jQuery编程规范与最佳实践(附带一些个人的笔记)
    outline详解
    几种创建XMLHttpRequest对象的方法
    8条规则图解JavaScript原型链继承原理
    技术跟产品杂谈
    谈一谈URL
    React + Reflux 渲染性能优化原理
    Interesting JavaScript
  • 原文地址:https://www.cnblogs.com/lpp-11-15/p/14722882.html
Copyright © 2011-2022 走看看