movable type3.01を使っています。

個別のエントリにサイドバーを表示させたいのですが、複数のサイトを参考に試してみましたがうまくいきません。サイドバーは表示されますが、センターの真下に表示されてしまいます。
インディビジュアルエントリーアーカイブに問題があるのかと思いますので、htmlの主要な部分を以下に示します。基本的な質問ですみません。

<body>
<div id="container">
<div id="banner">
<h1><a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName encode_html="1"$></a></h1>
<h2><$MTBlogDescription$></h2>
</div>

<div id="center">
<div class="content">

<p align="right">
<MTEntryPrevious>
<a href="<$MTEntryPermalink$>">&laquo; <$MTEntryTitle$></a> |
</MTEntryPrevious>
<a href="<$MTBlogURL$>">メイン</a>
<MTEntryNext>
| <a href="<$MTEntryPermalink$>"><$MTEntryTitle$> &raquo;</a>
</MTEntryNext>
</p>

<h2><$MTEntryDate format="%x"$></h2>

<h3><$MTEntryTitle$></h3>

<$MTEntryBody$>

<div id="a<$MTEntryID pad="1"$>more"><div id="more">
<$MTEntryMore$>
</div></div>
(トラックバック、コメントの部分省略)
</div></div>

<div id="right">
<$MTInclude module="sidemenu"$>
</div>
</div>
</body>
</html>

トップページはsidemenuがきちんと表示されています。

回答の条件
  • 1人2回まで
  • 登録:2006/06/05 03:23:06
  • 終了:2006/06/12 03:25:02

回答(3件)

id:zelazny No.1

zelazny回答回数95ベストアンサー獲得回数122006/06/05 10:40:48

ポイント27pt

おそらくスタイルシート側の問題だと思います。

トップページできちんと表示されているなら、個別アーカイブでCSSが読み込まれていないか、CSSと異なる名前で指定されている(id="center"、id="right"の部分)のが理由だと思います。

id:breaststroking

変な質問にお答えいただいてありがとうございます。

CSSの確認は、テンプレートのスタイルシートを見ればよいということですよね?center とrightは対応しているように見えました。

2006/06/06 00:45:42
id:yoneto164 No.2

ヨネちゃん回答回数813ベストアンサー獲得回数942006/06/05 21:31:23

ポイント27pt

スタイルシートを見てみないと何とも言えないのですが、現在の状態では、<div id="right"> が <div id="center"> の外側に位置しています。

通常、<div id="right"> は <div id="center"> の中に入れるのが普通ですので、<div id="right"> の直前にある </div> を削除し、</body> の直前に </div> を追加してみてはいかがでしょうか。

また、コメント欄のテキストフォームが横に長すぎる場合、サイドバーが回り込まず、ページ下部に表示されることがあり、トラックバックURLの表示がinputタイプのテキストフォームになっている場合も同様に注意が必要です。

id:breaststroking

ありがとうございます。ご指示の通り修正を加えましたら、いくつかの個別エントリで、きちんとサイドバーが表示されるようになりました。ありがとうございました。

しかし「いくつかの」と申しましたが、なぜかエントリによってはサイドバーが表示されないものが依然あります。こちらの原因が分からず、再びなやんでおります。

2006/06/06 00:39:06
id:yoneto164 No.3

ヨネちゃん回答回数813ベストアンサー獲得回数942006/06/06 02:47:23

ポイント26pt

エントリーによってサイドバーが全く表示されない場合は別の対応が必要ですが、右側に回り込まずにページ下部に表示される場合は、エントリー内に幅を取っているものがないか確認してみましょう。

大きな画像を貼り付けている場合も同じような現象が発生することがあります。

id:breaststroking

下部に表示されておりますので、ご指示にしたがって確認してみます。ありがとうございました。

2006/06/06 10:03:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません