Ответ 1
Для Firefox имя свойства -moz-padding-start
. Для IE нет аналога (пока).
Вы можете добиться такого же эффекта, используя широко поддерживаемые функции CSS, по крайней мере, в простом сценарии, где страница в целом находится либо влево-вправо, либо в направлении справа налево и в направлении записи. Используя <html dir=ltr>
или <html dir=rtl>
, вы можете написать свой код CSS следующим образом:
[dir=ltr] .foo {
padding-left: 2.5em;
}
[dir=rtl] .foo {
padding-right: 2.5em;
}
Это будет соответствовать .foo { padding-start: 2.5em; }
. Конечно, этот подход означает некоторое дублирование кода. Но он работает почти на 100% (включая IE 7 и новее в режиме Standad).