【问题标题】:Adobe Air - How to style a textbox so it only has the bottom border lineAdobe Air - 如何设置文本框的样式,使其只有底部边框线
【发布时间】:2015-07-30 12:21:39
【问题描述】:

我有一个用户需要填写的表格。该表单包含 TextInput。默认的 Adob​​e Air 文本框是老式风格的。我想修改它们,使它们看起来更现代。如何设置文本框的样式,使其只有底部边框线且填充颜色为白色?

谢谢!

视频

【问题讨论】:

  • 没有像 Adob​​e AIR 文本框这样的东西。有 Flash TextField 和相关的,然后是 Flex。 Adobe AIR 和 Flash 中实际上没有称为文本框的对象。
  • 你当然是对的。我指的是 TextArea 或表单 TextInput。修改了我的问题。谢谢。
  • 好的,但是那些 Flex 组件仍然是? Flash IDE 组件?等等...
  • 请从您的标签中删除 css,发布答案的 2 人没有费心阅读您的问题并发布了与您的问题无关的 css 答案。解决这个问题并要求这 2 个人删除他们不相关的答案。

标签: css actionscript-3 air adobe


【解决方案1】:
Shrinivas answer will put a border on the bottom but still shows borders on the side.  

如果您想隐藏它们,您还可以将侧边框着色为与背景相同。
在白色背景上,这将基本上隐藏侧面和顶部边框。

这里是小提琴:http://jsfiddle.net/6swdpe8y/

input{
        border-right: white 2px solid;
        border-left: white 2px solid;
        border-top: white 2px solid;
        background: white;
    }

<input type='text' />

【讨论】:

  • 感谢 squinny,但是我特别要求 Adob​​e Air (ActionScript) 文本框样式。知道如何在那里应用它吗?谢谢!
【解决方案2】:

正如此处 (Adobe AIR brings Advanced CSS3 Support to the Desktop) 所述,Adobe AIR 现在支持 CSS3。

另请参阅此 (Manipulating an HTML stylesheet from ActionScript)。

使用 CSS border

  • 查看此fiddle(下边框 = 红色)

这里是sn-p。

input,
textarea {
  border-bottom: red 2px solid;
  background: white;
}
<input type='text' />
<br>
<textarea></textarea>
  • 查看此fiddle(仅底部边框 = 红色)

这里是sn-p。

input, textarea {
    border: none;
    border-bottom: red 2px solid;
    background: white;
}
<input type='text' /><br>
<textarea></textarea>

【讨论】:

  • 嗨,Shrinivas,谢谢。我已经在主题中声明我正在专门寻找 Adob​​e Air (ActionScript) 文本框的解决方案。这有帮助吗?谢谢。
  • @ShrinivasShukla 你熟悉 AIR 吗?是的,AIR 支持 HTML 并且自创建以来就支持,但这并不意味着您可以在 ActionScript 或 Flex 中使用“高级 CSS3”,这正是 OP 所要求的。这是在该上下文中使用的完全不同的 CSS。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-24
  • 2017-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-13
  • 2014-07-29
相关资源
最近更新 更多