У меня есть текст с 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>