美文网首页
2018-04-04 表单美化

2018-04-04 表单美化

作者: tsl1127 | 来源:发表于2018-04-05 21:09 被阅读0次

1、模仿百度输入框


image.png
image.png

让xy浮起来,这里看到输入框input和xy直接还有空隙(原因是两者之间有回车)
这个空隙在不同浏览器、不同字体下等是不一样的
为了解决,我们在外面再加个span


image.png
不想内联里的内联之间有缝隙,就让其内容display用inline-block显示 问题: image.png

相互之间有缝隙

方法一,让这2个都进行左浮


image.png

没有缝隙了,但是其父级wrapper为什么没有塌陷呢?(按照理论应该要加clearfix),因为wrapper的父级body里有display:flex(自带BFC功能)

接下里细节美化
输入框的宽高,边框颜色等

问题:点击输入框的时候,边框会变蓝 image.png

.inputWrapper input[type="text"]:focus{
outline:none;
border-color:#4b94fc;
}

解决光标内边距


image.png

加padding-left

接下来做2个icon


image.png
image.png

太大了,改样式


image.png
image.png
image.png
image.png
两边高对齐,除了设置 image.png
还可以在他们2个的爸爸上面直接加display:flex image.png
自动补全
http://jsbin.com/soxamofuja/edit?html,js,output

2、做图片上传
以前的图片上传


image.png
image.png
image.png

可以去除image下面的空隙

image.png
获取图片数据,然后通过ajax向后台发请求,省了步骤(图片选中了,还要点提交)
http://jsbin.com/xorezebudu/edit?html,js,output
注意CSS的层及JS

3、美化按钮


image.png

行高可以不写,因为按钮标签会自动居中它的文字
但是如果是a标签(要加display:inline-block,因为inline元素是不接受宽高的),文字就会上去

不居中 image.png

接下来做涟漪效果


image.png

visibility作用:默认不显示,用户点击了才显示样式(放大10倍)
pointer-events作用:这个circle是有一定大小的,这里是让用户最好不要点到circle,点击事件监控的是button

image.png

问题:这里我们希望点击出现涟漪的时候,文字不会遮挡,即文字在涟漪颜色的上面
解决:让父级button的z-index不为auto,让涟漪的z-index为-1即可,这里是堆叠上下文的问题

需求:涟漪结束之后就应该消失

image.png
http://jsbin.com/tucipipudo/edit?html,css,js,output

相关文章

  • 2018-04-04 表单美化

    1、模仿百度输入框 让xy浮起来,这里看到输入框input和xy直接还有空隙(原因是两者之间有回车)这个空隙在不同...

  • 表单美化

    美化input 美化input的代码示例: 使用的工具: canuise:查看属性在不同浏览器的支持情况 QQ截图...

  • 表单美化

    fake-baidu html: css: javascript: output: 图片上传 html: css:...

  • 原生JS表单美化

    1.表单美化—单选框 html结构 css样式 js代码 2.表单美化—复选框 html结构 css样式 js代码...

  • 表单样式美化

    获取光标后的样式:input:focus{}获取光标后placeholder样式设置:input:focus::-...

  • CSS基本样式之表单

    基础表单 class="form-control" 能美化很多东西 内联表单 想让输入框显示成一行,只要为表单添加...

  • 样式化HTML表单

    css美化表单组件的困难 1 .1995年的时候,表单组件在HTML2规范中被添加到HTML,但是由于表单组件的复...

  • web 2.html CSS

    今日内容: HTML标签:表单标签 CSS:页面美化和布局控制 案例:

  • 8.HTML&CSS

    主要内容: HTML标签:表单标签 CSS:页面美化和布局控制 案例:

  • Bootstrap美化表单元素

    表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。单独的表单控件会被自动赋予一...

网友评论

      本文标题:2018-04-04 表单美化

      本文链接:https://www.haomeiwen.com/subject/njwkhftx.html