SharePoint コンテンツ エディター Web パーツにコンテンツを追加しようとしていますが、追加すると、CSS の一部が無視されているかのように表示されます。
スタンドアロン ページの場合、Firefox 3.6 および IE 8 では問題なく表示されますが、同じコードがコンテンツ エディター Web パーツに配置されるとすべて表示されなくなります。
多くの場合、IE で表示したときに SharePoint で壊れているものは、同じ SharePoint ページを FF で表示すると正しく表示されます。今回はメニューが正しくレイアウトされましたが、テキストの色が間違っていました (白のはずです)。
IE の Developer Tools を使用してコードを調べると、Sharepoint は#CAPMenu li
の の宣言を無視しているようですheight:0;
。SharePoint 以外でコードを表示するとき、または Firefox を使用して SharePoint でコードを表示するときに無効height:0;
にすると、メニューが少し崩れます。IE を使用して SharePoint でページを表示すると、メニューは既に固定されており、無効にしheight:0;
ても変更はありません...
助けてください!これは、SharePoint によって私が使用できなくなった最初のデザインではありません。
20101130 の編集: SharePoint 2007 がマスターページから発行するコードの状態に関する記事 ( http://friendlybit.com/html/default-html-in-sharepoint-2007/ ) を見つけました。私のコードをマッシュアップしています...
最初の行に doctype がないと、事態は非常に悪くなります:
<HTML xmlns:o="urn:schemas-microsoft-com:office:office"
dir="ltr" __expr-val-dir="ltr">'
これは、すべてのデフォルト ページが quirks モードでレンダリングされることを意味し、ブラウザ間でのレンダリングが信頼できなくなります。
20120921 の編集: 2010 年に移行して以来、SP はコードを修正しようとして、コードを解体します。最終的に、サイト ライブラリに保存されている HTML ファイルに CEWP をリンクし、ファイル内のコードを Web パーツに読み込むことができることがわかりました。SharePoint はファイルを編集できないため、私のコードはクリーンで元のままです :-)