リッチテキスト列の横幅とついでに表示幅とツールバーを拡張する方法
リッチテキスト列の横幅を変更する方法です。
誰もが感じると思うのですが、SharePoint 2007 のリッチテキストエリアは狭い!450pxしかありません。しかし、core.css で指定されているクラス ms-rtelong の width を 600px くらいに拡張してしまえばOKです。
代替案として、外部スタイルシートの活用をお薦めします。xxx.css ファイルを作成して、適当なライブラリにアップロード。[サイトの設定] → [マスタページ] の一番下 [代替 CSS の URL] に設定してあげればOKです。
さて、これで完全、に見えたのですが…。思わぬ落とし穴がありました。表示部分がそのまま(横幅450px)なのです!
しかし折角ここまでしたのですから、なんとかしたい。CSSと格闘すること小一時間。
なんとか出来た…ような気がします!(ちょっと自信なし)
いろいろと試したましが、私のお薦めは
.ms-rtelong { width : 559px;}
.ms-formtoolbar { width : 780px;}
.ms-long { width : 561px;}
くらいです。
続・リッチテキスト列の横幅とついでに表示幅とツールバーを拡張する方法(残念)
続続・リッチテキスト列の横幅とついでに表示幅とツールバーを拡張する方法(祝)
SharePoint Developer
リッチテキスト列の横幅を変更する方法
AGENT: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)
さすがsaruhikoさん。
さっそく拡張ですね!
なるほど外部CSSですね。これならSP気にしなくてもいいですね。
あとはちょっと大げさですがテーマを作るっていうのもありですね。
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727) Sleipnir/2.5.12
あ、それもアリですね。
難易度高いですが…
外部SPは手軽ですが、サイトを作ったりする都度、リセットをかけてやらないといけないのが難点です。
あ、それと実は上記では駄目なケースを見つけました。
.ms-bodyareaframe {width:780px;}
も必要でした(汗)
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727) Sleipnir/2.5.12
あ、上の嘘です!(滝汗)
.ms-bodyareaframe
は幅指定しちゃうと駄目ですね。他に悪影響が出ます。記事とおりのCSSでおそらく上手くいくと思います。
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
すばらしー。
120%なんて謙虚すぎます
1000%upですわ(^^)
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1)
こんにちは!いつも拝見させていただいてます。
このcssは私もフル活用させていただいてます。とっても便利♪ありがとうございます。
ちょっとご質問ですが、このCSSは表\示部分の幅も(一時間の格闘のおかげでw)広く見せることが可能\となってますよね。
が、よく見ると文字の長さはそのままなんですよね・・・ここって変更することは出来ないのでしょうか・・・(泣)
せっかく幅が広くなったのに、文字の表\示数が同じってのはもったいない!!と・・・。
私も色々調べてみたんですが、スキルが足りず判りませんでした。
もし可能\な方法がありましたら、ぜひご教授いただけないでしょうか。
長文、失礼しました!
AGENT: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 2.0.50727) Sleipnir/2.5.12
な、なんと!
不覚、全く気づきませんでした…。
きっとまだ内部に幅指定されたTableタグがあるんですね。
探してみます〜
情報感謝です。