解決済

2カラムのサイドバーを移動したい><

スタイルシートのカスタマイズに挑戦中なのですが、
どうしても2カラムのサイドバーを
左から右に移動することができません。

あちこちのサイトを回って移動する方法はわかったのですが、
公式のテンプレートの
シンプルの『Blackframe』
だけはちょっと異質で、
ボックスの項目も、『float』という単語も、
見つかりませんでした。


お手上げです。
移動方法がありましたらどうかお願いします。

2008-05-09 04:29の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
Ads By Google

回答(2)

2.

2008-05-14 16:57:26ベスト
なんとなくやってみたら出来ただけなので・・・申しわけないです。
本まで購入して勉強されてるのですね。頑張ってください。

いやいや、
結果としては問題解決になってますし、
それに今回のことで
CSSの仕組みを理解しようとする糸口になりました。
ありがとうございます><

1.

2008-05-09 14:55:51ベター
#links{
	position:absolute;
	top:110px;
	left:20px;
	…
}
.blog{
	position:absolute;
	top:97px;
	left:230px;
	right:0px;
}
のところが位置決めしている部分だと思います。
簡単な説明:
position:absolute;
表示される位置をブラウザの表示領域の親要素を基準に絶対的な位置を指定して表示する指定。
top:97px;
上部の位置(書き出しの位置)を左上隅から下に97pxの位置にする
left:230px;
左部の位置(書き出しの位置)を左上隅から左に230pxの位置にする
(左に空間を作る)
right:0px;
同様に親要素の右から自分の右まで0pxの位置
回答レベル : アドバイス

ありがとうございます><

Ads By Google

コメント(9)

#1.  nerido
2008-05-09 17:32:46

さっそくの回答ありがとうございます。

さっそくここの数値などをいじってみたのですが、
これは、
記事の文章の部分とサイドバーの文字列の部分の位置が
全体的に移動されるだけでした。

うーん、、むずかしい。

これはいよいよ
CSS系の本を手に入れないといけないかもしれませんw

このあと他にも
『position』の単語があるか調べてみたのですが、
あとはカレンダー(かな?)の所だけでした。

#2.  BLUEPIXY
2008-05-10 02:10:02

いやいやもうちょっとがんばってみたら・

#3.  nerido
2008-05-10 05:03:10

では、もう少し調べてみます。

サイト巡りはもう周りきってしまったので、
だめもとでCSSデータをexcite翻訳に突っ込んでみました。

結果は、
少しCSS弄りがわかりやすくなったのですが、
カラム移動が分かるまでにはいたりませんでした;

もしかしたら
なにか文字列を追加しなきゃいけないのかもしれません。
っとCSS4日目の自分が勝手な判断をしてみる。

もう少し調べてみます。

#4.  BLUEPIXY
2008-05-11 01:14:30

だめなようなら、
回答1の絶対位置による位置指定はやめにして
float 指定でやってみたら・

#6.  うさこ
2008-05-12 18:58:32

#links を
top:125px;
right:0px;

.blog を
left:0px;
right:200px;
ぐらいにして
bodyにある background は切り取って #links に入れてしまうといいかも知れません。

#7.  nerido
2008-05-13 15:19:14

うさこさんありがとうございます><
うーん、でも、それもだめなようでした;

#links{
position:absolute;
top:125px;
left:20px;

                 right:0px;
width:190px;
padding:25px 0px 30px;
background:#fff url('http://image.blog.livedoor.com/img/usr/blackframe/...') repeat-y 0 0;
}


.blog{
position:absolute;
top:97px;
left:0px;
right:200px;
margin:0 auto 30px;
padding:0 20px;
text-align:center;

#8.  nerido
2008-05-13 15:21:11

上のように直してみたところ、
本文のほうは左端のほうにちゃんと寄ったのですが、
サイドバーが固定されたままになってます。

結果http://blog.livedoor.jp/nerido/

CSSは難しい。
やはり無知の状態ではカスタマイズは
思うようにいかないものです;
それで、すいません、本買っちゃいました;
技術評論社の
「スタイルシート上級レイアウト」と
エクスメディアの
「すぐに使えるブログカスタマイズブック」

ちなみにLinkのところが、
#links{
position:absolute;
top:125px;
left:0px;
width:190px;
padding:25px 0px 30px;
background:#fff url('http://image.blog.livedoor.com/img/usr/blackframe/...') repeat-y 0 0;
}

でもだめでした。

BLUEPIXYさんのfloat指定のやり方は、
ちょっと自分には難しかったです;
すいません、もう少し勉強してから挑戦してみます。

#9.  うさこ
2008-05-13 18:54:49

#links の
left:20px;
は消しちゃってください。

#10.  nerido
2008-05-14 15:00:45

!?
サイドバーが移動しました!

…しかしあれ以降、
いろいろ改造できるようになってしまって;
すいません。

BLUEPIXYさん
うさこさん
貴重な時間を分けてもらって
ありがとうございました><


ところで、
うさこさんのほうで
『この回答で解決』を選びたいのですが、
コメントのほうで回答してもらってるので、
選択できません。
どうしましょうか。50ナレ。

トラックバック

トラックバックURL: