Menu Flexbox tidak berfungsi di Safari 8 [duplikat]

Saya menggunakan Tema WordPress dengan menu header yang dibuat menggunakan flexbox. Ini berfungsi dengan baik di browser modern tetapi di Safari 8 menunya menghilang.

Saya sudah mencoba menggunakan beberapa fallback (misalnya tabel css) tetapi tetap tidak ada. Tahukah Anda bagaimana cara memperbaikinya?

Wadah:

#nav .sf-menu {
    display: flex;
    list-style: none;
     margin: 0;
}

Tautan:

#nav .sf-menu > li {
    display: inline-flex;
    align-items: center;
    position: relative;
}

person fabio    schedule 30.09.2016    source sumber


Jawaban (1)


caniuse memberi tahu Anda bahwa Safari 8 memerlukan awalan -webkit- agar Flexbox dapat berfungsi.

Misalnya:

display: -webkit-flex;

Anda dapat menggunakan autoprefixer untuk menambahkan awalan ke CSS Anda secara otomatis.

person Christoph    schedule 30.09.2016