zoukankan      html  css  js  c++  java
  • 制作表单(第一期笔记):美化表单常用的css样式

    清除输入框样式

    不管三七二十一,想要自己设计输入框样式,我们第一步需要清除input自带样式

    input{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none ;
    outline: 0;
    }

    利用padding减轻视觉负担

    最好给输入框设置一下左右边距,不会显得输入文字过于拥挤

    添加padding:0 8px;之后的样式,显得大气很多

    锦上添花的阴影border-shadow和border-radius

    利用border-radius设计输入框会让表单顿时高大上起来,圆润的东西总是给人柔和的印象

    阴影在在聚焦状态和反馈状态经常用到,添加阴影过后质感也会变得不一样

    栗子中聚焦用到的阴影样式:

    input:focus{
    box-shadow:0 0 5px 2px rgba(0,0,0,0.3);
    }

    语法:

    box-shadow: h-shadow v-shadow blur spread color inset;

    h-shadow:必需,水平阴影位置,允许负值

    v-shadow:必需,垂直阴影位置,允许负值

    blur:可选,模糊距离

    spread:可选,阴影尺寸

    color:可选,阴影颜色

    inset:可选,将外部阴影(outset)改为内部阴影

    半透明的输入框

    虽然说利用 background-color: transparent; 可以制作透明背景色,但是在输入框中一般不使用,全透明了有点没意思,所以一般会利用 background: rgba(); 来设计一些半透明的输入框,这种时候通常会搭配一些稍微丰富一点的背景色

     1  .form_body .input_s input{
     2         -webkit-appearance: none;
     3         -moz-appearance: none;
     4         appearance:none ;
     5         text-align: center;
     6         height: 36px;
     7         width: 248px;
     8         border-radius: 15px;
     9         border: 0px solid #fff;
    10         padding:0 8px;
    11         outline: 0;
    12         letter-spacing: 1px;
    13         color:#fff;
    14         font-weight: 600;
    15         background: rgba(45,45,45,.10);/*半透明背景色*/
    16         border: 1px solid rgba(255,255,255,.15);
    17         box-shadow: 0 2px 3px 0 rgba(0,0,0,.1) inset;
    18         text-shadow: 0 1px 2px rgba(0,0,0,.1);
    19         -o-transition: all .2s;
    20         -moz-transition: all .2s;
    21         -webkit-transition: all .2s;
    22         -ms-transition: all .2s;
    23     }
    24     .form_body .input_s input:focus{
    25          box-shadow:0 0 5px 4px rgba(0, 0, 0,0.1);
    26     }
    View Code

    输入框placeholder提示文字的颜色修改

     1   input::-webkit-input-placeholder{ /*WebKit browsers*/
     2         color: rgba(255,255,255,0.8);
     3     }
     4 
     5     input::-moz-input-placeholder{ /*Mozilla Firefox*/
     6         color: rgba(255,255,255,0.8);
     7     }
     8 
     9     input::-ms-input-placeholder{ /*Internet Explorer*/ 
    10         color: rgba(255,255,255,0.8);
    11   }

    内阴影制作渐变按钮

     

    box-shadow: 0 0 35px 15px rgba(29,43,100,0.9) inset;
  • 相关阅读:
    牛顿插值法及其C++实现
    见鬼吧,拉格朗日插值法
    迭代法与开根号求值(letcode 69)
    多项式计算之秦九韶算法
    (扩展根目录容量方法汇总)把Linux系统迁移到另一个分区或者硬盘
    jdk 动态代理源码分析
    python 随笔
    java 笔记
    enum(枚举类型)
    提高工作效率的准则
  • 原文地址:https://www.cnblogs.com/liangdecha/p/9773647.html
Copyright © 2011-2022 走看看