html5-file样式

在复习html5,file时,偶然找到了一篇之前一直想实现的样式需求。贴代码如下,但还有两个问题不太懂。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>上传文件</title>
</head>
<style type="text/css">
   .fileInputContainer{
        height:256px;
        background:url(http://images.cnblogs.com/cnblogs_com/dreamback/437546/o_ff6.png);
        position:relative;
        width: 256px;
    }
    .fileInput{
        height:256px;
        overflow: hidden;
        /*不太理解为什么要这样设置???*/
        font-size: 300px;        
        position:absolute;
        /*opacity=1时,为什么文字会消失?*/
        right:0;
        top:0;
        opacity: 0;
        filter:alpha(opacity=0);
        cursor:pointer;
    }
</style>
<body>
<div class="fileInputContainer">
    <input class="fileInput" type="file" name="" id="" />
</div>
</body>
</html>

在chrome下结果
这里写图片描述

存在的问题:选择文件后,无法看到是否已经选择文件。

原文地址:http://www.cnblogs.com/dreamback/archive/2012/12/25/input-file-css-beautify.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章