html file改变,html的文件控件<input type="file">样式的改变

一直以来,上传文件标签默认样式都是让人不爽的,使用它多要给它整整容什么的,当然如果用ui插件还比较方便,不能就自己来操刀实践一下!

html:

css:

a{

width:180px;

height:100px;

overflow:hidden;

display:block;

text-decoration:none;

position:relative;

background:#ccc;

}

#fileElem{

position:absolute;

top:;

right:;

background:none;

margin:;

padding:;

cursor:pointer;

width:700px;

height:200px;

font-size:60px;/*这个设置很重要*/

filter:alpha(opacity=0);/*把上传控件的透明度设为0*/

-moz-opacity:;

opacity:;

}

视图效果:

b9475c59aea6f4960760976ef11d0ff4.png

然后可以自由改变大小,用图片覆盖,或者做其他的修饰

效果在ie,ff,谷歌,欧朋都是一样的,safari没测试。

自定义样式 实现文件控件input&lbrack;type&equals;&&num;39&semi;file&&num;39&semi;&rsqb;

一般我们设计的上传按钮都是和整个页面风格相似的样式,不会使用html原生态的上传按钮,但是怎么既自定义自己的样式,又能使用file控件功能呢? 思路是这样的: 1.定义一个相对定位的DIV,按照整成步 ...

文件上传input type&equals;&quot&semi;file&quot&semi;样式美化

css input&lbrack;type&equals;file&rsqb; 样式美化,input上传按钮美化

css input[type=file] 样式美化,input上传按钮美化 参考:http://www.haorooms.com/post/css_input_uploadmh

知识点:定义input type&equals;file 样式的方法(转)

——“当我们想要用css美化表单的时候,有两个控件就会和前段人员作对,一个是是大名鼎鼎的select,另一个就是我现在要说说的 input type=file” 为什么要美化file控件?试想一下,别 ...

input&lbrack;type&equals;&&num;39&semi;file&&num;39&semi;&rsqb;样式美化及实现图片预览

前言 上传图片是常见的需求,多使用input标签.本文主要介绍 input标签的样式美化 和 实现图片预览. 用到的知识点有: 1.input标签的使用 2.filelist对象 和 file对象 3 ...

input&lbrack;type&equals;file&rsqb;样式更改以及图片上传预览

以前知道input[type=file]可以上传文件,但是没用过,今天初次用,总感觉默认样式怪怪的,想修改一下,于是折腾了半天,总算是小有收获. 以上是默认样式,这里我想小小的修改下: HTML代码如 ...

input&lbrack;type&equals;file&rsqb; 样式美化,input上传按钮美化

CSS &lt&semi;input type&equals;&quot&semi;file&quot&semi;&gt&semi;样式设置

这是最终想要的效果~~~ 实现很简单,div设置背景图片,绝对定位上去再设置opacity:0(透明度为0 ) 直接上代码,希望 ...

随机推荐

VBA 格式化字符串 - Format大全

VBA 格式化字符串 VBA 的 Format 函数与工作表函数 TEXT 用法基本相同,但功能更加强大,许多格式只能用于VBA 的 Format 函数,而不能用于工作表函数 TEXT ,以下是本人归 ...

通知、block

=================================== 通知 =================================== 一.通知(NSNotification) // N ...

&lbrack;solr&rsqb; - IKAnalyzer 扩展分词库

在solr中加入自己的扩展分词库方法: 参考文章: http://www.cnblogs.com/dennisit/archive/2013/04/07/3005847.html 1.在solr的we ...

java方法创建

一个方法public(作用域) void(void是不要返回值,String返回String类型,User(自定义的类型)返回User类型) test(方法名) (int a(参数)){ } stat ...

C&plus;&plus; Primer 5th 第9章 顺序容器

练习9.1:对于下面的程序任务,vector.deque和list哪种容器最为适合?解释你的选择的理由.如果没有哪一种容器优于其他容器,也请解释理由.(a) 读取固定数量的单词,将它们按字典序插入到容 ...

Pyqt4的对话框 -- 文件对话框

文件对话框允许用户选择文件或文件夹,被选择的文件可进行读或写操作 # QInputDialog 文件对话框 # 本示例包含一个菜单栏,一个状态栏和一个被设置为中心部件的文本编辑器. # 状态栏的状态信 ...

Linux学习方法和心态

如果单纯是为了架站,那我就可以毕业了. 成就感+兴趣=学习的动力. 不同的环境下,解决问题的办法有很多种,只要行得通,都是好方法. Distribution 安装 熟悉Shell环境 Shell脚本 ...

MySQL中 如何查询表名中包含某字段的表

查询tablename 数据库中 以"_copy" 结尾的表 select table_name from information_schema.tables where tabl ...

SQL Server 2016新特性:Query Store

使用Query Store监控性能 SQL Server Query Store特性可以让你看到查询计划选择和性能.简化了性能调优,可以快速的发现因为查询计划的选择导致的性能的差别.Query Sto ...

php年会抽奖

<?php/** * 抽奖 * @param int $total */function getReward($total=1000){ $win1 = floor((0.12*$total)/ ...

### HTML表单元素及其用法 HTML 表单是一种用于收集用户输入的重要工具,它由 `<form>` 标签定义,并包含多种类型的表单元素。这些元素可以用来捕获用户的文本、选择项以及其他形式的输入。 #### 1. 表单的基本结构 表单的基本结构是由 `<form>` 标签包裹的一组表单元素组成。`<form>` 标签有两个重要的属性: - `action`: 定义表单数据提交到哪个 URL 地址[^2]。 - `method`: 指定提交数据使用的 HTTP 请求方法(通常是 `"GET"` 或 `"POST"`)[^2]。 示例代码如下: ```html <form action="/submit-form" method="post"> <!-- 表单元素 --> </form> ``` --- #### 2. 常见的表单元素及用法 ##### (1)文本输入框 (`<input type="text">`) 用于接收用户输入的纯文本内容。可以通过 `name` 和 `id` 属性对其进行标识和关联。 示例代码: ```html <label for="username">用户名:</label> <input type="text" id="username" name="username" required> ``` 说明:`required` 属性表示该字段不能为空[^4]。 --- ##### (2)密码输入框 (`<input type="password">`) 类似于文本框,但它会隐藏用户输入的内容。 示例代码: ```html <label for="pwd">密码:</label> <input type="password" id="pwd" name="password" required> ``` --- ##### (3)单选按钮 (`<input type="radio">`) 一组具有相同 `name` 属性的单选按钮中,每次只能选择其中一个。 示例代码: ```html <label><input type="radio" name="gender" value="male" checked> 男 </label> <label><input type="radio" name="gender" value="female"> 女 </label> ``` 注意:`checked` 属性可以让某个选项默认被选中[^4]。 --- ##### (4)复选框 (`<input type="checkbox">`) 允许多个选项同时被选中。 示例代码: ```html <label><input type="checkbox" name="hobby" value="reading"> 阅读 </label> <label><input type="checkbox" name="hobby" value="sports"> 运动 </label> ``` --- ##### (5)下拉菜单 (`<select>` 和 `<option>`) 用于创建一个可供用户选择的下拉列表。 示例代码: ```html <select name="city" id="city"> <option value="beijing">北京</option> <option value="shanghai" selected>上海</option> <option value="guangzhou">广州</option> </select> ``` 说明:`selected` 属性可以使某一项成为默认选项[^3]。 --- ##### (6)文件上传 (`<input type="file">`) 允许用户选择并上传文件。通常配合服务器端脚本处理文件存储逻辑。 示例代码: ```html <input type="file" name="profile_picture" accept="image/*"> ``` 说明:`accept` 属性限定可接受的文件类型[^3]。 --- ##### (7)提交按钮 (`<input type="submit">`) 和重置按钮 (`<input type="reset">`) - 提交按钮用于将表单数据发送至目标地址。 - 重置按钮则清空当前填写的所有表单项。 示例代码: ```html <input type="submit" value="提交"> <input type="reset" value="重置"> ``` --- #### 3. 其他常用属性 除了基本的表单元素外,还有一些常见的属性可用于进一步控制行为: | **属性名** | **作用** | |------------|----------| | `disabled` | 禁用特定表单元素,使其不可编辑或点击。 | | `readonly` | 设置文本框为只读状态,不允许修改其内容[^3]。 | | `maxlength` | 限制输入框内的最大字符数量。 | 示例代码: ```html <input type="text" name="example" maxlength="10" readonly> ``` --- #### 4. 使用 `<label>` 提高可访问性 为了提升用户体验和无障碍设计,建议始终为每个表单控件添加对应的 `<label>` 标签。通过 `for` 属性将其与相应的输入框绑定在一起。这样即使点击标签本身也能激活对应输入框[^4]。 示例代码: ```html <label for="email">邮箱地址:</label> <input type="email" id="email" name="email"> ``` --- ### 总结 以上介绍了 HTML 表单的主要构成部分以及常见表单元素的具体用法。合理运用这些功能可以帮助开发者构建更加灵活且友好的用户界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值