如何自定义主题 jquery UI 选项卡(不使用 themeroller)
我知道您可以使用 themeroller 来自定义您的 UI 主题,但是是否可以手动完成。 如果是,那么您必须遵循任何特定的CSS。 谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我知道您可以使用 themeroller 来自定义您的 UI 主题,但是是否可以手动完成。 如果是,那么您必须遵循任何特定的CSS。 谢谢
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
当我浏览 Kieth Wood 的网站时,我也在寻找同样的答案:
http://keith-wood.name/uiTabs.html#tabs-min
您会发现他记录了几个选项,但简约选项卡对我来说是一个很好的起点。
I was looking for the same answer when I came across Kieth Wood's site:
http://keith-wood.name/uiTabs.html#tabs-min
You will find he documented a couple of options but the Minimalist tabs was a good place for me to start.
是的,jquery-ui css 文件中有
:http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/ui-lightness/jquery-ui.css
但是,所需的是
.ui-tabs .ui-tabs-隐藏 {
显示:无;
}
来自 http://jqueryui.com/demos/tabs/
ya there are in the jquery-ui css file
:http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/ui-lightness/jquery-ui.css
however, the required is
.ui-tabs .ui-tabs-hide {
display: none;
}
from http://jqueryui.com/demos/tabs/
当然这是可能的(因为最终主题只是 CSS、图像和可能的 Javascript),但它不是很实用。 您可以采用现有主题并对其进行修改。 问题是有很多图像文件等您需要更改。 此外,许多文件的名称与颜色或其他相关变量相对应。
这实际上非常聪明,因为这意味着您可以在 CSS 和图像上放置一个未来的 Expires 标头,并且如果您更改主题,它仍然会正确更新。
因此,您可以保留文件名相同,但是如果您使用远期到期标头(您应该这样做),那么您就会遇到问题,而且它会让其他看到它的人感到困惑。 或者您必须更新所有这些文件和所有引用。
Themeroller 更加简单。
Sure it's possible (since ultimately a theme is just CSS, images and possibly Javascript) but it's not very practical. You could take an existing theme and modify it. Thing is there are lot of image files and the like you'd need to change. Also, a lot of those files have a name corresponding to the colour or other relevant variable.
That's actually extremely smart because it means you can put a far future Expires header on the CSS and images and if you change theme it'll still update correctly.
So you could leave the filenames the same but then you'd have a problem if you used a far futures Expires header (which you should) plus it'd be confusing to someone else who came along and saw it. Or you'd have to update all those files and all the references.
Themeroller is just way way easier.