как заставить asp: label внутри asp: table всегда иметь одинаковую ширину? - PullRequest
0 голосов
/ 27 декабря 2008

Я действительно не ЧУВСТВУЮ CSS, и это не всегда работает так, как я думаю.

Это одна из следующих ситуаций:

У меня есть простая (2 строки, 2 столбца) таблица asp: генерируется динамически. в правом столбце он содержит поле со списком (cell (0, 1)) и метку (cell (1,1)). Когда я изменяю выбор в выпадающем списке, текст в метке тоже меняется. Если он слишком длинный для ячейки, он изменяет размеры таблицы. Я бы предпочел, чтобы текст был в строках, чтобы он соответствовал ширине ячейки.

Я не знаю, может ли это сделать свойство какого-либо ярлыка, или я должен указать это в стиле CSS ярлыка или ячейки? я попытался установить ширину таблицы явно, ширину ячейки в классе CSS, но ничего не работает, и я чувствую себя слепым в лабиринте.

Ответы [ 4 ]

2 голосов
/ 27 декабря 2008
Элементы

<label> могут, если хотите, быть установлены на display: block;, а затем получить фиксированную ширину через CSS. Это может быть лучшим решением для вас.

1 голос
/ 27 декабря 2008

Если вы не установили пустое пространство для nowrap, ваш текст должен быть заключен в пробелы. Строка неразрывна?

Может помочь минимальный пример с URL и / или разметкой ....

0 голосов
/ 04 мая 2009

Я обнаружил, что вы должны специально указать style = "white-space: normal" на ярлыке, чтобы он работал.

0 голосов
/ 27 декабря 2008

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

Но, что более важно, быстрое и грязное решение состояло бы в том, чтобы изменить ярлык с asp: Label на asp: Literal. Это приведет к его выводу непосредственно на вашу HTML-страницу. После этого вы сможете явно указать ширину ячейки в таблице, и ваш текст в asp: Literal, скорее всего, будет перенесен (в зависимости от используемого вами стиля, конечно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...