2016-10-02 3 views
0

У меня есть следующий HTML:«снизу» не работает в Крае

.arrow { 
 
    width: 50px; 
 
    position: fixed; 
 
} 
 
.arrow.arrow-right { 
 
    top: 0; 
 
    bottom: 0; 
 
    margin: auto; 
 
    right: 15px; 
 
} 
 
.arrow.arrow-bottom { 
 
    left: 0; 
 
    right: 0; 
 
    margin: auto; 
 
    bottom: 15px; 
 
    transform: rotate(90deg); 
 
}
<img src="http://bestanimations.com/Signs&Shapes/Arrows/Left/left-arrow-15.gif" class="arrow arrow-bottom" /> 
 
<img src="http://bestanimations.com/Signs&Shapes/Arrows/Left/left-arrow-15.gif" class="arrow arrow-right" />

И я ожидаю, что первая стрелка появляться возле правого края экрана, а вторая один рядом с нижней частью экрана.

Это именно то, что происходит в Chrome, Firefox и Opera:

enter image description here

В Краю, кажется, что 'дно' правило только .. игнорируется:

enter image description here

Почему это происходит?

Fiddle

+0

Привет, это аналогичная проблема, пожелайте, чтобы это [ссылка] (http://stackoverflow.com/questions/35442313/css-position-problems-in-microsoft-edge) помогает u удачи –

ответ

2

Просто измените на следующее:

.arrow.arrow-bottom { 
    left: 0; 
    right: 0; 
    margin: 0 auto; /* instead of auto */ 
    bottom: 15px; 
    transform: rotate(90deg); 
} 

margin: auto была причиной проблемы. Пожалуйста, дайте мне знать, если он решит проблему или нет.

+0

Это сделало это, спасибо! –

+0

Добро пожаловать :) – gurudeb