当前位置: 网站建设 > 网页设计 > 建站经验 >

用CSS美化input file按钮的方法

时间:2013-03-02 04:08来源:未知 作者:admin 点击:

标签:用CSS美化input file按钮的方法 file(1)固然(3)多了(2)美化(7)CSS(655)方法(92)input(9)按钮(19)
固然多了良多标签,但这种移花接木的做法仍是值得研讨。有不更好、更迷信的作法还有待挖掘 后果: 我们在做表单的情形下,input、textarea、button的样式比拟轻易定义,select跟input file的样式难以定义, 用CSS的样式表建立精彩的网站 。 Tag:按钮 办法 丑化 input file在系统默认下的外观: 假如要让阅读按钮更美丽一点,我们想定义它的背景色彩,甚至想用背景图片来取代,通过css定义input flie还真是办不到的。偶尔看到一篇文章:input file 文件抉择框
用CSS美化input file按钮的方法》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/03023443H013.htm

固然多了良多标签,但这种移花接木的做法仍是值得研讨。有不更好、更迷信的作法还有待挖掘

后果:

我们在做表单的情形下,input、textarea、button的样式比拟轻易定义,select跟input file的样式难以定义,用CSS的样式表建立精彩的网站

Tag:按钮   办法   丑化    

input file在系统默认下的外观:

假如要让阅读按钮更美丽一点,我们想定义它的背景色彩,甚至想用背景图片来取代,通过css定义input flie还真是办不到的。偶尔看到一篇文章:input file 文件抉择框美化 作者是把系统默认的按钮设置透明度为0,再定义一个label标签款式,来笼罩透明掉的按钮。

咱们最多通过定义input的border来转变体系默认的外观:

依照作者的方式,我也实验了一下,代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN",用CSS的overflow控制图像的显示大小; "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />,用CSS提高网页在浏览器的渲染速度;
<title>input file的另类做法</title>
<style type="text/css">
<!--
* { font-size:12px}
body { margin:0}
.line { position:relative; float:left; padding:8px 0}
.line span { float:left}
input { border:1px solid #888; vertical-align:middle}
.file { position:absolute; left:90px; top:8px; display:none;filter:alpha(opacity=0);opacity:0}
.file1 { padding:2px 10px; display:block; float:left; background:#FF66CC; color:#fff; z-index:1; margin-left:5px; vertical-align:middle; cursor: pointer}
.inputstyle { width:150px; border:1px solid #888; z-index:99}
-->
</style>
</head>
<body>,用CSS控制网页总体风格;
<div class="line"> <span>
<label>上传文件:</label>
<input name="" type="text" id="viewfile" onmouseout="document.getElementById('upload').style.display='none';" class="inputstyle" />
</span>
<label for="unload" onmouseover="document.getElementById('upload').style.display='block';" class="file1">浏览...</label>
<input type="file" onchange="document,用CSS控制打印(代码).getElementById('viewfile').value=this.value;this.style.display='none';" class="file" id="upload" />
</div>
</body>
</html>

--> [网站建设之]用CSS美化input file按钮的方法


(责任编辑:网站建设)
用CSS美化input file按钮的方法相关文章
上一篇:用CSS的样式表建立精彩的网站 下一篇:用CSS美化输入框
回到顶部