Ширина Flexbox нарушена в IE

0

У меня есть список предметов. Каждый элемент списка содержит радиокнопку неизвестной ширины и раскрывающийся список, которые я бы хотел использовать для остальной ширины контейнера. Мой код работает в Chrome, но не в IE11. Любая идея, что я делаю неправильно? HTML:

<ul>
    <li class="project-list">
         <div class="radio-selector">
               ...code for radio button...
         </div>
         <div class="dropdown-selector">
               <select class="dropdown">
                     ...options...
               </select>
         </div>
    </li>
</ul>

И мой css:

li.project-list{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.dropdown-selector {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
     flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.dropdown{
    width:100%;
}

Код flexbox был создан с использованием этого сайта: http://the-echoplex.net/flexyboxes/

Любая помощь приветствуется!

редактировать

Ах, извините, выпадающее изображение полностью сокращается, а не занимает оставшееся пространство.

Теги:
flexbox

1 ответ

1

При определении сокращения гибкости вы заявляли, что содержимое может сокращаться, так же как flex-shrink: 1. Ты пробовал:

.dropdown-selector{
    flex: auto;
}

Я думаю, что IE11 также имеет некоторые проблемы с сокращением Flex. Вы также можете попробовать:

.dropdown-selector{
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
}

К сожалению, у меня нет компьютера Windows для тестирования IE, но это полезная ссылка для ошибок IE11 Flex.

  • 0
    Я пробовал оба решения, и ни одно из них не работает для меня: /

Ещё вопросы

Сообщество Overcoder
Наверх
Меню