- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想将自定义 CSS 类添加到 dijit/layout/ContentPane,这样我就可以自己设置样式。
这是因为我的 ContentPanes 所在的 TabContainer 中有多个选项卡,我不想加倍边框。在选项卡周围使用边框将使边框加倍,因此我删除了选项卡的左边框。在 TabContainer 的第一个选项卡中,我也需要左边框。
为此,我尝试假设第一个 ContentPane 是一个自定义 CSS 类,它将执行此操作。
正如您看到我在这里写的那样,我没有找到执行此操作的方法。
我在 data-dojo-props 中尝试过
<div data-dojo-type="dijit/layout/ContentPane" title="FunnyTitle" data-dojo-props="class:'firstTab'">
所以这没有用。我尝试像在带有 class="firstTab"的简单 HTML 元素中那样添加它
<div data-dojo-type="dijit/layout/ContentPane" title="FunnyTitle" class="firstTab">
两种方式都没有将我的类添加到 ContentPane。
那么它是怎么做到的呢?
最佳答案
class
属性实际上并不用于这种目的,而是用于识别小部件的类型。
但是,class
属性应该起作用,因为声明性小部件通常保留其父属性。如果我有以下 HTML:
它最终被渲染成:
<div class="dijitContentPane test" data-dojo-type="dijit/layout/ContentPane" id="myContent" widgetid="myContent">
Hello
</div>
但是,请注意,当在 dijit/layout/TabContainer
中使用 dijit/layout/ContentPane
时,会添加很多额外的 CSS,可能会覆盖您自己的 CSS .
例如,要覆盖 dijit/layout/TabContainer
中选项卡的背景颜色,我必须使用以下 CSS 选择器:
.dijitTabContainerTop-dijitContentPane.test2 {
background-color: #D4D4D1;
}
演示:http://jsfiddle.net/Lcog9saj/
但是,请注意 TabContainer
生成的边框并不应用于 ContentPane
本身,而是应用于具有类名 .dijitTabContainerTop-container 的元素
(TabContainer
本身的一部分)。
如果这真的不起作用,那么您可以随时访问您要更改的小部件的 domNode
属性,例如:
require(["dijit/registry", "dojo/ready", "dojo/dom-class"], function(registry, ready, domClass) {
ready(function() {
domClass.add(registry
.byId("myContentPane")
.get("domNode"), "test2");
});
});
关于css - dijit/layout/ContentPane 的自定义 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30366930/
我正在使用 DOJO 的 ContentPane模块。我有一个 div一个 Pane 中的元素,我需要给它一个特定的高度 - 比 ContentPane 的高度小 100 像素使div当您更改 Con
我想要一个具有以下结构的 BorderContainer: 我有这个代码,但它不起作用。底部的高度不起作用,所以我不知道如何修复它。 this.bc = new Bor
我在我的应用程序中使用 dojo 1.9。我在我的 ContentPane 中发布带有 href 的 html 代码。 html 代码有脚本但不起作用。 index.html代码:
我试图摆脱使用 NetBeans 创建简单的 Swing GUI,因此试图更好地理解整个容器/布局机制。我一直在阅读各种内联内容,尤其是 https://docs.oracle.com/javase/
我有以下代码: import java.awt.*; import javax.swing.*; import java.util.ArrayList; import java.util.List;
我正在开发 GUI,并且在 Pane 方面没有遇到任何问题。 我的 GUI 分为两部分(topPane 和 bottomPane)。 我的两个 Pane 上都有按钮和标签,但其中一个按钮功能我想更改背
我的代码有问题,因为我想做的就是显示文本字段和底部的按钮,所以我使用了:setLayout(new FlowLayout()); 但我遇到了一个错误,所以我决定更改为 getContenPane();
同样的事情有两种方式。这些行有什么不同? 第1条语句中使用了 getContentPane() 方法,它的目的是什么?这是第二个陈述的简写 JLabel lblNewLabel = new JLabe
显然,在设置 ContentPane 的 content 属性时,Dojo 会做一些清理工作。例如:如果我将 content 设置为小部件 A,然后将 content 设置为小部件 B,则小部件 A
我有 2 个 html 页面 A 和 B。页面 A 有一个 dojox/layout/contenpane 如下: 我正在使用 ContentPane 的 href 属性(使用 XHR)在 A 中加
我是新手,因此非常感谢建议和帮助。 似乎无法让我的容器 contentPane 显示标题。 我的代码: class CreateStockCodeDetails extends JFrame impl
我正在用 java 创建一个带有圆角的登录窗口。一切正常,请参见图片,但我在使 JFrame/ContentPane 透明方面遇到了挑战。每个角落都有白色区域(如箭头所示),我似乎无法删除这些区域,因
我现在使用的是 dojo 1.8.3,现在我的页面上有一个带有 2 ContentPane 的 BorderContainer。我想听resize事件,代码是这样的 dojo.ready(functi
我有一个 JSP 页面,其中 TabContainer 中有 6 个自定义小部件。代码看起来像这样: Registries"> ...(5 more Co
我在使用 contentPane 时遇到问题。这是有问题的代码: public void graph() { JFrame frame = new JFrame("Graph"); G
据我了解,以下内容设置了 contentPane 的背景颜色。如何将图片设置为背景? 我已经尝试过这些: Setting background images in JFrame JAVA: Ways
所以我在java中有一个snake程序,工作完美,但是在我的Frame类中我无法更改我的JFrame内容 Pane 的背景颜色,我使用getContentPane()。 setBackground(C
我有一个带有启动按钮的 JPanel,当按下该按钮时,它会通过 mainFrame 调用 Controller 中的 start() 函数 public void actionPerformed(Ac
我在 dojo.contentPane 中显示了 100 多个 li 元素的 ul 列表,它显示在扩展 dojo 对话框的自定义对话框中。呈现此 contentPane 时,我希望滚动条自动滑动到第
我正在尝试将通过 dojo.XHRGet 检索到的一些 XML 附加到 dijit.layout.ContentPane。在 Firefox (3.6) 中一切正常,但在 Chrome 中,我只会在特
我是一名优秀的程序员,十分优秀!