VUE+Ant Design Vue:div模拟input实现输入框
2020-01-13 07:01
1506 查看
目的
div模拟input实现输入框
实现方案
- H5的全局属性contenteditable属性 : 带有contenteditable属性的div作为输入框(div可以根据内容自动调整高度)
H5代码块
<div class="search"> <div contenteditable class="inputType" placeholder='请输入文字'></div> <div class="button">版权检索</div> </div>
CSS代码块
双float + calc()计算属性[右边button固定 左边自适应]
/* 检索框 */ .search{ position: absolute; z-index: 3; left: 25%; top: 220px; width: 50%; height: 40px; margin: 0 auto; border:1px solid rgba(0, 0, 0, 0.45); background: #fff; border-radius: 4px; } .inputType{ width:calc(100% - 90px); float: left; line-height: 38px; height: 38px; text-indent: 1em; } .inputType:empty::before {/* 显示提示词 */ content: attr(placeholder); } .button{ color: #fff; line-height: 38px; text-align: center; background: rgba(204, 51, 0, 1); border-left:1px solid rgba(0, 0, 0, 0.45); width: 90px; height: 38px; float: right; }
效果展示
窗口缩小后效果
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- VUE里面实现input文本框只能输入0-99的正整数
- ant design Form 组件总结 结合Modal 自定义Modal的实现 (Upload Input Select DatePicker Cascader)
- jquery 实现input输入什么div图层显示什么
- div模拟input实现输入框
- 用div和p标签实现类似于input标签的输入功能
- vue+ant-design 实现table的td元素限定为固定的宽度,超出的字用省略号代替
- 用DIV+CSS模拟textarea,实现文本框高度自适应用户输入的文本
- Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
- jquery 实现input输入什么div图层显示什么
- Vue 使用div contenteditable属性模拟输入框
- Vue实现在两个input中分别输入数据,在第三个input中动态得出前两者的结果
- 在VC中实现模拟键盘,输入内容并显示在ListBox中。
- 如何实现键盘的模拟输入(附原创源码)
- vue实现点击按钮页面滑动到对应的div
- 实现只能输入数字的input不用replace方法
- C语言控制台下实现模拟密码的输入
- ant-design-vue组件的三种加载方式
- jquery实现input输入框实时输入触发事件代码
- vue中实时监听input值的变化,停止输入n秒后去请求,而不是时时请求数据
- js实现input中输入数字,控制每四位加一个空格(银行卡号格式)