Movable TypeでリッチエディタにCSSを適用する

Movable TypeのリッチエディタでHTMLをコピペして独自のスタイルを当てたいことがあったので、リッチエディタ内にCSSを適用する方法を調べました。

設定方法

以下のようなHTMLとCSSを用意して、コードをコピペしてリッチエディタ内で使う想定で試してみます。

HTML

<div class="box">
  <div class="box_img">
    <img src="https://via.placeholder.com/400x300" alt="" />
  </div>
  <div class="box_text">
    <p class="box_ttl">タイトルテキスト</p>
    <p class="box_description">説明文のテキストです。説明文のテキストです。説明文のテキストです。</p>
  </div>
</div>

wysiwyg.css

.box {
	display: flex;
	width: 100%;
	max-width: 1000px;
	box-sizing: border-box;
	margin: 20px auto;
	padding: 0 15px;
}
.box_img {
	width: 40%;
	box-sizing: border-box;
	padding-right: 20px;
}
.box_img img {
	width: 100%;
	height: auto;
}
.box_text {
	width: 60%;
}
.box_ttl {
	font-size: 18px;
	font-weight: bold;
}
.box_description {
	font-size: 14px;
}

リッチエディタで使用するパーツのデモページ

まずは特に設定しないで投稿してみます。
リッチテキストのフォーマットでHTML編集モードに切り替えて、用意したコードを貼り付けます。

HTML編集モードを終了して表示を確認すると、以下のように縦に並んだ表示になりました。

リッチエディタ内にCSSを適用させてみます。
先ほど用意したwysiwyg.cssをサーバにアップロードします。
左メニューの 設定 > 投稿 > WYSIWYGエディタの設定 で、アップロードしたCSSファイルのURLを指定します。

変更を保存をクリックして保存すれば完了です。

先ほどの投稿を再度確認してみると、CSSが適用されて想定した表示で確認することができました。

ウェブページと記事でCSSを変更したい場合、入力画面内のbodyに対して.pageと.entryというclassが付与されるので、それを使って変更できるようです。
詳しくは参考サイトを確認ください。
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930