私はこれに対する満足のいく答えを高低で探していましたが失敗しました。StackOverflowが私に提供できることを願っています!
私はSharePointFoundation2010(SharePointを深く掘り下げる最初の実際の試み)を(とりわけ)カスタムWebパーツとともに使用しています。サイトのマスターページは、クライアントから提供されたCSSファイルを使用しており、これを順守する必要があります。私が抱えている問題は、SharePointがWebパーツのHTML構造にいくつかのSharePoint固有のCSSクラスを追加することにより、クライアントのスタイルと競合していることです。少し掘り下げてみると、ms-WPBody
クラスとそのさまざまな要素セレクターが主な原因であることがわかりました。
!important
クライアントスタイルシートのすべてに追加することもできますが、それは冗長です。最近追求してきたコースであるSharePointのスタイルを上書きするために、Webパーツの子コンテンツに非常に厄介なスタイルを挿入することができましたが、それは厄介になっています。または、Webパーツからクラスを削除しようとすると、次の質問が発生します。
SharePoint WebパーツのHTML構造に挿入されたCSSクラス名を削除またはオーバーライドするにはどうすればよいですか?この変更を行うために何をフックするかを知るには、SharePointの内部動作について十分に理解していません。また、私のgoogle-fuはこの件に関して失敗しています。CssClass
ASP.NET Webコントロールのマークアップは明らかに無視され、おそらく一部のホールドオーバーはから継承されWebControl
ます。
StackOverflowを手伝ってください!あなたは私の唯一の希望です!
編集
以前に明確にしなかったことをお詫びしますが、私はCSSを理解しており、スタイリングの助けを求めていないことを述べたいと思います。私が本当に探しているのは、SharePointによって発行されたCSSクラスを削除する方法です。誰かがそこで助けることができますか?CSSタグを削除します。これは、混乱を招くように思われるためです。この質問は実際にはCSSに関するものではなく、SharePointに関するものです。