Сброс высоты элемента HTML с помощью CSS - PullRequest
21 голосов
/ 17 октября 2008

Я использую пользовательский элемент управления asp.net, который визуализируется в DIV и жестко запрограммирован в элемент "height = '0'" (я знаю ... глупо) Но мне нужно его сбросить - как-то избавиться от назначения высоты. Это выполнимо с CSS?

Например, я могу установить высоту 100px, и это работает. Но это не то, чего я хочу - я хочу, чтобы назначение высоты было в значительной степени удалено.

UPDATE: Используя FireBug, я вижу, что высота CSS переопределяется жестко заданной:

удалена мертвая ссылка ImageShack

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

Ответы [ 3 ]

56 голосов
/ 17 октября 2008

Возможно, вам придется использовать height:auto !important, поскольку атрибут высоты имеет очень высокий приоритет (IIRC).

Но в идеале вы бы отмахнулись от этого атрибута. Тьфу.

6 голосов
/ 17 октября 2008

измените высоту на 'auto' и посмотрите, подходит ли вам это.

Авто - это высота по умолчанию для элементов, это означает, что браузер сам вычисляет высоту.

0 голосов
/ 17 октября 2008

Атрибут style всегда переопределяет класс. Так что вам придется удалить правило высоты атрибута style.

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