コンテナ内に2つのdivがあります。 1つは左に浮動し、1つは右に浮動する。両方ともコンテナの約60%の幅で、中央に重なるように設計されています(右のdivが優先されます)。CSS:2つの浮動要素が重なり合うようにする
浮動小数点のように縦に積み重ねるのではなく、どうやって重ねるのですか?右の要素を無条件に配置すると、包含するdivは内容に合わせて展開されません。
コード(そのサーバは唯一のATM読まれるよう、残念ながら私はこれをjsfiddleすることはできません):あなたは絶対位置でのdivを作成し、あなたがなりたいものに正のzインデックスを追加することができ
<div id="container">
<div id="left">left</div>
<div id="right">right</div>
</div>
#container {
width: 400px;
background-color: #eee;
}
#left {
width: 250px;
border: 1px solid #ccc;
display: inline;
float: left;
}
#right {
width: 250px;
border: 1px solid #ccc;
display: inline;
float: right;
}
正しい場合、「display:inline」属性でも寸法を設定することはできません。つまり、ディスプレイをインラインに設定した場合、幅や高さを定義することは想定されていません。 あなたは浮かんで、インラインは私には役に立たないようです。 z-indexは、javascriptを使って制御できます:hoversまたはclick()(2つの要素間の値を入れ替えます)。 あなたのインターフェースはどのくらい動的ですか? – benqus
'display:inline'は冗長です。' float'される要素は自動的に 'display:block'です。 – Gareth