2015-10-14 3 views
2

Я использовал flexbox для распространения элементов списка в навигации нижнего колонтитула по ширине нижнего колонтитула.Flexbox игнорируется на мобильном телефоне

Это отображается в моем браузере, а также в мобильной эмуляции Chrome. Однако это проигнорировано на любом мобильном устройстве Я тестировал (iPhone, iPad, планшет Samsung).

Кто-нибудь видит что-то явно неправильное с кодом, о котором я не знаю? Ниже приведен фрагмент CSS/LESS, который я использую.

ul { 
    display: flex; 
    justify-content: space-between; 
    width: 100%; 
    padding: 0; 

    li { 
     padding: 0; 
    } 
} 
+1

пожалуйста, вы можете предоставить ссылку? –

+0

К сожалению, я не могу по этому проекту ... :-( Я знаю, что это делает гораздо труднее понять, почему он не работает. Просто подумал, что я его вообще отправлю ... возможно, это что-то очевидное, t знать. –

+0

Как это отобразить? Снимок экрана? –

ответ

3

Это происходит, как display:flex & justify-content: space-between не совместимы во всех видах browsers.So мы должны иметь кросс-браузерный CSS, как это:

ul { 

    -ms-box-orient: horizontal; 
    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -moz-flex; 
    display: -webkit-flex; 
    display: flex; 

    -webkit-justify-content: space-between; 
    justify-content: space-between; 

    width: 100%; 
    padding: 0; 

    li { 
     padding: 0; 
    } 
} 
+0

Фантастично, спасибо! –