在我的css定义文件中,我已将css添加borders
到列表中的容器之类的许多元素中,以可视方式将它们分开。但是,边界线有时不可见,或仅部分可见。
我猜可能是因为边界线被其旁边的元素覆盖,所以我想确切地了解CN1绘制边界的位置。例如它是在填充内,在填充外,在边距内还是在边距外?另外,边框是添加到填充或边距的大小上还是在边框或边框的顶部绘制?
这似乎是一个非常基本的问题,但是到目前为止,我还无法找到答案(例如,边框在“填充和边距”部分的图中未显示:https : //www.codenameone.com/manual /theme-basics.html),因此非常感谢您提供帮助或指向该文档的指针。
边框是组件的一部分,因此它位于填充内。请注意主题基础部分中的这一段:
填充和边距是从CSS盒子模型派生的概念。它们在Codename One中略有不同,在Codename One中,边框间距是填充的一部分,但除此之外,它们非常相似:...
因此,您需要有效地确保有足够的填充以包含组件的边框。边距位于组件外部,并且组件“不知道”边距。
如果您认为这还不够清楚或没有得到正确解释,则可以通过以下Wiki页面对其进行编辑以使其澄清:https : //github.com/codenameone/CodenameOne/wiki/Theme-Basics
该文档是从该页面生成的,请参阅https://www.codenameone.com/blog/tip-edit-docs-fun-profit.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句