input输入框添加内部图标

有可能在制作网页的过程中遇到各种美化表单设计,这次我们来试着做一个demo

将input输入框添加内部图标

话不多说,看一下最终效果

我们的思路是,在一个div中,加入一个div和一个input标签,小div在左侧,input放右侧,用box-sizing:border-box,这句代码代表的是这个:怪异盒子模型 => 盒子定长定宽,不管有没有padding,border,margin,始终就是这么大,影响的只会是里面的元素。

左侧的div给border,也要给border-radius,右边的input只给右边的border,不给border-radius,input里面padding-left最好设置一下,更加美观。

总体思路其实是把大的div做成让人感觉像是一个input,如果能做到,那么你就成功了。下面附代码

 1 <div class="student-name-box">
 2 <div>
 3 <img src="./img/学号.png" />
 4 </div>
 5 <input type="text" value="" placeholder="请输入学号" />
 6 </div>
 7 <div class="student-id-box">
 8 <div>
 9 <img src="./img/密码.png" />
10 </div>
11 <input type="password" placeholder="请输入密码" />
12 </div>
 1 .student-name-box,.student-id-box{
 2 box-sizing: border-box;
 3 width:300px;
 4 height:36px;
 5 border: 2px solid #DDD;
 6 border-radius: 5px;
 7 margin-top: 27px;
 8 margin-left: 50%;
 9 transform: translateX(-50%);
10 }
11 input{
12 box-sizing: border-box;
13 margin-bottom: 1px;
14 outline: none;
15 width:264px;
16 height:32px;
17 padding-left: 10px;
18 border:0;
19 }
20 .student-name-box div:first-child
21 ,.student-id-box div:first-child{
22 box-sizing: border-box;
23 float: left;
24 width: 32px;
25 height: 32px;
26 background: rgb(233,236,239);
27 background-position:8px 10px;
28 border-right: 2px solid #DDD;
29 }
30 .student-name-box img,.student-id-box img{
31 width: 16px;
32 height: 16px;
33 margin:8px;
34 }

大家又想看的表单美化或是界面美化也可以在下方留言给我哦

加油啊柯基

原文地址:https://www.cnblogs.com/JobsOfferings/p/JonsOfferings_input_icon.html

时间: 2024-11-03 09:30:24

input输入框添加内部图标的相关文章

为Input输入框添加圆角并去除阴影 去除获得焦点时方角样式

目录 1.为Input输入框添加圆角并去除阴影 2.去除获得焦点时方角样式 内容 1.为Input输入框添加圆角并去除阴影 1.1 border-radius不同浏览器下兼容设置: .boder-radius{ -webkit-border-radius:6px;//适配以webkit为核心的浏览器(chrome.safari等) -moz-border-radius:6px;//适配firefox浏览器 -ms-border-radius:6px;//适配IE浏览器 -o-border-rad

为input输入框添加圆角并去除阴影

<input type="text" name="bianhao" value="" placeholder="请输入商品编号" maxlength="10" size="10" style="width:105px; margin:0px 0px 0px 12px;height:22px;border-radius:4px; border:1px solid #DBDB

在input内添加小图标或文字(元/月)等

文字: <td class="formValue"> <div class="input-group"> <input id="AccountBillPrice" type="number" class="form-control" /><span class="input-group-addon">元/月</span> <

如何在移动web模仿客户端给input输入框添加自定义清除按钮

项目有个需求就是在input输入框添加清除按钮,网上查找资料加上自己琢磨终于弄出来了. 灵感来自于 http://www.zhangxinxu.com/wordpress/?p=4077 由于项目已经上线给为了减少改动就改为通过js全局控制的方式,就不改html了. css部分: 1 /*输入框清除按钮*/ 2 .iss-close{ 3 position: absolute; 4 top: 0; 5 color: #ccc!important; 6 display: none; 7 curso

练习-为网页添加icon图标;为网页添加关键字/作者;超链接;input的type属性有哪些常用属性值-form表单

  前  言 练习 学习HTML5有两个月了,每天都要学习新的知识,感觉以前学过的有点不熟悉了,复习巩固一下,发表一篇博客园. 本章复习的是HTML5中的基础语言/js的使用 1为网页添加icon图标 <link rel="icon" type="image/x-icon" href="img/logo.png"/> rel:用于标明被连接文件与当前文件的关系.此处选icon,表明被链接图片是当前网页的icon图标 type:表明被连

input框添加图标,代替submit

input框添加图标,代替submit的意思是form表单中,将常规的提交按钮更改成图标,但是图标具有提交的功能 首先,我们先探讨下如何获取图标,我是从阿里巴巴图标库中下载的,因为改版的原因,网上的一些方法并不能保证下载下来完整的代码,所以我来贴一下具体的图片,说明下如何下载代码 进入官网,搜索需要的内容,加入购物车,下载源码步骤不同就在后面 点击添加至项目,选择下载至本地 下载完成后是一个压缩包,解压后,将红色框的字体文件添加到font文件夹,因为大家可以轻而易举的发现,这是四种不同的字体编码

IE input X 去掉文本框的叉叉和password输入框的眼睛图标

IE input X 去掉文本框的叉叉和password输入框的眼睛图标 从IE 10開始,type="text" 的 input 在用户输入内容后.会自己主动产生一个小叉叉(X),方便用户点击清除已经输入的文本. 对于type="password"的 input 则会在右方显示一个小眼睛的图标,占击这个图标能够显示已经输入的内容. 好是好,但有时候会画蛇添足,比方已经用js控制了这个功能的时候. 仅仅要使用下面CSS代码可轻松实现隐藏IE浏览器自带的文本删除but

微信小程序封装bindinput &amp; 输入框出现清空图标 &amp; wx:key对input的影响

Q:我以前写小程序每次获取输入内容,都要写一个方法,觉得十分麻烦,所以写了一个通用的方法. A:我能想到的原理就是,不同的input所带的data不同,bindinput事件setData不同的data. <input class="weui-input" data-inputName='name' placeholder="你的姓名" bindinput="bindKeyInput" value='{{item}}' bindfocus=

input如何添加图标

代码:<input type="text" class="user" /> 设置class类属性,添加小图标.创建<style>标签,然后在这个标签里面设置user样式. 1.使用background-image设置input背景图片: 2.background-size设置背景图片的大小: 3.background-position设置背景图片的位置: 4.background-repeat设置背景图片不重复: 5.padding设置图片的