CSS Input 样式美化

作者: Devops海洋的渔夫 | 来源:发表于2019-02-23 16:21 被阅读11次

仅供学习,转载请注明出处

简介

在设置input的适合,你会觉得默认的input样式并不好看。那么该怎么优化呢?

默认的input

可以从上面看出,这个样式的确不好看。

优化input样式

设置 outline-style: none ; 取消外边框

可以从上图看出,在点击输入input的适合,框边就显示比较粗的边框,那么怎么将这个样式取消呢?

input{
    outline-style: none ;
}

设置好了样式之后,再在浏览器上面看看,如下:

border 边框优化

input的边框跟div的边框一样,都是可以用border来进行调整。

例如:取消边框样式 border: 0px;

input{
    outline-style: none ;
    border: 0px;
}

浏览器展示如下:


设置灰色 1px的边框 border: 1px solid #ccc;

input{
    outline-style: none ;
    border: 1px solid #ccc; 
}

浏览器展示如下:

设置边框圆角效果

设置 border-radius: 3px;

input{
    outline-style: none ;
    border: 1px solid #ccc; 
    border-radius: 3px;
}

浏览器展示如下:

那么能不能调整input的大小呢?

设置input的大小

设置高度,如下:
padding: 7px 0px;
设置输入框高度,也可以用height,但是用height的话,输入框的光标会置于顶部,还要设置其他样式去固定,而且还不一定会兼容很好。

浏览器显示如下:


设置宽度,如下:
width: 620px;
因为input也是块元素,直接设置宽度即可,效果如下:

设置输入的字体大小

当前的字体有些小,那么可以调整一下。

设置字体大小 font-size: 24px; ,优化如下:

input{
    outline-style: none ;
    border: 1px solid #ccc; 
    border-radius: 3px;
    padding: 14px 14px;
    width: 620px;
    font-size: 24px;
}

设置字体微软雅黑font-family: "Microsoft soft";,如下:

input{
    outline-style: none ;
    border: 1px solid #ccc; 
    border-radius: 3px;
    padding: 14px 14px;
    width: 620px;
    font-size: 24px;
    font-family: "Microsoft soft";
}

其中上面使用了padding 来调整输入框的高度,而字体太大也就相应影响了输入框高度,再简单优化一下,如下:

input{
    outline-style: none ;
    border: 1px solid #ccc; 
    border-radius: 3px;
    padding: 13px 14px;
    width: 620px;
    font-size: 14px;
    font-weight: 700;
    font-family: "Microsoft soft";
}

最后再来看看,给输入框设置默认文字。

设置默认内容 placeholder

设置输入框的默认内容,使用placeholder属性。代码如下:

<input type="text" placeholder="输入框默认内容">

显示效果如下:

设置输入框点击发光效果

input:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

效果如下:

相关美化文献

html页面输入框input的美化

CSS去除Input的边框样式和阴影


2019年全套Java、Android、HTML5前端、Python、大数据视频,价值数万资源大放送

寻找资源的地址如下:

扫描微信公众号

寻找价值数万的视频资源

相关文章

  • 上传文件 样式 自定义

    css input[type=file] 样式美化,input上传按钮美化 我们在做input文本上传的时候,ht...

  • CSS Input 样式美化

    仅供学习,转载请注明出处 简介 在设置input的适合,你会觉得默认的input样式并不好看。那么该怎么优化呢? ...

  • css笔记

    CSS初识 CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层...

  • 2018-08-25

    CSS初识 CSS(Cascading Style Sheets) 美化样式 CSS通常称为CSS样式表或层...

  • H5:入门笔记二

    CSS(Cascading Style Sheets)美化样式 CSS通常称为CSS样式表或层叠样式表(级联样式表...

  • CSS-因为选择装饰而美

    CSS css全称层叠样式表(Cascading Style Sheet)——修饰、美化网页,化妆师 css样式的...

  • 原生JS表单美化

    1.表单美化—单选框 html结构 css样式 js代码 2.表单美化—复选框 html结构 css样式 js代码...

  • input checkbox样式美化

    html代码 css代码

  • input按钮样式美化

    对input按钮样式的美化,思路有两个: 1.将input元素的opacity设置为0,外面用div包裹。视觉上看...

  • input range 样式美化

    less部分,并列写的。 样式如下。只是在移动端用到。浏览器的兼容没有处理。清除系统默认样式是要有的。

网友评论

    本文标题:CSS Input 样式美化

    本文链接:https://www.haomeiwen.com/subject/jqlpyqtx.html