首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在列中以JQuery UI布局为中心吗?

我可以在列中以JQuery UI布局为中心吗?
EN

Stack Overflow用户
提问于 2011-10-23 08:07:08
回答 2查看 2.7K关注 0票数 3

我是JQuery UI的新手,我已经得到了一个基本的示例,在那里布局一直到页面的边缘。我想要的是这个布局,但是内容在中间的列中,你可以看到两边的背景色。所以我用一些非常简单的CSS向外部添加了一个div,如下所示:

代码语言:javascript
运行
复制
.frame
{
   width:900px; 
   margin:0 auto;
}

<div class="frame">
    <div class="ui-layout-north">
    </div>
    <div class="ui-layout-center">
    </div>
    <div class="ui-layout-east">
    </div>
    <div class="ui-layout-west">
    </div>
    <div class="ui-layout-south">
</div>

唉,我没有像正常的div那样工作,而是弹出了这样一条消息:

UI布局初始化错误

中心窗格元素不存在。

中间窗格是必需的元素。

它为什么要这么做,我怎么才能修好它?

事先谢谢,记住,我可能犯了一个很小的错误。:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-23 08:19:23

可能是您仍在将layout()应用于文档主体:

代码语言:javascript
运行
复制
$("body").layout({
    // options...
});

在这种情况下,布局引擎将找不到窗格元素,因为它们不驻留在主体本身中。一个解决方案是将layout()应用于包装器<div>元素,而不是:

代码语言:javascript
运行
复制
$("div.frame").layout({
    // options...
});
票数 4
EN

Stack Overflow用户

发布于 2011-10-23 08:21:06

根据您的最终目标,您可能想要尝试扭转这种情况--将将您的布局集中在#ui-layout-center中的div放到margin: 0 auto;中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7865072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档