次のシナリオでは、応答性の高いCSSを作成しようとしています。 divコンテナ(以降、「親div /コンテナ」と呼ばれます)があります。そのdivの中には、アイコン(下の「X」で表される)とその隣のdiv内のテキスト(「Y」の下に表示される)があります。 「X」と「Y」の両方の枠には枠線があります。アイコンの幅は44ピクセルで、 'Y'コンテナは残りの幅の100%にします。画面のサイズが変更された場合は、「Y」コンテナがたわみ、必要に応じて追加の線を取り上げたり取り除いたりします。テキストが長すぎて1行に収まらない場合は、それ自身のコンテナ内で折り返します。おおよそこのように:次の2つのdivを互いに整列させる方法は、最初は固定幅、2番目は動的高さです
私はこれをいくつかの方法で試しましたが、私は満足していません。私の現在の試み(やや簡略化):
#parent { position:relative; }
#X { width: 44px; border: 1px solid red;}
#Y { position: absolute: left: 44px; top: 0px; border: 1px solid red }
この作品私の要件の数について、テキストを複数行に「Y」コンテナが親コンテナよりも大きく、さらに重なっての高さをオーバーフローした場合ことを除いて、親コンテナの下のコンテンツまた、残りの幅を埋めることもありません。
私はより洗練されたCSS専用ソリューションを探しています。どんな助けにも感謝! HTMLは次のようになります:
EDIT
<div id='parent'>
<div id='X'><i class="fa fa-exclamation-triangle"></i></div>
<div id='Y'>text goes here</div>
</div>
あなたがあなたの 'HTML'を持っているコードを提供することができますか? –
@ demogorgon.net - HTMLが追加されました。おかげで –