@EVOSandru6

Как в internet Explorer перенести li на новую строчку?

Добрый день,

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

Структура - ul > li (float:left)

В местах прерываний, где необходимо перейти на след строку символов, использовал св-во

clear:left

Но оно не работает в explorer.

Пробовал создавать холостой li

clear:both;
width:auto;
height:1px;
background: none;


между символами на месте перехода,

и еще для данного li указывал :after

.keyboard li.clear:after
{
    height: 1%;
}


но все равно не работает/ Помогите советом.
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
VIKINGVyksa
@VIKINGVyksa
front-end developer
Отображайте inline-block все li
Для переходов можно сделать типо этого
<ul>
    <li class="row">
        <li>1<li>
        <li>2</li>
    </li>
    <li class="row">
        <li>3<li>
        <li>4</li>
     </li>
</ul>


ul li {
 display:inline-block;
}
li.row{
display:block;


Работает до ie8 и выше
47cd845c007540e790ff5cc244b0a557.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы