大家好,感谢您的阅读,
我必须制作发布网站:主页与其他网页具有相同的元素,但宽度不同。 想象一下页眉,页脚,左侧菜单和内容。 现在是一样的:页眉和页脚。 左侧:在主页上,它比其他页面更宽。 内容部分有jquery库,它有不同页面的不同图像。
不得不提的是,这只是为了学习目的,它就像一个测试,所以当我学会解决这样的问题时,我就可以开始工作了。
正在考虑其他母版页,但我发现那里的发布网站不能有多个默认/自定义母版页。 那么Page Layouts:也在考虑这个问题,但是谁会接受在制作新页面时手动输入所有链接?
对于宽度,如果是php,我会在主页上添加body id ="" - 这可以用asp吗?
现在,在我写作的时候,我无法想象如果画廊图像的部分也是如此?
我是设计师,知道php,但不知道asp net。
谢谢Suzy。
P.S- image:http://img151.imageshack.us/img151/8181/issueq.jpg
P.P.S。索引/主页左侧菜单宽度为300px,其他页面宽度为200px
答案 0 :(得分:1)
我建议使用SharePoint Designer创建新的页面布局。您可以使用此页面布局(命名为“HomePage.aspx”)。您可以从要使用的现有页面布局中复制代码。然后添加所需的更改。 Rich的CSS将帮助您开始对菜单宽度进行一些简单的CSS更改,但根据更改的范围,您可能需要更多。
然后你只需要使用Page - >页面布局选项在主页的编辑模式下将其设置为此新页面布局。如果需要,您可能需要在“网站设置”中编辑允许的页面布局 - > “页面布局和站点模板设置”(/_Layouts/AreaTemplateSettings.aspx)。
与使用内容编辑器Webpart相比,它的优势在于它更强大。您无需担心贡献者会意外删除您的网站部分。您还可以使用_masterpages库进行版本控制(默认情况下),允许您进行更改并在必要时还原。我还发现SharePoint可以重写你添加到内容编辑器webparts的HTML,这使得它们比HTML更难用于HTML / CSS / JavaScript。
答案 1 :(得分:0)
以下是我知道更改单个发布页面样式的最简单方法的步骤:
HTML:
<style type='text/css'>
body #s4-leftpanel {
width: 300px;
}
.s4-ca {
margin-left: 300px;
}
</style>