В нескольких местах вы используете <span align="right">
. Здесь есть три проблемы:
1.) span
является встроенным элементом - бесполезно использовать выравнивание текста во встроенном элементе. Используйте div
вместо span
. Это блочный элемент, и его ширина по умолчанию равна полной ширине родительского элемента, поэтому выравнивание текста будет иметь эффект.
2.) align="right"
не является допустимым атрибутом HTML. Если вы хотите добавить выравнивание к элементу, например div
, вам нужно использовать <div style="text-align: right;">
. Или (лучше) применить класс к DIV и установить правило CSS для этого класса, которое содержит желаемое выравнивание текста. Если вы хотите, чтобы ваш текст был выровнен, используйте <div style="text-align: justify;">
.
3.) Для языков, которые пишутся справа налево, вы не только используете выравнивание по правому краю, но также добавляете параметр направления текста, такой как direction: rtl;
(«справа налево»), так что в целом это будет <div style="text-align: justify; direction: rtl;">
или (лучше) правило CSS для класса, содержащего те настройки, которые вы применяете к своим HTML-тегам.