/* CSS・スタイルシート質問スレッド【34】 */

このエントリーをはてなブックマークに追加
122Name_Not_Found
float:leftが指定されているブロックの右側に回りこんだブロックの上マージンを空けると、
floatが指定されているブロック自体もそれに合わせてマージンが空いてしまうのですが、
(IEだけは動かないようですがおそらくこっちの動作が間違っているんですよね・・・)
これはどういう仕様でそうなってしまうのでしょうか?

IEの動作なら簡単に二つのブロックの水平の高さを合わせられるのですが、
そのままではOperaやMozillaで、floatが指定されているブロックのマージン分の段差が出来てしまいます
どのように対処したらよいでしょうか?
123Name_Not_Found:04/08/16 01:22 ID:+eYVu8Fb
質問です。

WIN XP・IE6.0です。
↓のソースの背景を固定したいのですがどこに何を書き加えれば良いでしょうか?

background-attachment: fixedを各{ }の最後
もしくは最初のbg〜;内に書いてみましたが反映されませんでした。


<style type="text/css">
<!--
.d1{background:url("左.jpg") repeat-y;position:absolute;left:0;top:0;z-index:0;width:50%;height:200%}
.d2{background:url("右.jpg") repeat-y top right;position:absolute;right:0;top:0;z-index:1;width:50%;height:200%}
.d3{position:absolute;z-index:2}
-->
</style>
<div class="d1">
</div>
<div class="d2">
</div>
<div class="d3">

↑はググっている際に拾いました。自分には複雑すぎてさっぱりですorz
よろしくお願いします。
124Name_Not_Found:04/08/16 01:22 ID:???
>>122
ソース出して。
125Name_Not_Found:04/08/16 01:27 ID:???
126123:04/08/16 01:45 ID:???
>125様
夜更けに有難うございます。バグとは知りませんでした;y=ー( ゚д゚)・∵. ターン
127Name_Not_Found:04/08/16 01:49 ID:???
128Name_Not_Found:04/08/16 01:54 ID:???
かわいそう…
129Name_Not_Found:04/08/16 01:56 ID:???
>>127
久しぶりにそのネタを見ました。
130Name_Not_Found:04/08/16 02:35 ID:???
質問です。 height 指定をしましたブロック要素内の文字を下揃えにするのはどうすればいいでしょうか?
_____
デフォ     ↑
        height
            ↓
 ̄ ̄ ̄ ̄ ̄
_____


こうしたい
 ̄ ̄ ̄ ̄ ̄
position を使用しない解決法をお願いします。
131Name_Not_Found:04/08/16 02:48 ID:???
追記:中揃えもできれば教えて下さい。 あと padding も無しの方面で。
132Name_Not_Found:04/08/16 03:01 ID:???
>>124

<h1 style="float:left; width:50%; margin:20px 0; border:solid 1px #000;">test</h1>
<p style="margin:20px 0 0 50%; border:solid 1px #000;">hoge</p>

この状態です・・・と思っていたら、なおかつ
*{
margin:0;
}
を指定していないとIEでも他のブラウザと同じ動作になるようです。
最終的に目指しているのはh1とpのトップを揃えることなのですが、
無知ゆえ何故これだとh1が下がってしまうのかイマイチわかりません。
どなたかご指南下さい
133Name_Not_Found:04/08/16 03:23 ID:???
これか?

clearを指定した要素ではフロートに対して上マージンを設置する
http://cssbug.at.infoseek.co.jp/detail/winie/b141.html
>そもそもフロートは通常フローに属していないため、位置指定されて
>いない(position:static; である)ブロックボックスのマージンが
>フロートのボックスに対して設置されることはないはずです。
134Name_Not_Found:04/08/16 03:45 ID:???
>>130
vertical-align:bottom;しか思いつかない