display: flex
あなたが求めているが、ここで別のアプローチがhttps://jsfiddle.net/sxh0n7d1/6/
またはこれが何であるかを伝えるためにフィドルhttps://jsfiddle.net/sxh0n7d1/5/
ハードを参照して、このために動作します:https://jsfiddle.net/sxh0n7d1/7/
1を選びます私はそれがどのように行われたのか説明します。
サンプルHTML
<div class="wrapper">
<div class="div1">
</div>
<div class="line">
</div>
<div class="div2">
</div>
</div>
サンプルCSS
.wrapper {
width: 100%;
height: 50px;
border-style: dotted;
display: flex;
justify-content: space-between;
}
.line {
width: calc(100% - 320px);
border-bottom: solid;
border-bottom-width: 1px;
margin-bottom: 25px;
}
.div1,
.div2 {
width: 100px;
height: 40px;
border-style: solid;
border-color: red;
margin: 0 30px;
}
偉大な例を挙げて答えてくれてありがとう。この例の問題は、日付ピッカー間の距離が変化することです。これは一定である必要があります。したがって、実際には、画面の中央に向かって内側に拡大する必要があります。 – Pelle
@Pelleそれは簡単ですが、あなたが望むものをよりよく記述することはできますか?日付の幅は変わり、それらの間のスペースは同じままで、外側のマージンは同じままですか? –
@Pelleのような? https://jsfiddle.net/sxh0n7d1/9/ –