人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

現在、自分のはてなダイアリーを編集しています。
背景画像を設定したのですが、サイドバーと被ってしまうため
サイドバーの位置を左から右に移したいと考えています。
その場合、CSSや、ページのフッタをどのように書き換えればいいのでしょうか?
使用しているデザインはVitaminです。
ページのフッタは
</div>
<div class="sidebar">
<hatena name="profile" template="hatena-module">
<hatena name="calendar2" template="hatena-module">
<hatena name="section" template="hatena-module">
<hatena name="comment" template="hatena-module">
</div>
この様になっています。
回答宜しくお願いします。

●質問者: mio
●カテゴリ:はてなの使い方 ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
ベストアンサー

サイドバーを右にするCSSはこれでいいと思います。

.hatena-body > .main {
 clear: left !important;
 float: left !important;
}

.hatena-body > .sidebar {
 clear: right !important;
 float: right !important;
}

mioさんのコメント
早速スタイルシート欄に上記を追加してみたのですが、 プレビューしたところ、表示に変わりはありませんでした; 私のCSSの書き方が悪いのでしょうか…

Cherenkovさんのコメント
管理画面の [デザイン] → [デザイン編集] の詳細タブで「スタイルシート」の欄にスタイルシートを記述 していますか? http://hatenadiary.g.hatena.ne.jp/keyword/%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%B7%E3%83%BC%E3%83%88%E3%82%92%E7%B7%A8%E9%9B%86%E3%81%99%E3%82%8B

Cherenkovさんのコメント
プレビューではなく一旦保存してみるとどうでしょうか

mioさんのコメント
確認しましたが、きちんとスタイルシート欄に記述されています。 一旦保存で試してみましたが、やはり表示に変わりはありませんでした; スタイルシートには、元々記述してあった分を含め body { background-image:url("http://cdn-ak.f.st-hatena.com/images/fotolife/m/m-i-o/20120106/20120106113718.jpg"); } h1 { background-image:url("http://cdn-ak.f.st-hatena.com/images/fotolife/m/m-i-o/20120106/20120106160027.jpg?1325833372"); } .hatena-body > .main { clear: left !important; float: left !important; } .hatena-body > .sidebar { clear: right !important; float: right !important; } 現在この様になっています。 念のため、私のブログのURLです↓ http://d.hatena.ne.jp/m-i-o/

Cherenkovさんのコメント
>現在この様になっています bodyとh1のコードしか記述されていないようですが。

mioさんのコメント
申し訳ありません; CSSについては今日始めたばかりなので知識はまだまだです。 他にどのようなコードを打ち込めばいいのでしょうか?

Cherenkovさんのコメント
記述自体は間違っていないが、保存されていない状況なのかなぁ。 いま実験してはてな側のバグがありました。 .hatena-body > .mainの「>」を削除して .hatena-body .mainこうしてみてください。.hatena-body > .sidebarも.hatena-body .sidebarこのように。

mioさんのコメント
直してみたところ、無事変更できました! ご丁寧にありがとうございました^^

Cherenkovさんのコメント
現在のcssは .hatena-body.main になってますね。間のスペースが必要です。 .hatena-body .main

mioさんのコメント
ふむふむ… 確かにスペース入っていなかったので スペース入れてみました。

Cherenkovさんのコメント
サイドバーが下にいっちゃいますね。.sidebarのほうだけclearを消して以下のようにしてみてください。 .hatena-body .sidebar { float: right !important; }

Cherenkovさんのコメント
あ、間違っていたかも。元々のテーマのcssにclearが書いてあるようなので、 .hatena-body .sidebar { clear: none !important; float: right !important; }

Cherenkovさんのコメント
あ、間違い。上の2つのコメントは無視してください。 .hatena-body.sidebarにスペースいれてないからですね。

mioさんのコメント
何度もありがとうございます! 早速直しました(`・ω・´)ゞ これで大丈夫でしょうか…?

Cherenkovさんのコメント
確認しました。サイドバーを右にする目的は達成できたのではないでしょうか。

mioさんのコメント
はい^^ 本当にありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ