Twitter bootstrap 3 Zikula在引导主题中将块添加到topnav位置

Twitter bootstrap 3 Zikula在引导主题中将块添加到topnav位置,twitter-bootstrap-3,zikula,Twitter Bootstrap 3,Zikula,当我将搜索块添加到引导中的topnav主题时,登录按钮“断开” ZK2.0.13,具有引导主题。添加块时,用户登录将显示在新行中(示例) 我希望能在一行中看到topnav。我为您找到了答案。我所做的是按照你的方式设置页面,然后在Chrome中查看。该应用程序有一些非常好的开发工具,用于试验css。选择查看->开发人员->开发人员工具(mac上的Cmd-Option-I)。在搜索框上单击鼠标右键,然后选择“检查”。然后,您可以在右侧面板上看到影响元素的所有css,并查看html的布局。我注意到搜索

当我将搜索块添加到引导中的topnav主题时,登录按钮“断开”

ZK2.0.13,具有引导主题。添加块时,用户登录将显示在新行中(示例)


我希望能在一行中看到topnav。

我为您找到了答案。我所做的是按照你的方式设置页面,然后在Chrome中查看。该应用程序有一些非常好的开发工具,用于试验css。选择查看->开发人员->开发人员工具(mac上的Cmd-Option-I)。在搜索框上单击鼠标右键,然后选择“检查”。然后,您可以在右侧面板上看到影响元素的所有css,并查看html的布局。我注意到搜索框被包装在一个带有输入组样式的div中,所以这正是我想要处理的。我发现,如果我添加了以下代码,它会满足您的要求:

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    float: right !important;
    width: 200px;
    padding-top: 6px;
}
最后三个css命令是造成差异的更改。为了修复引导主题,我转到themes/BootstrapTheme/Resources/public/css/style.css并将上述代码添加到style.css。在测试之前,不要忘记删除/var/cache(prod或dev)中的缓存文件夹


我对这个解决方案的一个担忧是。输入组可能会被其他地方使用,这可能会造成干扰。快速检查没有显示它正在搜索框之外的任何地方使用。如果它在其他地方,您将不得不创建自己的主题(不难),并手动编写一些代码。

我为您找到了答案。我所做的是按照你的方式设置页面,然后在Chrome中查看。该应用程序有一些非常好的开发工具,用于试验css。选择查看->开发人员->开发人员工具(mac上的Cmd-Option-I)。在搜索框上单击鼠标右键,然后选择“检查”。然后,您可以在右侧面板上看到影响元素的所有css,并查看html的布局。我注意到搜索框被包装在一个带有输入组样式的div中,所以这正是我想要处理的。我发现,如果我添加了以下代码,它会满足您的要求:

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    float: right !important;
    width: 200px;
    padding-top: 6px;
}
最后三个css命令是造成差异的更改。为了修复引导主题,我转到themes/BootstrapTheme/Resources/public/css/style.css并将上述代码添加到style.css。在测试之前,不要忘记删除/var/cache(prod或dev)中的缓存文件夹


我对这个解决方案的一个担忧是。输入组可能会被其他地方使用,这可能会造成干扰。快速检查没有显示它正在搜索框之外的任何地方使用。如果它在其他地方,您将必须创建自己的主题(不难),并手动编写一些代码。

谢谢。它起作用了。 我编辑了文件:
Resources\ZikulaSearchModule\views\Block\search.html.twig
,以便将css类更改为“myInput group”。然后我编辑了
Resources/public/css/style.css
,并将您的更改添加到文件中


谢谢大家。

谢谢。它起作用了。 我编辑了文件:
Resources\ZikulaSearchModule\views\Block\search.html.twig
,以便将css类更改为“myInput group”。然后我编辑了
Resources/public/css/style.css
,并将您的更改添加到文件中


谢谢大家。

。input group
是Bootstrap中常用的类,因此这可能会对其他地方产生有害影响。您可以覆盖搜索块并更改html以添加唯一的css类,然后根据需要添加上述css。这将最大限度地减少对其他地方的影响。
.input group
是引导中常用的类,因此这可能会对其他地方产生有害影响。您可以覆盖搜索块并更改html以添加唯一的css类,然后根据需要添加上述css。这将尽量减少对其他地方的影响。