Jump to content

freeneutron

User
  • Posts

    203
  • Joined

  • Last visited

Everything posted by freeneutron

  1. Да, но я немного о другом. Если строка содержит <br>, то мы точно можем сказать, что в браузере на месте <br> будет разрыв. Но, этого не достаточно если мы хотим знать все точки разрыва. А для этого, нам придется предсказать как браузер уложит строики в соответствующие блоки и проанализировать структуру всего html-документа, включая css. Причем результат может зависить от типа браузера и ширины окна, в котором отображается html. Вобщем-то это мне и надо - определить все точки разрыва в текстовых блоках. Это - не простая задача. Мало кто в здравом уме взялся бы решать ее с нуля. Но я уверен, что готовое решение есть и покоится, всеми збытое, под каким-нибудь экзотическим названием, на каком-нибудь англоязычном блоге, посвященном веб-разработке. Вопрос, только: как его найти?...
  2. Ищу функцию, которая могла бы взять HTML-документ и расставить в его текстовых блоках разрывы строк, в точности, как это делает браузер. Желательно, что бы эта фунция была полностью реализована в php. Но если у какого-то браузера есть плагин с соответствующей функцией, то тоже пойдет. К примеру в Опере есть плагин DragonFly, который для каждого HTML-блока показывает его реальную ширину, но прежде чем этот параметр увидать, надо на соответствующий блок ткнуть указателем. Такую рутину врядли можно автоматизировать. Вот если бы Опера записывала реальную ширину всех блоков в отдельный лог, то было бы замечательно. Тогда по этому логу можно было бы получить информацию о разрывах и соответственно расставить их. Может у кого-то есть на примете то, что я ищу? Или кто-то знает в каком пространстве имен это искать? Дайте знать...
  3. А я свой примерчик открыл в IE 7.0. Так там текст обрезается только при 100%. Если масштаб больше или меньше, то он опять выпирает и главное, это то, что это не зависит от установки overflow: hidden;
  4. <style> td {width:25px;border-color: #008a77;border-style: solid;padding: 5px;} </style> <table style="width:50px;"> <tr> <td> <nobr>Cell 1</nobr> </td> <td> Cell 2 </td> </tr> </table>Исправил. Но, ни чего не изменилось.
  5. Спасибо! То, что нужно. Только ячейки таблиц не могу заставить принять нужные размеры. Например здесь <style> td {width:25;border-color: #008a77;border-style: solid;padding: 5px;} </style> <table style="width:50;"> <tr> <td> <nobr>Cell 1</nobr> </td> <td> Cell 2 </td> </tr> </table> задаю ширину ячеек, а реальная ширина формируется в зависимости от содержимого.
  6. Простой примерчик: <table> <tr> <td> <div style="width: 25px;"> <nobr>Cell 1</nobr> </div> </td> <td>Cell 2</td> </tr> </table>Здесь "Cell 1" вылезла за границу контейнера и залезла на "Cell 2". Хочу сделать так, что бы "Cell 1" отбражалась в контейнере и не отбражалась за его границей. Размеры контейнера при этом строго фиксированы. Перепробовал всякие штуки (z-index, backgound-color), но не добился ожидаемого результата. Кто-нибудь вкурсе, как это лечится?
  7. Да уж. Все бросились разбираться в коде...
  8. Rams. Почему бы не воспльзоваться слоями? http://www.htmlbook.ru/content/?id=99
  9. Так как селектор A > B помогает в плани блокировки наследования?
  10. Зря я конечно ляпнул про специфичность, толком не разобравшись. Но все же не понятно . Вот пример: <!DOCTYPE html PUBLIC> <html> <head> <title></title> <style> body {color: blue;} #s1 {color: red;} #s1 > #s2 {color: green;} </style> </head> <body> <div id="s1"> Red <div id="s2"> Green <div id="s3"> Blue </div> </div> </div> </body> </html>Не понятно, почему текст "Blue" наследует цвет от #s1 > #s2, не от #s1, не от body? Ведь от блокировки наследования именно это требуется...
  11. A > B Не работает. Но, зато работает так: <!DOCTYPE html PUBLIC> <html> <head> <title></title> <style> div {color: blue;} #s1 {color: red;} #s2 {color: green;} </style> </head> <body> <div id="s1"> Red <div id="s2"> Green <div id="s3"> Blue </div> </div> </div> </body> </html>Селектор div, оказывается более спецефичен чем #s1 и #s2
  12. Не могу найти ответа. Здается мне, что W3C не предусмотрела отключение наследования стилей.
  13. Автоблок предусмотрен разработчиками или умелыми руками приделан?
  14. Посмотрел для одного портала статистику входов с включенной поддержкой JavaScript и удивился, как мало пользователей ее отключают, около 0.4%. И то это наверно с учетом всевозможных роботов. Может среди оставшихся один я . Я отключаю JavaScript, для экономии вычислительных ресурсов. Их ощутимая нехватка начинается, когда открыто больше 10-ти страниц со всякими счетчиками, попандерами и анимационными наворотами...
  15. Спасибо. Отличный примерчик. Работает только с включеной поддержкой JavaScript, но работает!
  16. Партнеры не хотят корректировать открытую базу, по крайней мере не в этом году. Можно поробовать прозвонить все варианты адресов и установить, каие из низ рабочие. Наверно так и сделаю, что бы не мудрить на клиентской стороне. Говоря о фоновой картинке, вы подразумеваете, что их можно перечислить несколько штук в свойствах стиля, и тогда браузер будет прозванивать их поочереди и останавливаться на первой доступной, или вы предлагаете просто наложить одну поверх другой?
  17. Возникла такая ситуация, что база изображений для сайта распределена по двум каталогам. Причем, для каждого изображения известно только имя файла, но не известен каталог, то есть он известен, но с точностью до двух вариантов (это такие условия партнерки). Вот я и подумал, не придет ли мне на помощь HTML 5 со своими новыми возможностями, и нет ли там возможности указать запасной атрибут scr в теге img? Если, кто обладает информацией по даному вопросу, дайте знать, пожалуйста...
  18. Кто-нибудь уже поставил вход, или предложение так и висит?
  19. О-о-о, так тут все хитрее, чем я думал. Как здорово! И все встает, на свои места. А я все думал, что это за фишка такая стала появляться в начале хтмлей... Спасибо.
  20. И здесь политика! Куда деваться?
  21. Помоему, у меня аналогичный вопрос, но меня интересует теория. Почему вложенная таблица не наследует свойства контейнера, но наследует свойства body? <body style='color: blue'> <div style='color: red'> <table> <tr> <td>Red</td> </tr> </table> </div> </body> Казалось бы результатом этого кода будет слово Red красного цвета, но вместо красного цвета почему-то наследуется синий. Что это за подводный камень HTML-стандарта?
×
×
  • 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