У меня есть текст с text-align: justify;
, свойство наследуется в ссылках и других вложенных элементах в этом тексте. Я хочу установить другой режим выравнивания текста для некоторых из них, например text-align: center;
, но не могу. Firebug показывает, что родительский стиль переопределен, но вложенный встроенный элемент все еще оправдан. Я наблюдал это странное поведение во многих различных браузерах, и, очевидно, они делают это по спецификации? Это действительно задумано? Как обойти это?
РЕДАКТИРОВАТЬ: Пример кода. Интервал с ID = span1 не может определить собственное выравнивание текста. Он должен быть выровнен по правому краю, но вместо этого по центру. Пока я экспериментировал, я заметил, что встроенные элементы вообще не могут определять выравнивание текста. Очень странно.
<html>
<head>
<style type="text/css">
#cubic { width: 495px; height: 200px; background-color: green; text-align: center}
#span1 {text-align: right; color: red}
</style>
</head>
<body>
<p id="cubic">
<span id="span1">This is span 1</span>
</p>
</body>
</html>