background-size в некоторых браузерах

266
17 июня 2017, 11:46

Здравствуйте. Мне нужно поставить фоновую картинку для элемента меню, так, чтобы эта картинка была прижата к низу элемента, и растянута на всю его ширину. Делаю следующее:

    background-color:#fff;
background-image:url(../img/bg-active.svg);
background-repeat:no-repeat;
background-position:center bottom;
background-size:100% 27px;

В файрфоксе все работает, а в опере и хроме - картинка не растягивается, просто остаётся по нижнему краю элемента, и по его центру.

    -moz-background-size:100% 27px;
-ms-background-size:100% 27px;
-webkit-background-size:100% 27px;
-khtml-background-size:100% 27px;
-o-background-size:100% 27px;   

Ничего из этого не помогает.

Буду благодарен за идеи.

Answer 1

Вам нужно добавить preserveAspectRatio

<svg preserveAspectRatio="none">

в ваш bg-active.svg

Совет взят отсюда

READ ALSO
Как вывести html с input?

Как вывести html с input?

Как сделать чтобы html код, который введен в поле, выводился правильно, то есть текст стал жирным?

381
Перенос текста c фоном

Перенос текста c фоном

Есть вот такой элемент, который нужно сверстать:

247
Float или position?

Float или position?

Имеется разметка:

291
Раскопировать html документ с изменениями NodeJS

Раскопировать html документ с изменениями NodeJS

Здравствуйте, уважаемые разрабыЯ в этом деле совсем новичок

213