【发布时间】:2013-08-19 15:07:09
【问题描述】:
我有一些输入字段,我想将它们设置为最初看起来像标签的样式,然后通过 angular.js 为它们应用样式,以便在按下按钮后可以对其进行编辑。我正在使用引导程序,是否有一个内置类可以打开和关闭这些输入?
【问题讨论】:
标签: html css twitter-bootstrap angularjs
我有一些输入字段,我想将它们设置为最初看起来像标签的样式,然后通过 angular.js 为它们应用样式,以便在按下按钮后可以对其进行编辑。我正在使用引导程序,是否有一个内置类可以打开和关闭这些输入?
【问题讨论】:
标签: html css twitter-bootstrap angularjs
<style type="text/css">.asd {
background: rgba(0, 0, 0, 0);
border: none;
}
</style>
<input type="text" class="asd" value="Label look like" disabled/>
【讨论】:
border: 1px solid rgba(0,0,0,0)而不是none,所以当OP在标签样式和输入样式之间切换时,文本的位置不会因为边框的变化而改变.
transparent(border 和background-color)而不是rgba(0,0,0,0)。它的渲染成本略低(这并不重要,它更不符合原则)。此外,它应该是background-color: transparent,而不是background。 background 不仅覆盖了 background-color,而且如果任何其他 props 设置了不太具体的选择器,其他 CSS 声明将被覆盖(丢失)。
不像切换类那么简单,但您可以使用 <p> 和 .form-control-static 类作为标签和普通输入字段。然后切换可见性以进行编辑。
【讨论】: