模拟宽度自适应的输入框
看代码:
!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css"> h2 { margin:0; padding:10px 0; font-size:14px; } .mod-retweet { background:#E4EFF4; border:1px solid #A8D1E0; padding:3px 5px 5px; margin-top:5px; } .mod-retweet .mod-retweet-textarea { background-color: #FFFFFF; border:1px solid #64B2D1; margin-bottom:5px; overflow:hidden; padding:2px; position:relative; zoom:1 } .mod-retweet .mod-retweet-textarea textarea {padding: 0;margin: 0; border:0 none; font-size:12px; height:80px; line-height:1.5em; width:100%; display:block } .mod-retweet .mod-retweet-textarea input { border:0 none; font-size:12px; height:20px; line-height:1.5em; width:100%; } </style><title>模拟宽度自适应的输入框</title></head><body><h1>模拟宽度自适应的输入框</h1><div class="mod-retweet"><h2>模拟input的自适应:</h2><div class="mod-retweet-textarea"><input type="text" name="textfield" id="textfield"></div></div><hr><div class="mod-retweet"><h2>模拟textarea的自适应:</h2><div class="mod-retweet-textarea"><textarea maxlength="500" rows="5" cols="45" name="bookcontent"></textarea></div></div>
可以发现一个非常讨厌的地方就是:
- textarea 和 input 文本输入框的边框是用套在其外层的容器的border来模拟的,textarea 和 input 文本输入框的本身边框 border:0 none。这样webkit下输入框focus后,输入框的边框在模拟的边框里面,体验上有点不爽。
- 还有一点非常值得注意的是:textarea的padding和margin一定要重置为0,否则在webkit和opera下会有细小的bug。
查看demo:http://www.css88.com/demo/input-textarea-adaptive
转载于:https://www.cnblogs.com/FineDay/articles/3120460.html
模拟宽度自适应的输入框相关推荐
- html笔记(二)html4+css2.0(元素类型、css精灵、宽度自适应、BFC、浏览器相关概述、css统筹)
大标题 小节 一.元素类型 1. 元素分类 2. 置换和非置换元素 3. 元素类型转换 二.css精灵 三.宽高自适应 1. 宽度自适应 2. 高度自适应 3. 最小高度自适应 4. 高度塌陷及解决办 ...
- 微信小程序 - 富文本图片宽度自适应(正则)
引言:在微信小程序里,比如商品展示页面的商品详情会有图片展示,PC端设置的商品详情是PC端的宽度,所以在小程序里图片会显示不全,这时就应该做相应的处理,使小程序里图片显示正确 思路 把图片的宽度改为手 ...
- xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应
xHTML+div经常考题:三个div,两边div宽度固定,中间div宽度自适应. 和大家分享一个实现方式: 1.html代码 1 <div class="dyleft"&g ...
- css实现左侧宽度自适应,右侧固定宽度
页面布局中经常用会遇到左侧宽度自适应,右侧固定宽度,或者左侧宽度固定,右侧自适应.总之就是一边固定宽度,一边自适应宽度. 一般固定宽度是导航栏,自适应宽度的是主体内容显示区. 所以要实现这种布局,就先 ...
- html设置box设置长度自适应,CSS实现宽度自适应宽高16:9的矩形的示例
前面我们讲了怎么做一个自适应宽高1:1的正方形 现在我们来讲讲做自适应16:9的矩形要怎么做 第一步先计算高度,假设宽100%,那么高为h=9/16=56.25% 第二步利用之前所说设置padding ...
- iOS--SDAutolayout宽度自适应
#pragma mark - UIScrollView 内容竖向自适应.内容横向自适应方法@interface UIScrollView (SDAutoContentSize)/** 设置scroll ...
- div模拟textarea自适应高度
之前在公司做项目的时候,有这么一个需求,要我写一个评论框,可以随着评论的行数增加而自动扩大,最开始我想用textarea实现,但是后来尝试后发现textarea并不适合,textarea的高度不会随着 ...
- css实现右侧固定宽度,左侧宽度自适应
https://blog.csdn.net/qq_22889599/article/details/78414040 反过来也可以:左侧宽度固定,右侧自适应.不管是左是右,反正就是一边宽度固定,一边宽 ...
- C# 学习笔记(16)ComboBox下拉列表框宽度自适应
C# 学习笔记(16)ComboBox下拉列表框宽度自适应 当下拉列表框中内容宽度大于下拉列表框宽度时 下拉列表框不能将内容全部显示出来 可以在下拉时,对下拉列表框内容进行重绘 /// <sum ...
最新文章
- 学习MFC首先要知道的--程序执行顺序
- Maven学习笔记(待完善)
- Docker 私有仓库的搭建
- 9月第1周国内IT技术类网站:CSDN覆盖数持续走低
- Position independent code and data (ROPI and RWPI)
- go 语言 php并发,go 语言并发
- web前端技术基础课程讲解之浅谈对soket的理解
- 猜拳游戏php中Computer类,人机猜拳 (玩家、电脑、游戏、测试)四个类写法
- 调试错误:InternalErro(seeabovefortraceback):BlasGEMMlaunchfailed:a.shape=(300,1),b.shape=(1,10),m=300,n=
- Kubernetes(K8s) 1.14.3常用操作命令
- 架设 DNF(地下城与勇士) 三分钟搭建
- 祝贺光环2014年6月28日PMP考试通过率90.28%
- Studio One2023中文版支持视频配乐加歌词音轨功能
- codec engine 编译
- iphone与android共享位置,如何使用“查找我”在iPhone和其他设备上共享您的位置...
- android activity获取dialog对象,Android开发笔记之:Dialog的使用详解
- 软件设计模式——监听模式
- 湖北大学知行学院怎么考计算机,2021年湖北大学知行学院开学时间入学考试及新生转专业相关流程说明...
- Markdown语法学习笔记
- 来一个LM1875T
热门文章
- centos7 网卡配置vlan_【linux】Centos7单网卡多VLAN配置
- 从未在一起更让人遗憾_明明是真爱,却又不能在一起
- python文本编码转换_Python: 转换文本编码
- PHP连接数据库并创建一个表
- [微信小程序]手指触摸动画效果(完整代码附效果图)
- 卡片式设计的最佳实践分享
- D3.js系列——初步使用、选择元素与绑定数据
- centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]...
- 《OpenStack实战》——第1章 介绍OpenStack 1.1OpenStack是什么
- LAMP高级环境实战