【问题标题】:How to avoid rounded edges and thick black border of modal panel?如何避免模态面板的圆角和厚黑边?
【发布时间】:2013-05-15 13:28:13
【问题描述】:
每当点击按钮/面板时,我都会显示一个模式面板。我的问题是这个模态面板的外观和感觉,因为我不希望这个面板上有圆形边缘和厚黑色边框,因为我的应用程序的其余部分有薄边框和锋利的边缘。这是类似的东西:http://www.senchafiddle.com/#0RPKU
是否有面板的属性可以更改以避免这种情况?如果不能,你能给我一个可以解决这个问题的 CSS 示例吗?
【问题讨论】:
标签:
css
sencha-touch
sencha-touch-2
sencha-touch-2.1
【解决方案1】:
在您提供的示例小提琴中,您需要更改 padding css 属性。
【解决方案2】:
快速而肮脏的方式将以下行添加到弹出面板定义中:
style: '-webkit-border-radius: 0; border-radius: 0;'
如果您想要更简洁的东西 - 使用 Saching 方法 - 创建自己的 CSS 类,将其添加到每个面板,但关键的 CSS 区别仍然是 border-radius。
【解决方案3】:
更简洁的方法是在自定义类中定义自己的样式并设置为模式面板。这样你就可以控制外观。您不必担心将模式定位在正确的位置,因为行为不会受到影响。
喜欢-
.some{
border: 1px solid #000;
background: #fff;
color:#ff8100;
font-family: verdana;
...
}
并将此类作为baseCls:'some' 添加到模态面板。我个人不喜欢添加内联样式和东西。我希望可以有一个 config 选项用于类似 ui 配置选项之类的东西。但我猜ui 配置不适用于panels。