gpt4 book ai didi

html - 在 Librocket 的 RSS (CSS-ish) 中使用 导航

转载 作者:行者123 更新时间:2023-11-28 00:16:05 24 4
gpt4 key购买 nike

我是一个完全的 RSS/CSS 菜鸟,我在让这段代码工作时遇到了一些麻烦。基本上我想做的是:使用 Librocket 中的 tabset 元素(用于选项屏幕)有一个导航栏。我无法保持事件/按下状态(向用户显示哪个选项卡处于事件状态)。我试过使用“:focus”,但一旦我点击其他地方,焦点就会丢失。如果我使用“:active”,只有当我在对象上按住鼠标按钮时才会保持事件状态。

无论如何,这是 RSS 代码:

/* Force the tabset element to a fixed size. */
tabset
{
display: block;
width: 100%;
height: 100%;
border: solid;
}

/* Display the tab container as a block element 20 pixels high; it will
be positioned at the top of the tabset. */
tabset tabs
{
display: block;
height: 20px;
}

/* Force each tab to only take up 80 pixels across the tabs element. */
tabset tab
{
width: 80px;
border: solid;
border-width: 1px 1px 0 1px;
}

/* DOESN'T WORK
tabset tab:focus
{
background-color: #DEADBEEF;
border: solid;
border-width: 1px 1px 0 1px;
}*/

/* DOESN'T WORK
tabset tab:active
{
background-color: #DEADBEEF;
border: solid;
border-width: 1px 1px 0 1px;
}
*/
/* Display the panel container as a block element 180 pixels high; it will
be positioned below the tab container and take up the rest of the space
in the tabset. */
tabset panels
{
display: block;
height: 100%;
border: solid;
}

/* Fix each panel to take up exactly the panelled space. */
tabset panels panel
{
display: block;
width: 100%;
height: 100%;
border: solid;
border-width: 1px 1px 0 1px;
}

以及 RML(HTML-ish)代码的摘录:

<game id="game">
<tabset style="height: 100%;">
<tab>Gameplay</tab>
<panel>
GAMEPLAY TAB GAMEPLAY TAB GAMEPLAY TAB GAMEPLAY TAB GAMEPLAY TAB <br />
</panel>
<tab>Video</tab>
<panel>
VIDEO TAB VIDEO TAB VIDEO TAB VIDEO TAB VIDEO TAB VIDEO TAB <br />
</panel>
</tabset>

我不能使用任何 javascript 代码,因为 Librocket 不支持它。提前致谢!

最佳答案

在搜索 libRocket 源代码后,我在 ElementTabSet.cpp 中找到了以下内容:

if (old_tab)
old_tab->SetPseudoClass("selected", false);
if (new_tab)
new_tab->SetPseudoClass("selected", true);

事件选项卡始终应用 :selected 伪类。因此,您可以按如下方式完成您想要的:

/* DOES WORK! */
tabset tab:selected
{
background-color: #DEADBEEF;
border: solid;
border-width: 1px 1px 0 1px;
}

关于html - 在 Librocket 的 RSS (CSS-ish) 中使用 <tabs> 导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12045819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com