Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Выравнивание внутри таблицы

00 голосов
5
Добрый вечер! Подскажите пожалуйста, в основном файле стилей css установлено

caption, th, td {
text-align: left;
font-weight: normal;

из-за этого, как я понимаю, когда в визуальном редакторе для ячейки таблицы ставлю align=right или align=center
тексты и картинки в этой ячейке все-равно остаются слева.

Если руками прописать style="float: right;" для ячейки, то будет справа, но визуальный редактор-то пишет не style="float: right;", а "align=right" который не работает.

Как же сделать, чтобы визуальный редактор писал style="float: right;" ? :?:
или что можно еще сделать? :?:

Можно ли задавая стиль, например такой(см. ниже), задать его применение к перечисленным тегам TH, TD и за исключением всех тегов содержащих класс .table , т.е. можно как-нибудь задать, чтобы к тегам содержащим класс .table этот стиль не применялся?

th, td {
text-align: left;
font-weight: normal;
}
спросил 07 Июль, 13 от Sochi (160 баллов)

5 Ответы

00 голосов
Увы.

При вёрстке под битрикс крайне нежелательно прописывать стили для table, tr, th, td всем скопом.
Для своих таблиц используйте id или class, иначе будете постоянно ходить по граблям.
ответил 07 Июль, 13 от Ly (4,580 баллов)
00 голосов
Цитата
Dmitry Ban пишет:
Увы.



При вёрстке под битрикс крайне нежелательно прописывать стили для table, tr, th, td всем скопом.

Для своих таблиц используйте id или class, иначе будете постоянно ходить по граблям.



Что же мне делать? :o
ответил 21 Авг, 13 от Sochi (160 баллов)
00 голосов
Писать много букв.

В коде:
Код
<table id="mySuppaTable">


В стилях:
Код
#mySuppaTable {width:100%; border-spacing:0; border-collapse:collapse;}
#mySuppaTable td, #mySuppaTable th {padding:2px 3px; border:1px solid gray;}
#mySuppaTable th {text-align:center; font-weight:bold; background-color:#abcdef;}


Это, разумеется, пример.
ответил 19 Ноя, 13 от Ly (4,580 баллов)
00 голосов
Цитата
Dmitry Ban пишет:
Писать много букв.



В коде:

Код
<table id="mySuppaTable">




В стилях:

Код

#mySuppaTable {width:100%; border-spacing:0; border-collapse:collapse;}

#mySuppaTable td, #mySuppaTable th {padding:2px 3px; border:1px solid gray;}

#mySuppaTable th {text-align:center; font-weight:bold; background-color:#abcdef;}





Это, разумеется, пример.


Проблема в том, что padding(cellspacing)должен иметь возможность выставлять сам пользователь визуального редактора. Значения могут быть различны. Визуальный редактор пишет в теге <table cellspacing="допустим 10" > ,но в результате отступы у таблицы не меняются.
ответил 28 Фев, 14 от Sochi (160 баллов)
00 голосов
Vivst, речь идёт о том, что вы должны описывать таким образом те таблицы, которые вы используете в шаблоне сайта. Не прописывайте стили для table, tr, th, td всем скопом, иначе эти стили будут накладываться и на те таблицы, которые редактор сайта создаёт в публичной части.
ответил 19 Июнь, 14 от Ly (4,580 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 08 Май, 14 от PandO (100 баллов)
0 голосов
4 ответов
спросил 05 Фев, 14 от Tatti (120 баллов)
0 голосов
1 ответ
спросил 30 Авг, 13 от SAILLER (160 баллов)
0 голосов
9 ответов
спросил 26 Май, 13 от SkaSka (160 баллов)
0 голосов
8 ответов