知識、知恵のカタマリ

[PR]365日、乾かない肌へ。

解決済

どんな画面にも巾いっぱい表示したい

元々狭かった巾が嫌で、15インチ画面いっぱいになるように固定巾をカスタマイズしました。しかし画面の大きさが色々ある現在、どんな大きさにも巾いっぱいになるようにしたいのです。何処をどう変えればなるでしょう?詳しく教えて下さい。

ブログはシーズンのオーロラでしたがカスタマイズして

です

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

回答(2)

3.

2008-02-06 12:57:27ベスト
回答1の補足です。
基本的に%指定で良いかと思いますが、
サイドバーの幅まで%指定をしてしまうと何かと不都合が出ると思いますので、
そちらは今まで通り190px固定にしてみます。
こんな感じにすれば大体うまくいくかもしれないです。

#container
・widthを%指定に変更します。
*変更後はこんな感じです↓
	#container{
		background:url(http://image.blog.livedoor.jp/dax_4191/imgs/3/f/3f6bc366.JPG) no-repeat;
		margin:0 auto;
		width:96%;
		text-align:left;
		word-break:break-all;
	}

#blogcontainer
・widthを%指定にします。
	#blogcontainer{margin:0 auto;padding:10px 0px 50px 0px;width:100%;}

#content
・widthを%指定に変更します。
・marginをmargin-left:-200pxに変更します。
・overflowの指定を追加してみます。
	#content{
		width:100%;
		float:right;
		margin-left:-200px;
		overflow:hidden;
	}

#blog
・これ↓を丸ごとCSSに追記します。
	#blog {
		overflow:hidden;
		text-align:left;
		margin-left:200px;
	}

#links
・後々面倒なことになりそうなのでoverflowの指定を追加しておきます。
	#links{
		float:left;
		width:190px;
		padding-top:1px;
		overflow:hidden;
	}

ではよろしくお願いいたします。

数度に及ぶ詳しい説明で、訳の分からない私ですが出来ました。本当にありがとうございました!

1.

2008-02-01 06:21:40ベター
widthと幅に関するmargin、paddingをpxではなくパーセントで指定すれば良いと思います。

難しそうなのでやっていませんが、ありがとうございます。

Ads By Google

コメント(15)

#1.  信長
2008-02-01 06:50:03

早速のアドバイスありがとうございます。やり方は分かったとして、具体的にはどのようにすれば良いでしょう?

#2.  はち
2008-02-01 18:48:30

信長さんの15インチモニターの横幅を100パーセントとし
1pxが何パーセントか計算します。

あとはスタイルシートの記述を機械的にpxからパーセントに変換するだけです。

#3.  信長
2008-02-01 21:44:42

う~ん、頭の悪い私にはこの説明だけでは、どうすれば良いのか分かりません。

#4.  はち
2008-02-01 22:39:02

widthプロパティにパーセントで指定する方法が解からないのならば
↓は参考になると思いますがいかがでしょうか?
http://www.htmq.com/style/width.shtml

#5.  imq
2008-02-06 12:58:48

>>3の追記です。

今回のカスタムとは関係ありませんが、
CSSにエラーがありますので、ついでに↓を直しておくと良いです。

.description
・line-heightの前に全角スペースがあるのを削除します。
・paddingの1番目の数字を5→5pxにします。
*変更後です↓。元のを消してコピペして下さい。

	.description{
		color:#fff;
		font-size:18px;
		font-weight:bold;
		padding:5px 0 0 650px;
		text-align:left;
		line-height:140%;
	}

.photo img
・行頭に全角スペースがあるのを削除します。
*元のを消してこれ↓をコピペして下さい。
	.photo img{height:152px;width:180px;}

#6.  imq
2008-02-08 10:48:24

回答からコピーして、CSSに貼り付けるだけで良いので、
1コずつ着実にこなせば難しいことはないと思いますが。。

実行するかどうかはお任せします^^

2008-02-08 14:30:36

┃ω・)ジーッ...


さすが阿闍梨...

#8.  信長
2008-02-09 02:36:19

>#6

詳しい説明、ありがとうございました、やって見た結果2つ問題が残りました。

1)画面の巾の違いにより、画面の位置がずれる。
2)アクセス解析のバナーの位置がカレンダーの所に変わった

この解決方法をご教授願います。

#9.  信長
2008-02-09 08:27:22

>#8の追記ですが

http://blog.livedoor.jp/dax_4191/

結局どんな巾にもいっぱいに表示されるようになった結果、「ブログタイトル」の下の「ブログの説明」の文章が、画面の巾によって行数が変わり、それによって巾の広いモニターなどではスタートの位置が写真にかぶるようになりました。これを回避するには、写真の位置を基準にする方法でしょうか?そんな事って出来るのでしょうか?

#10.  imq
2008-02-09 23:33:57

>>#7
隠れなくてもいいですよ^^

#11.  imq
2008-02-09 23:34:29

>>#8
1)については、具体的にどこを修正したいのか書いていただけると
何かしら対応できると思います。
基本的には幅可変にするということは、テキスト部分の行数が変わることを
意識して作る必要が出てくると思います。

2)はIE6のCSSにバグがあるようですね。
このように修正してみてください。

#linksは↓overflowの行を削除

		overflow:hidden;

#contentの左マージンの変更
		margin-left:-220px;

#blogの左マージンの変更
		margin-left:220px;

#12.  imq
2008-02-09 23:35:24

>>#9
例えば、#banner、.blogtitle、.descriptionの3つを
↓の様に変更してみたらどうでしょうか。

	#banner,#subbanner{width:100%;overflow:hidden;padding-top:65px;}
	.blogtitle{
		color:#fff;
		font-size:35px;
		font-weight:normal;
		text-decoration:none;
		margin:0 0 0 650px;
		text-align:left;
		width:320px;
	}
	.description{
		color:#fff;
		font-size:18px;
		font-weight:bold;
		margin:5px 0 0 650px;
		text-align:left;
		line-height:140%;
		width:320px;
	}

ps.
CSSには全角スペースは使わないようにします。
インデントするときはIMEを直接入力にしてスペースを打つと
半角スペースになります。

#13.  信長
2008-02-10 01:21:25

本当に、本当にありがとうございました!最後にどうでも良い事なのですが質問です(笑)

imgさんには、私のcssが丸見えのように思えるのですが、どうですか?

#14.  imq
2008-02-10 11:44:17

ライブドアブログなら

ブログURL/site.css
でCSSを見ることができます。

人の管理ページにアクセスなんてできませんのでご安心下さい^^

#15.  信長
2008-02-10 16:46:04

>#14

なる程・・・分かりました!

トラックバック

トラックバックURL: