过去,现在无关紧要的背景故事:我试图对 BlueBand 进行一些更改并“快速启动并运行”,但在进一步查看后,由于以前的开发人员在布局中引入了表格,这不再是一种选择。我将不得不忍受这一点,并做出我能做的调整。
因此,展望未来的绿地项目......
对于与 SharePoint 发布网站完美配合的 CSS 框架是否有任何建议?(例如BluePrint、YUI。)它们不应干扰标准的开箱即用控件,例如站点操作菜单、富文本编辑器和发布工具栏。
欢迎现实世界的经验,拜托!
Heather Solomon 有一个关于连接 SharePoint CSS 类的很棒的博客/指南 - 看看:
http://www.heathersolomon.com/content/sp07cssreference.htm
干杯,
亚当
您应该从最小的 masterpage开始。这将是连接到发布布局的母版页。然后,您可以将所需的所有 html/css 添加到母版页和布局中,以使它们看起来像您想要的任何东西。
如果浏览这些相同发布页面的用户也需要访问您的列表表单(新建、编辑、显示),您将必须编辑这些文件并将它们附加到您的母版页(通过 SP 设计器或功能自动完成) . 或者,将应用程序母版页自定义为与您的发布母版页几乎相同,并将它们部署为具有 HTTP 处理程序的功能,该处理程序在运行时更改 application.master 的母版页。
同样仅供参考,一旦您开始为匿名用户可访问的站点自定义列表表单页面,就会出现许多问题,因此如果需要,请先对该站点进行研究。
你想用 CSS 框架做什么?据我所知,您可以使用一个来进行跨浏览器重置,但其他一切都取决于您的布局。如果您打算放弃标准的 SharePoint 布局,则意味着您需要从头开始。好消息是它与为任何其他网站创建布局没有太大区别。在使用 SharePoint 时,您需要一些东西 ( http://msdn.microsoft.com/en-us/library/aa660698.aspx ),但至于 CSS,这完全取决于您。
我们已经成功使用了 960.gs。只需将它包含在您的母版页中,并用 - 包裹主要内容区域或使用 container_12/container_24。然后在您的个人页面布局中,您可以利用使 960 如此出色的所有列/推/拉/alpha/omega 好东西。这在 2007 年和 2010 年有效,只是在 2007 年需要做更多的工作。
尝试将蓝色乐队主题破解为无表格布局时会遇到很多麻烦。
您可以从Sharepoint的免费辅助工具包中获得一些好处。它带有布局页面、CSS 甚至控制适配器,供那些关心网站 HTML 的人使用。
尽管如此,摆脱 SharePoint 生成的表格并不真正兼容"up and running pretty quickly"
在使用 Sharepoint 时,您可以使用您想要的任何框架,但是,主要关注的是您对 Web 部件的控制程度。OOB Web 部件使用基于表格的布局。如果您可以完全控制 Web 部件如何使用它们产生的标记,那么您离使用框架更近了一步。
为了减轻 Web 部件中使用的一些基于表格的布局,您可以查看辅助工具包以适当地转换 Web 部件。