当前位置:  开发笔记 > 编程语言 > 正文

默认文本框边框样式和宽度

如何解决《默认文本框边框样式和宽度》经验,为你挑选了2个好方法。

IE7和FFox默认情况下渲染文本框的方式略有不同.

这似乎可以通过设置border-style和border-width css属性来解决.

奇怪的是,似乎vstudios intellisense给出的所有选项中,没有一个匹配?

我发现的最接近的是

border-width:1px;
border-style:inset;

编辑:尝试设置文本框的样式,它们在各种浏览器中的呈现方式都不同.



1> Amber..:

根据Firebug,Firefox中文本框的默认样式是

border: 2px inset #EBE9ED;



2> 小智..:

这是Google在寻找此类事情时首先提出的问题/结果,所以我想我会提供我个人想要的答案.

答案是将样式设置为''或"";

如果这不清楚,我提供一个涉及javascript/jquery的例子,假设你在基本级别得到它.当然,盒子默认开始.假设有人点击该文本框,我假设我将代码更改为红色...

$("#phoneBox").focus(function(){
       document.getElementById('telephone').style.border = '1px solid red';
       }

这会将其设置为红色,有人点击该文本框.但是,现在让我们假设当有人点击该框时,我想将其恢复正常

$("#phoneBox").blur(function(){
       document.getElementById('telephone').style.border = '';
       }

该框将返回默认样式,因为它没有值.

在你的CSS中,只是

border:'';

或彻底,

border-style:'';
border-width:'';
border-color:'';

将在任何浏览器中呈现默认值.我希望这有意义/帮助别人.

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有