div的contenteditable和placeholder蹦出的火花
今天在做手机端发布描述内容时,需要实现换行,还需要有plachholder.
在文本框中换行自然想到了textarea.
问题似乎已经解决了,但是当内容发布后,在html中显示换行都丢失了.
这个时候就用到了contenteditable和placeholder
<!--
注意这里的div开始和结束标签必须在一行上面,若换行就看不到 placeholder了
-->
<div class="con" contenteditable="true" placeholder="请输入描述内容..."></div>
 .con:empty:before{
    content: attr(placeholder);
    color:#bbb;
}
.con:focus:before{
    content:none;
}
现在boss觉得 这个默认的placeholder好丑需要改改.继续搜:
.con:empty:before{
            content:attr(placeholder);
            font-size: 16px;
            color: green;
        }
        .con:focus{
            content:none;
        }
看看最终效果:


ok,解决了
div的contenteditable和placeholder蹦出的火花的更多相关文章
- 关于 div 的 contenteditable 使用,placeholder 和 复制图片显示并上传,按住 enter+ctrl 内容换行
		
当使用文本编辑的时候,首先会使用 textarea ,但是,这个里面不能加入其它标签,也就是不能富文本化. 于是可以使用 contenteditable 就是给 div 加上该属性.就变得丰富起来.使 ...
 - DIV实现CSS 的placeholder效果
		
placeholder是HTML5中input的属性,但该属性并不支持除input以外的元素 但我们可以使用Css before选择器来实现完全相同的效果 <!DOCTYPE html> ...
 - div设置contenteditable="true" 光标消失:原因
		
原因1:document.onselectstart= function(){return false;}; 原因2:父层设置了user-select:none 导致 子层设置了 contentedi ...
 - DIV+CSS制作二级横向弹出菜单,略简单
		
没有使用JavaScript控制二级菜单的显示,结果如上图所示. 代码如下: <!DOCTYPE html> <html> <head> <meta char ...
 - div设置contenteditable 的小技巧
		
div设置contenteditable="true",即可编辑,除从网页粘贴过来内容的格式 <div contenteditable="true" id ...
 - 使用div 的 contenteditable属性,实现输入编辑,输入 "#" 出现下拉选择
		
文章原文:https://www.cnblogs.com/yalong/p/11883585.html 演示效果如下: 具体代码可以看 https://github.com/YalongYan/e ...
 - 使用div+iframe实现弹窗及弹出内容无法显示的解决
		
使用div+iframe实现弹窗 除了使用实际的弹出窗口,还可以使用控制一个div的display属性来模拟一个弹出窗口的操作,这里使用在Div里放一个iFrame的方式,主要考虑到可以在需要的时候加 ...
 - 可编辑DIV (contenteditable="true") 在鼠标光标处插入图片或者文字
		
近期需开发一个DIV做的编辑器,插入表情图片可直接预览效果,仔细参考了下百度贴吧的过滤粘贴过来文件的THML代码,自己整理了下.写出来只是和大家分享下,我自己也不大懂,经过努力,幸好搞定. 蛋疼的事情 ...
 - css超简单实现div页面居中【适合做弹出框】
		
1.前言 现在项目中用到弹出框的话大部分都是直接用控件的.不过有控件虽方便,但有时候会有冲突的地方.我上次用layui的弹出框控件,然后也用到了百度的编辑器uEditor,然后一切都好好的,结果编辑赋 ...
 
随机推荐
- oracle的高可用与负载均衡
			
浏览了一下Oracle官方的网页以及非官方的ppt,简单了解了一下Oracle提供的高可用方案.1. RACRAC, Real Application Clusters多个Oracle服务器组成一个 ...
 - 去掉linux 系统vi中出现^M字符的方法
			
转http://www.cnblogs.com/xudong-bupt/p/3584625.html ^M符号是windows系统下的換行符,在windows下的文本通过bin模式ftp上传到了unx ...
 - Linux入侵检测工具 - RKHunter
			
RKHunter是Linux系统平台下的一款开源入侵检测工具 特点 (1)安装便捷,运行快速 (2)扫描范围全,能够检测各种已知的rootkit特征码.端口扫描.常用程序文件的变动情况检查 主要功能 ...
 - 【java】 java 实现mysql备份
			
使用java实现mysql的备份: public class MySQLBackUp { /** * Java代码实现MySQL数据库导出 * * @author GaoHuanjie * @para ...
 - 【linux】pkill 踢在线用户
			
[root@Centos ~]# w 01:52:52 up 18 min, 3 users, load average: 0.00, 0.02, 0.05USER TTY FR ...
 - noaman日志第一条:2015-1024;“Hello.World”
			
在南京的不知道第几个周末,一夜的煎熬终于活过来了.清早起来开通了自己的博客,第一条说说就记录开通博客这个事件.没有别的. 之后我会着重记录每天看书内容,以及所要编写的重要程序,一点一滴地积累希望能收获 ...
 - 在VS 2010中使用 VS2013的解决方案
			
本文转载自:http://blog.csdn.net/u011543589/article/details/25563351 今天要用VS2010打开VS2013,一直觉得VS2010到VS2012只 ...
 - erlang和java通信
			
连接在 https://guts.me/2014/07/27/erlang-communicates-with-java/ 代码在 https://github.com/mingshun/jinter ...
 - Makefile所有内嵌函数
			
一.文本处理函数以下是GNU make内嵌的文本(字符串)处理函数.1 $(subst FROM,TO,TEXT) 函数名称:字符串替换函数—subst. 函数功能:把字串“TEXT”中的 ...
 - C#属性访问器
			
属性的访问器包含与获取或设置属性有关的可执行语句.访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含.声明采用下列形式之一:get {}set {} get 访问器get 访问器体与 ...