Web ページがあり、html テーブル セル (正確には Google orgChart API テーブル セル) 内にデータがあります。左側に画像を表示し、その右側に 2 行のテキストを表示したいと考えています。画像は 2 つのテキスト行と同じ高さですが、整列していないようです。
私がイメージを持つことを選択した場合
float:left
すべてが正しく配置されますが、テキストは外側のセルの水平幅を超えてオーバーフローします。現在、float:left の両方を使用して正しい配置を取得しようとしていますが、画像とテキストの全幅をサポートするために外側の td を展開しようとしています (以下のコードを参照)。
最悪のシナリオとして、画像がrowSpan = 2のtdにある独自のテーブル内に配置できますが、テーブル以外のソリューションを考え出そうとしていました(他のレイアウトがすでにテーブルであるため、ネストを避けたい場合)常にパフォーマンスの問題などがあるため、テーブル。
これが私のコードです:
<div class="teamBlock">
<br><img width="35" src="myimage.png" class="headImage">
<span class="boldText">My team</span><br/>
My Level
</div>
そしてここにcssがあります:
.boldText {
font-weight: bold;
}
.headImage
{
text-align: left;
}
.teamBlock
{
display: block;
text-align: left;
}