设计一个完美的Textarea[译文]

原文地址

textarea 是页面上我们可以实现的一种元素类型,在评论框,交流框,或者跳转地址都可以看到很多种样式的Textarea。不同的的浏览器Textarea的默认样式不同。我们可以用CSS来设计实现你的Textarea,就像其他普通的元素那样:

textarea#styled{
    font-family: Tahoma, sans-serif;

    width: 600px;
    height: 120px;
    padding: 5px;

    border: 3px solid #ccc;
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

在这种情况之下,Id值为"styled"的width和height被明确的设置,border和padding被设置,默认样式改变了,background-image被设置。
Textarea也支持一些其他的特征来帮助你使其达到你的审美要求。是这样的:"onfocus"和"onblur"你可以在行内应用并且使用Javascript命令行来控制,就像这样:

<textarea name="styled-textarea" id="styled" onfocus="this.value=''; setbg('#e5fff3');" onblur="setbg('white')">Enter your comment here...</textarea>

上述代码当他正在被触发的时候会改变浅绿色的背景色,触发结束,背景色变回原来的颜色,就是因为在你的页面中包含这么一小段简单的JQuery代码,从而实现了这个功能:

function setbg(color){
     document.getElementById("styled").style.background=color
}

无论是创建一个a.js文件导入,还是把他放到<script type="text/javascript">标签中导入,都可以实现相同的效果。

接下来请看下面的简单的demo:

Demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,563评论 4 61
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,508评论 1 41
  • *感恩上天,感恩大地,感恩来到马来西亚東马古晋这個環境优雅,种族和谐的好地方~ *感恩父親,感恩母親帶我来到这个世...
    Fen1232阅读 153评论 0 1
  • 今天的晨读“怎样影响他人的行为,让更多人愿意听你的”。 书名《横向领导力》 作者:哈佛大学教授罗杰•费希尔 用近期...
    云间看生活阅读 620评论 2 2
  • 爱一个人没有错,只是爱一个不该爱的人会非常痛苦,但爱一个人绝对没错,爱是发自内心的,是不由的产生的,那是真实的感觉...
    清茶与酒_3cde阅读 272评论 0 0

友情链接更多精彩内容