div的contenteditable和placeholder蹦出的火花

今天在做手机端发布描述内容时,需要实现换行,还需要有plachholder.

在文本框中换行自然想到了textarea.

问题似乎已经解决了,但是当内容发布后,在html中显示换行都丢失了.

这个时候就用到了contenteditable和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,解决了

时间: 2024-12-23 03:51:07

div的contenteditable和placeholder蹦出的火花的相关文章

关于 div 的 contenteditable 使用,placeholder 和 复制图片显示并上传

当使用文本编辑的时候,首先会使用 textarea ,但是,这个里面不能加入其它标签,也就是不能富文本化. 于是可以使用 contenteditable 就是给 div 加上该属性.就变得丰富起来.使用的时候,发现有两个问题. 1.placeholder 无法正常使用,解决办法,是加上一段css: .con:empty:before{ content: attr(placeholder); color:#bbb; } .con:focus:before{ content:none; } 2.复制

DIV实现CSS 的placeholder效果

placeholder是HTML5中input的属性,但该属性并不支持除input以外的元素 但我们可以使用Css before选择器来实现完全相同的效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Div+placeholder</title> <style> .rich{ color:

div今天之内不再自动弹出(cookie)

利用cookie,让div今天之内不再自动弹出(类似关闭广告功能),适用于首页加载弹框提示. 代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">

DIV+CSS制作二级横向弹出菜单,略简单

没有使用JavaScript控制二级菜单的显示,结果如上图所示. 代码如下: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>纯DIV+CSS制作二级横向弹出菜单</title> 6 <style type="text/css"> 7 .menu{ 8 font-family:arial,sa

使用div+iframe实现弹窗及弹出内容无法显示的解决

使用div+iframe实现弹窗 除了使用实际的弹出窗口,还可以使用控制一个div的display属性来模拟一个弹出窗口的操作,这里使用在Div里放一个iFrame的方式,主要考虑到可以在需要的时候加载弹出窗口的内容,减少主窗口的数据量.通是还要考虑的一个问题就是用户在完成一次选择后,当重复打开选择框时,如何保存用户上次选择的状态:例如用户在弹出窗口中从A-E5个选项中选择了AB两个,当再次打开时,应该保证AB两个是选中的.首先来看弹出窗口的实现,html代码和脚本如下: html     <d

html DIV始终垂直居中的半透明弹出层特效源代码下载

html DIV始终垂直居中的半透明弹出层特效 原文:html Div层的展开与收缩的特效源代码下载 源代码下载地址:http://www.zuidaima.com/share/1550463332846592.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g

当无货源碰上亚马逊,撞出无与伦比的火花!

无货源模式和店群模式这两个词其实早就出现了,但是亚马逊无货源模式和亚马逊店群模式却是去年才刚刚出现,也就是说这种模式是去年才开始的,亚马逊店群模式,就是将亚马逊无货源模式放大来进行操作,至于放大多少,就要看你自己的情况了,一个人运营几个店铺,三五个人可以运营十几几十个,几十上百人的工作室则可以做数百个店铺,也就是说店群是一种并没有上限的模式. 当然,前期新手小白还是不建议一个人运营多个店铺的,因为对操作流程不熟练,所以这个时候最好还是全心全意的将所有精力投入到一个店铺当中比较好一些,然后等慢慢操

【重要重要】如何在div是contentEditable=true的里面获取光标的位置,并在光标位置处插入内容。焦点位置插入指定内容

为什么要在contentEditable=true的div里面获取光标呢?因为这篇文章https://blog.csdn.net/qq_33769914/article/details/85002918我们知道想在一个内容里面插入一个新的内容,如果这个新的内容是段html代码.最后显示的是有样式的.那么用input是无法实现的. 所以我们考虑用contentEditable=true的div.在这里面输入的html就没问题啦.————————————————版权声明:本文为CSDN博主「夏天想」

div里包含img底部多出3px的解决办法

如果将一个img放在div里面,你会发现在img下面无端端的就多出3px的空白出来.padding.margin.border都设为0,无效!那么怎么解决这个问题呢? 问题图: 解决后的效果: 这个Bug真是十分有意思,不过有N多种解决办法! 1.设置div{ font-size: 0} 2.设置img{ display: block} 3.设置img{ vertical-align:top;} 当然推荐第二种方法,让img对象成为块级元素.