質問者
代替CSSが適用されない

質問
-
SharePointのプロジェクトサイトで、右上のギアマークをCSSで隠すことを目的としています。
CSSのファイルをつくり、サイトの設定→デザインマネージャーから代替CSSとして設定しています。
しかし、サイトには反映されず、ブラウザの開発者ツールで見ても、そもそもdisplay:noneの記述が加わっていないようです。
スーパーリロードをしても変わりません。どこか基本的な間違えをしているかと思うのですが、SharePointもCSSも初心者故、お恥ずかしながら思い当たらず、お知恵をお借りできれば幸いです。
何とぞよろしくお願い致します。
写真がまだ貼り付けられないので、下記にCSSのコードを張り付けます。
.ms-Icon--Settings{display:none;}
2020年12月14日 0:30
すべての返信
-
画像の挿入ができない件については、以下を参照して下さい。
本文に画像やリンクを含むことが出来ませんというエラーについて
<https://social.technet.microsoft.com/Forums/ja-JP/6644446f-8110-48a6-8d95-29050d33b7ae?forum=announceja>
Hebikuzure aka Murachi Akira
2020年12月14日 1:30 -
ご返信誠にありがとうございます。
長文になってしまい恐縮ですが、当該部分のHTMLとCSSをコピペさせて頂きます。(先ほど一度投じましたが、プレーンテキストで張り付け直します)
以下、ギアマーク部分のHTMLソース↓
<span class="ms-Icon--Settings" role="presentation" style="display: inline-block; font-size: 16px;"></span>
以下CSSソース↓
element.style {
display: inline-block;
font-size: 16px;
}
<style>
._2-4jfRBkDLE1Xuu-op_VA2, ._2-4jfRBkDLE1Xuu-op_VA2 span[class*=" ms-Icon--"], ._2-4jfRBkDLE1Xuu-op_VA2 span[class^=ms-Icon--], .XNaBo8PdJA0l-UwZJYAuV {
line-height: 48px;
}
<style>
._2-4jfRBkDLE1Xuu-op_VA2, ._2-4jfRBkDLE1Xuu-op_VA2 span[class*=" ms-Icon--"], ._2-4jfRBkDLE1Xuu-op_VA2 span[class^=ms-Icon--], .XNaBo8PdJA0l-UwZJYAuV {
line-height: 48px;
}
<style>
.o365cs-base [class*=" ms-Icon--"], .o365cs-base [class*=" ms-Icon--"]:before, .o365cs-base [class^=ms-Icon--], .o365cs-base [class^=ms-Icon--]:before {
font-family: ShellFabricMDL2IconsLite,ShellFabricMDL2Icons;
display: inline-block;
line-height: 1;
}
<style>
.o365cs-base .o365sx-button {
color: #FFFFFF;
background-color: #911844;
}
<style>
._2-4jfRBkDLE1Xuu-op_VA2, .XNaBo8PdJA0l-UwZJYAuV {
display: block;
margin: 0;
padding: 0;
min-width: 48px;
text-align: center;
cursor: pointer;
outline-offset: -1px;
}
<style>
._2-4jfRBkDLE1Xuu-op_VA2, .XNaBo8PdJA0l-UwZJYAuV {
display: block;
margin: 0;
padding: 0;
min-width: 48px;
text-align: center;
cursor: pointer;
outline-offset: -1px;
}
user agent stylesheet
button {
-webkit-writing-mode: horizontal-tb !important;
text-rendering: auto;
color: -internal-light-dark(black, white);
letter-spacing: normal;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
text-align: center;
cursor: default;
font: 400 13.3333px Arial;
}
<style>
.gz3Kx7T9vlYJGi-2BSnXs {
height: 100%;
line-height: 48px;
display: flex;
}
<style>
.gz3Kx7T9vlYJGi-2BSnXs {
height: 100%;
line-height: 48px;
display: flex;
}
Style Attribute {
height: 48px;
line-height: 48px;
}
<style>
._1OZnCzuag9qeLbDDVQFHd8 {
width: 100%;
height: 50px;
display: flex;
border-spacing: 0;
white-space: nowrap;
line-height: normal;
}
<style>
._1OZnCzuag9qeLbDDVQFHd8 {
width: 100%;
height: 50px;
display: flex;
border-spacing: 0;
white-space: nowrap;
line-height: normal;
}
<style>
body {
margin: 0;
padding: 0;
background-color: #ffffff;
color: #323130;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
<style>
.o365cs-base .ms-Icon--Settings:before {
content: "";
}
<style>
.o365cs-base [class*=" ms-Icon--"]:before, .o365cs-base [class^=ms-Icon--]:before {
font-style: normal;
font-weight: 400;
text-decoration: inherit;
text-align: center;
font-variant: normal;
text-transform: none;
width: auto;
margin-
margin-right: 0;
}
<style>
.o365cs-base [class*=" ms-Icon--"], .o365cs-base [class*=" ms-Icon--"]:before, .o365cs-base [class^=ms-Icon--], .o365cs-base [class^=ms-Icon--]:before {
font-family: ShellFabricMDL2IconsLite,ShellFabricMDL2Icons;
display: inline-block;
line-height: 1;
}2020年12月14日 3:15 -
> 開発ツールでみても、やはりCSSの記述にdisplay:noneが現れません・・・
ということは、質問者さんが行った操作、
> CSSのファイルをつくり、サイトの設定→デザインマネージャーから代替CSSとして設定しています。
では、設定が反映されないということのようですね。SharePoint には触ったこともない自分には SharePoint の機能を使って CSS の設定を変更する手段は分かりません。
お役に立てずすみませんが、他の方の回答をお待ちください。
・・・と書きましたが一点だけ。質問者さんが aspx ファイルを編集できるなら、それに css を書き込んでしまえば目的は果たせるかもしれません。
例えば以下のようにすると(赤枠がその css です):
ギアマークの span 要素は表示されなくなります。開発者ツールでは以下のようになります。
2020年12月14日 7:27 -
SharePoint Designerでマスターページの編集を試みましたが、サーバーに拒否されてしまいました。
考えてみれば、サイトのスタイルライブラリでも新規ファイルの追加はアクセス権限がないとして拒否されています。もちろんフルコン所有者ですが、アクセス権限の設定画面で「権限の確認」を行うと下記の記述もでてきました。
拒否
ページの追加とカスタマイズ HTML ページか Web パーツ ページを追加、変更、または削除し、Microsoft SharePoint Foundation 互換のエディターを使用して Web サイトを編集します。 代替CSSが反映されないのもここら辺の事情があるのかもしれません・・・
ちなみに管理者に問い合わせたところ、カスタムスクリプトを実行する権限はオンになっているとのことでした。2020年12月14日 16:39