Как изменить фон таблицы в зависимости от высоты текстовых полей базы данных? - PullRequest
0 голосов
/ 13 ноября 2009

Возможно ли получить высоту текстового поля из mysql? Или число разрывов строк также будет работать!

У меня есть таблица, которая извлекает текстовое поле из моей базы данных mysql. Фоновое изображение таблицы является своего рода контейнером ... Я хочу, чтобы фон сменился на другой (более высокий) фон, если текст по вертикали высок!

Возможно, если да, то как?

Спасибо

ОБНОВЛЕНИЕ: я не собираюсь использовать перенос слов ...

Ответы [ 2 ]

1 голос
/ 13 ноября 2009

В вашем запросе вы можете подсчитать, сколько экземпляров '\ n' найдено. Вы можете сделать это в javascript или php. Хотя это не совсем точно, если вы переносите слова.

Как это сделать с php

В качестве альтернативы ... чтобы взять высоту с помощью JavaScript:

document.getElementById('mytable').clientHeight;
0 голосов
/ 13 ноября 2009

Очень сложно, так как вы никогда не сможете предсказать размер шрифта со 100% уверенностью (например, пользователи могли увеличить текст в своем браузере или использовать другой шрифт).

Если вы хотите убедиться на 100%, вам нужно использовать Javascript для измерения фактического размера.

В противном случае, как говорит @Chris Klepeis, в большинстве случаев подсчет разрывов строк должен сработать.

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