2013-09-15 3 views
0

я начало работы на CSS и у меня есть следующий вопрос:Как отвечает отрицательно позиционирование на CSS

это «ответственность», чтобы использовать отрицательное позиционирование на CSS? Может ли это вызвать конфликт в браузерах, таких как IE7,8? Что вы порекомендуете?

#example-bottom { 
position: relative; 
top: -3px; 
min-height: 29px; 
margin-bottom: 10px; 

}

+0

Я не думаю, что предоставление значения -ve для элемента не поддерживается в IE7or8 – prashant

+0

@prashant: -Все современный браузер (даже IE7 или 8) поддержка -ve margin !! :) –

+0

@Rahul Tripathi Я также говорю то же самое в моем предыдущем комментарии .. – prashant

ответ

1

Отрицательные значения для свойств поля допускаются, но могут быть ограничения, связанные с реализацией.

От: http://www.w3.org/TR/CSS2/box.html#margin-properties

Все современные браузеры (включая IE7 и 8) поддерживают, однако есть некоторые проблемы в IE6.

0

Вы можете уверенно использовать negative margin: -

Отрицательных верхних и левые края переместить элемент вверх и влево, отрицательных правых и нижние края делают следующие брат и сестра двигаться влево и вверх.

Может ли это вызвать конфликт в браузерах, таких как IE7,8?

Нет проблем, если вы используете современный браузер.

Также this: -

Отрицательные поля целиком поддерживаются во всех современных браузерах (и IE6 в большинстве случаев).

На стороне записки: - Там могут быть сценарии, когда отрицательная маржа может быть спасателем жизни, особенно, когда вы хотите, чтобы точно позиционировать DIV без использования абсолютного или относительного позиционирования

Смежные вопросы