Jump to content

IVB

Newbie
  • Posts

    11
  • Joined

  • Last visited

Everything posted by IVB

  1. В том числе и текст (что мне совсем не нужно). А все попытки убрать центрирование текста внутри контейнера приводят к тому, что текст прижимается к левому краю окна, а не контейнера (точнее, сам контейнер растягивается на все окно). Тоже не подходит - у меня ширина таблицы заранее неизвестна (т.е. "width: NNNpx;" невозможно вычислить). А если убрать width - контейнер растянется на весь экран
  2. В контейнере (на рисунке обозначен внутренним прямоугольником красного цвета) есть текст (несколько однострочных параграфов) и таблица. Нужно, чтобы контейнер располагался горизонтально по центру окна браузера (на рисунке - внешний прямоугольник красного цвета), при этом левая граница строк текста должна совпадать с левой границей таблицы. Если в качестве контейнера выбрать таблицу (из одной строки и одной ячейки) - то желаемого эффекта можно добиться при помощи <table width="1%" align="center"> А вот с div'ами я не смог добиться желаемого эффекта - текст у меня всегда прижимается к левому краю окна (т.е. контейнер всегда сдвинут влево). Подскажите, пожалуйста, можно ли добиться нужного эффекта без таблиц? И, если можно, то как? Ширина таблицы заранее неизвестна. Параграфы текста заведомо короче, чем ширина таблицы.
  3. Не от Вас лично, но действительно хотелось бы получить готовое решение от тех, кто уже потрахался с документацией и напильником и нашел его. Перед тем, как задавать вопрос на форуме, я перепробовал много разных вариантов - ни один не работает так, как нужно. Поэтому и обратился на форум - в надежде, что кто-нибудь поделится готовым решением. Наверняка ведь кто-то сталкивался с аналогичной задачей и решил ее.
  4. В этом примере - еще хуже. В IE каждая ячейчка в два раза выше, чем нужно. В FF ползунок не виден, зато текст оказывается на строку выше (в предыдущей ячейке)
  5. К сожалению, IE "так" не хочет.Генерится вот такой кусок: <tr><td align="left" nowrap><span class="bar-ltr" style="width: 58%;">28`549,00</span></td></tr> <tr><td align="left" nowrap><span class="bar-ltr" style="width: 49%;">23`875,89</span></td></tr> <tr><td align="left" nowrap><span class="bar-ltr" style="width: 32%;">15`684,01</span></td></tr> Стили описаны следующим образом: .bar-ltr { display: block; overflow: visible; height: 100%; background: #DBE2EA; } Получается вот так, а должно быть вот так (т.е. в IE минимальная ширина фона зависит от длины текста). Т.е. правильнее всего сначала нарисовать прямоугольник, а потом поверх него (с той же позиции) вывести текст - но я так не умею.
  6. вопрос все еще актуален...
  7. и зачем было рисунок просить?
  8. Хочу сделать табличку с числами, и в _этих_ же ячейках фоном цветная полоска, длина которой пропорциональна числу в ячейке. И никак не могу придумать правильные стили, чтобы число располагалось _на_ фоне, а не слева/справа/снизу/сверху. Подскажите, пожалуйста, как это реализовать.
  9. Картинка "кликабельная", поэтому в бэкграунд не хотелось бы...
  10. Простейший пример: <html> <head> </head> <body> <table border="1"> <tr> <td> <div style="float:right; border: solid 1px;"> X </div> Шапка1 </td> <td> <div style="float:right; border: solid 1px;"> X </div> Шапка2 </td> </tr> <tr> <td> Длинный текст - намного шире шапки </td> <td> Текст </td> </tr> </table> </body> </html> В FF ширина колонки устанавливается так, чтобы текст в шапке и div разместились в одну строку. В IE div не учитывается при расчете ширины колонки - в итоге для "узких" колонок он оказывается над текстом. Как заставить IE размещать текст и div в одну строку (аналогично FF). div в примере взят для простоты примера - в реале у меня не div, а img (но это дела ведь не меняет)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy