私は2つの列を持っていますが、最初は200ピクセルでなければならず、ウィンドウの50%を超えてはならず、2列目は残りの部分を取る必要があります。内部にテキストがあるときにHTML要素が拡大しないようにするにはどうすればよいですか?
基本的に、私はそれが最初の行のように動作します:https://jsfiddle.net/vao88dd4/10/
.box {
display: flex;
background-color: orange;
flex-direction: row;
width: 100%;
height: 150px;
}
.left {
background-color: yellow;
width: 200px;
max-width: 50%
}
.right {
background-color: green;
flex-grow: 1;
overflow-wrap: break-word;
word-break: break-word;
}
<span class="box">
<span class="left">LEFT</span>
<span class="right">RIGHT</span>
</span>
<span class="box">
<span class="left">LEFT</span>
<span class="right">RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT</span>
</span>
問題は、2列目のテキストがあるとき、それは大きくなり、ありますそれは最初の1つを縮小させる。
私はどのようにふりをして行動するのですか?
コンテンツのために変更されても、すべての 'left'要素が同じサイズになるようにしますか? – FluffyKitten
はい、テキストがあるときに左の要素が大きくなることは望ましくありません。 –
つまり、すべての「左」要素が同じになりたいのですか?または、テキストの量が異なる場合は、サイズが200pxより大きくなくても別のサイズでも構いませんか? – FluffyKitten