Проблема с макетом и таблицами CSS с двумя столбцами в IE7

#css #internet-explorer-7 #css-float

#css #internet-explorer-7 #css-float

Вопрос:

Привет, у меня есть следующий HTML:

 <div id="CONTENT">
    <div id="SIDEBAR"></div>
    <div id="MAIN">
    <table>
    <tr>
        <td>
            <div><label><span><a><span>My Label</span></a></span></label><span class="colon">:</span></div></td>
        <td>hsadnsdjfjkasdfhkjadshfjkahsdkfjhasdjkfhjkasdhfjkaf</td>
    </tr>
    <tr>
        <td>
           <div><label><span><a><span>My Label with a really long title</span></a></span><span class="colon">:</span></div></label>
       </td>
               <td>hsadnsdjfjkasdfhkjadshfjkahsdkfjhasdjkfhjkasdhfjkaf</td>
     </tr>
     <tr> 
         <td>       
           <div><label><span><a><span>My Label</span></a></span><span class="colon">:</span></div></label>
</td>
    <td><input value="hsadnsdjfjkasdfhkjadshfjkahsdkfjhasdjkfhjkasdhfjkaf" /></td>

    </tr>


            </table>
       </div>
</div>
  

и мой CSS:

 #CONTENT{
    font-size: 87%;
    padding: 5px;
}
#SIDEBAR{
    width: 24em; float: left; margin-right: 0.5%;height: 200px;
    border: 1px solid green;
}
#MAIN {
    /*margin-left: 25em;*/
    border: 1px solid purple;float:right;
}

table div{
     position:relative;
}

.colon {
     position: absolute;
    right:0;
}

label {
    margin-right: .4em;
}
  

В IE7, если вы измените размер окна и сделаете его тоньше, таблица, похоже, перемещается вниз по странице. Я хотел бы просто показать полосу прокрутки, например, IE9 и FF.

Живой пример: http://jsfiddle.net/aJsg2/19 /

Комментарии:

1. В то время как в нашей фирме мы должны поддерживать IE7, и я один из тех, кто любит продвигать современные браузеры, но иногда ваши руки просто связаны за спиной.

Ответ №1:

Вам нужно будет установить минимальную ширину СОДЕРЖИМОГО в таблице стилей, чтобы она была равной минимальной ширине боковой панели основного содержимого.

Комментарии:

1. Я хочу, чтобы ОСНОВНОЙ контент был динамическим, поэтому я не знаю, какой будет ширина. Также min-width не работает должным образом с IE6 7?