Jump to content

ZooY

User
  • Posts

    86
  • Joined

  • Last visited

Posts posted by ZooY

  1. так блоку ширина не задана, он и располагается на ширину окна.

    Если б хотя бы overflow: hidden ему сказать, чтобы его совесть замучала…

    Мне не нужна точная ширина блока, а нужно чтобы он на всю ширину окна растягивался, точнее на всю ширину с учетом прокрутки.

    overflow: hidden не помогает...

  2. Имеется вот такой простейший код:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>

    <head>
    </head>
    <body>

    <div style="background: url('img.jpg') no-repeat center top; height: 200px;">
    <img width="1000" height="1">
    </div>

    </body>
    </html>

    То есть имеется DIV, у которого прописано фоновое изображение. Это изображение не должно повторяться и заполнять DIV, а располагаться сверху и посередине блока. DIV имеет некоторое содержимое (в данном случае картинку) которое не дает ему сжиматься и при сжатии окна появляется полоса прокрутки.

    Так вот проблема в том что при перемещении полосы прокрутки вправо фоновое изображение обрезается и становиться размером в ширину окна.

    csserror.gif

    То есть как то так получается что DIV сжимается (вместе с фоном), а его содержимое выступает за его границы. Почему так происходит и как это исправить?

  3. Нужно сделать чтобы слой полностью накрывал блок текста.

    Делаю так:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <style>

    #data { position: relative; }
    #cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; }

    </style>
    </head>
    <body>

    <div id="data">
    <p>Строка текста, представляющая содержимое блока.<br>Строка текста, представляющая содержимое блока.<br>Строка текста, представляющая содержимое блока.<br>Строка текста, представляющая содержимое блока.<br>Строка текста, представляющая содержимое блока.</p>
    <div id="cover"> </div>
    </div>

    </body>
    </html>

    В IE7, IE8, FF и Chrome все нормально, то есть текст полностью накрыт слоем.

    А вот в IE6 накрывающий слой не растягивается по высоте. Можно ли это как то поксить?

  4. Есть таблицы шириной 100% и рамкой, заданной с помощью CSS.

    Под таблицей вставлен IFRAME. Для фрейма также с помощью CSS установлена граница.

    <table cellpadding="0" cellspacing="0" width="100%" style="border: 1px black solid; border-bottom-style:none">
    <tr><td>content</td></tr>
    </table>
    <iframe width="100%" frameborder="0" style="border: 1px black solid"></iframe>

    По идее таблица и фрейм должны быть одинаковой ширины, но на практике фрейм, за счет границы, шире на 2 пиксела.

    Пробовал сделать так:

    <table cellpadding="0" cellspacing="0" width="100%" style="border: 1px black solid">
    <tr><td>
    <table cellpadding="0" cellspacing="0" width="100%" style="border-bottom: 1px black solid;">
    <tr><td>content</td></tr>
    </table>
    <iframe width="100%" frameborder="0"></iframe>
    </td></tr>
    </table>

    Но такой подход делает шире на 2 пиксела всю конструкцию (я мне этого не надо).

    Есть у кого-нибудь идеи как решить проблему?

  5. вообще конечно же каптча, но не знаю на сколько это будет сложно встроить ее (именно на форум), сам не пробовал, а так вот пример а какой у вас форум?

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

    Это как раз то что нужно - все просто и понятно - большое спасибо за ссылочку!!!

  6. На сколько я понимаю, кнопка PrintScr не имеет отношения к браузеру и отследить ее нажатие он не может. А чтобы мог нужен ActiveX-компонентик, который может (и будет) работать с окружением за пределами брузера - будет отслеживать нажатие кнопки.

  7. Подскажите, где можно посмотреть пример кода, реализающего защиту от флуда на форумах, типа когда просят перед отправкой сообщения ввести некоторое число, показанное на картинке.

  8. нашел таки как можно осуществить запрос - через создание XMLHttpRequest(). только не совсем понятно как запихнуть в него обращение к бд и проверку существования логина :) подскажите.

    XMLHttpRequest() - это технология AJAX. Поищи статьи по этой технологии, в инете их миллионы.

    В двух словах это выглядит так. С помощью JavaScript и AJAX обращаешся к php-странице, которая проверяет есть ли логин и возврашает некое значение, например 0 - если нет и 1 - если есть. Возвращенное значение опятьже проверяешь клиентским скриптом.

  9. Есть страница, позволяющая добовлять новости на сайт.

    Новости храняться в базе MS SQL.

    Задача - при добавлении новости заменять определенные слова в тексте другими словами. Список слов и их замен храниться в таблице БД. Никаких заморочек с падежами нет, тупо если слово есть в таблице - заменить на соответсвующее.

    Подскажите, может знает кто принцип, по которому такое можно реализовать...

    Первое что приходит в голову - пройтись по тексту, и для каждого слова делать запрос в таблицу с соответсвиями на предмет совпадения. Но такой подход далек от оптимального, хотя текст новости не такой уж и длинный.

  10. Разрыс втрок происходит автоматически, когда строка не влазит в яцейку. Правда границы ячейки могут раздвигаться, если условия позволяют и даже указанная в пикселах ширина не может этому помешать. Тем не менее можно сверстать макет так, чтобы ячейка не расползалась.

  11. В общем у тебя достаточно известная проблема таблиц в IE. Вот тут http://forum.htmlbook.ru/viewtopic.php?pid=61855#p61855 у человека почти тоже самое, посмотри предложенный вариант, может поможет, а при той верстве что у тебя щас ты это не вылечиш никак.

  12. смотря какой бекграунд, покажи макет.

    Бэкграунда никакого нет, просто серый фон. Макет примерно такой, просто хочу его валидным доктайпом сделать, а то в qurks mode оформление в разных браузерах плыв?т.

    Если макет такой как ты показал, то нет ничего проще - полосу, разделяющую левую и правую стороны делаеш фоном, а излишки сверху и снизу перекрываеш фоном хедера и футера.

  13. Опредялеть размер можно JavaScript-ом, поищи сам, в инете милионы примеров.

    Но имхо это глупость, делать размер шрифта больше при большем разрешении монитора. Лично я когда ставлю на монике большее разрешение хочу чтобы на экран больше влезало.

    Лучше указывай размеры не в px, а в em. Тогда пользователь сам сможет выбрать нужный ему размер шрифта в настройках браузела и сайт при этом не расползется по швам.

    Вот тебе в помощь калькулятор рассчета em http://riddle.pl/emcalc/

  14. Что значит "перемещался вниз", покажи как должно быть.

    И известно ли заранее что этот блок будет ниже остальных?

  15. В CSS есть возможность делать списки с многоступенчатой автоматической нумерацией но работает это толи только в IE, толи наоборот везде кроме IE, не помню точно.

    В общем - ручками, ручками :o

  16. Нет, решения не существует. Существуют всякие обходные пути. Самый простой, которые приходит в голову такой:

    <table>
    <tr><td>

    <table>
    <tr><td id="head"><p>Header</p></td></tr>
    <tr><td id="center"><p>Content</p></td></tr>
    </table>

    </td></tr>
    <tr><td valign="bottom">

    <table><tr><td id="foot"><p>Footer</p></td></tr></table>

    </td></tr>
    </table>

    Ты делаешь общую таблицу, в торой Header и Content прижимаются к верху, а Footer к низу.

    А вообще пользуй блочную верстку и таких проблем не будет :o

×
×
  • 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