webForumDet fria alternativet

Vertikal positionering

HTML & CSS

1 svar · 512 visningar · startad av TStreamside

Medlem sedan jan. 20131 inlägg
Frågan#1

Hej,

Har stött på ett problem med positionering i tabeller. Förenklat ser koden ut så här:

<table style="background-color: red;">
  <tr>
    <td>
      <table id="boxA" style="height: 100px; display: inline; background-color: lightblue;">
        <tr>
          <td>Box A</td>
        </tr>
      </table>
      <span id="boxB" style="background-color: lightgreen;">Box B</span>
    </td>
  </tr>
</table>

Det jag vill uppnå är att texten i höger box hamnar på vertikala position som box A.

I Chrome och Firefox funkar koden ovan ok men i IE 8 och 9 hamnar Box B längst ner.

Bifogar ett mer komplett exempel till tråden.

Några tips på hur man kan få det att funka även i IE?

Medlem sedan juni 2012581 inlägg
#2

Det där ser inte helt okej ut. Varför gör du inte bara två <td>'s?

<table style="background-color: red;">
  <tr height="100">
    <td id="boxA" style="background-color: lightblue;">
      Box A
    </td>
    <td id="boxB" style="background-color: lightgreen;">
      Box B
    </td>
  </tr>
</table>
250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)