按钮美化

html自带的input 按钮很丑,为了优化可以将其设置opacity:0 并在外层包裹一层标签。

其中 &::-webkit-file-upload-button { cursor:pointer; } 是保证鼠标移动到input上时的手势和移动到a标签一致


html

<a href="javascript:void(0)">

   <input type="file">上传文件

</a>

css代码是

.a-upload{

position: relative;

border:1px solid #20bba9;

border-radius: 2px;

height: 20px;

line-height: 20px;

padding:4px 10px;

overflow: hidden;

cursor: pointer;

&:hover{

text-decoration: none;

}

input{

position: absolute;

top: 0;

left:0;

right:0;

bottom: 0;

opacity:0;

cursor: pointer;

&::-webkit-file-upload-button { cursor:pointer; }

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,297评论 0 11
  • 今天公司要我写移动端点击按钮本地上传照片,本人不会写,所以就只写了一个样式,结果发现默认的样式不好看。就查资料改写...
    阳光之城alt阅读 6,455评论 2 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,124评论 1 92
  • 方正闻言说道 :“没关系没关系,这是我应该做的,只是……” 张明乾接口说道 :“只是明天不要再发生同样的事情了对吧...
    长白居士阅读 226评论 0 0
  • 摘一片云朵作枕巾,我要枕着洁白入眠 梦的底色,要铺满云的背景墙:天空广袤的蓝 白天没走完的路,也要蜿蜒到梦的版图上...
    张权伟阅读 193评论 7 6

友情链接更多精彩内容