利用可能なスペースを埋める、右が残りのスペースを埋める必要があり80px広い他のです。これまでのところ私が試した:はそう、彼らは私は2つのdiv要素を持っている
<!DOCTYPE html>
<html>
<head>
<title>#{get 'title' /}</title>
<style type="text/css">
body {
margin: 0;
padding: 0;
}
#left {
position: relative;
margin-right: 80px;
background-color: red;
}
#right {
float: right;
position: relative;
text-align: left;
width: 80px;
background-color: yellow;
}
</style>
</head>
<body>
<div id="left">
Left
</div>
<div id="right">
Right
</div>
</body>
</html>
しかし、右のボックスは常に左のボックスの下に入れて、それを右にされていません。私はマージンのためだと思います。私はまた余白を残してみました:右のものに-80pxしかし、これは何も変えないようです。だから、どのように右のdivが左のdivと同じ行にあるようにCSSを変更する必要がありますか?
これは動作し、提案ソリューションの最も簡単であるように思われます。ありがとうございました!私が得られないのは、なぜこれが働いているかです。理由を説明できますか? –
要素が順番に描画されるため、右要素を描画するために左要素を下に移動する代わりに、右要素が前に描画され、左要素が右要素の周りに描画されます。 –
私は参照してください。ありがとうございました:) –