3つのインラインブロック要素があります。残りの幅に中央のインラインブロック兄弟ストレッチ
中央のものが中央に配置されています。私は残りの幅の容器を取るために他の人をストレッチしたいと思います。
これは私がこれまで試したものです:
.container {
width: 400px;
height: 100px;
text-align: center;
background-color: yellow;
}
.line {
border: dashed 1px #C7C9C7;
display: inline-block;
width: 38%;
}
.content {
display: inline-block;
background-color: red;
}
<div class="container">
<hr class="line" />
<div class="content">This is a text</div>
<hr class="line" />
</div>
がどのように私は真ん中の幅が変更される場合でも、同じ結果を持つことができますか?あなたが望む出力を得るために.container
にdisplay: flex;
を使用することができます
これは単なる例で、実際にはテキストの横に点線を置きたいだけですか? – DaniP
は実際には点線であり、垂直に揃えて配置する方が良いでしょう。種類は
で、途中のテキストが私が探しているものです。ありがとう –
代わりに ':pseudo'要素':before'と ':after'を使って境界線を作るのはなぜですか? – Lucian