2015-05-28 3 views
0

У нас есть префиксы браузер или хаки дляУ нас есть префиксы для text-align: -webkit-right; (Google и сафари) text-align: -moz-right; (Firefox) text-align: -o-right; (Opera). Что для IE?

(for Google and Safari) text-align: -webkit-right; 
(for Firefox)   text-align: -moz-right; 
(for Opera)    text-align: -o-right; 

Что такое для IE?

Ниже код работает для меня в хроме, Mozilla, сафари и опера, но в тексте IE не подходит. Любой ответ?

style="display: table-cell; width: 25%; vertical-align: bottom; text-align: -webkit-right;text-align: -moz-right;text-align: -o-right" 
+0

Это '-ms' см. Http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm – Reeno

+1

Есть ли причины для этого? – panther

+3

[MDN говорит] (https://developer.mozilla.org/en-US/docs/Web/CSS/text-align#Browser_compatibility) «Оба WebKit и Gecko поддерживают префиксную версию левого, центрального и правого, что применяется не только к встроенному контенту, но и к блочным элементам.Это используется для реализации устаревших атрибутов выравнивания для некоторого элемента, связанного с таблицей. * Не используйте их на производственных веб-сайтах. * " – Sampson

ответ

1

Эти браузерные префиксы необходимы в качестве эксперимента браузеров и их проверки реализаций новых свойств CSS3. Иногда все префиксы не всегда нужны, но, как правило, это не мешает включать их, если вы не ставите не префиксную версию последней.

text-align: -webkit-right; 
text-align: -moz-right; 
text-align: -o-right; 
text-align: -ms-right; 
text-align: right; 

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

Internet Explorer 9 поддерживает многие (но не все) из любимых свойств CSS3. Например, вы можете использовать граничный радиус без какого-либо префикса поставщика.

Некоторые свойства пока находятся в разработке, что некоторые браузеры отбрасывают префикс. Граничный радиус - это одно свойство, которое на данный момент довольно хорошо развито. Последние версии основных браузеров, похоже, поддерживают его без префиксов поставщиков. Тем не менее, хранение их в коде позволяет вам убедиться, что пользователи, которые не обновляют свои браузеры, все равно будут обслуживаться.

+0

«поставить последнюю версию с префиксами» неверно в этом случае, потому что «правый» и «-webkit-right» не ведут себя одинаково. Если вы поместите последнюю версию без префикса, она переопределит префиксную версию. –

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