Jump to content

troll

User
  • Posts

    142
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by troll

  1. Оба работают, но верхний не видно (чтобы увидеть, попробуйте задать margin-top для body).

    The vertical padding, border and margin of an inline, non-replaced box start at the top and bottom of the content area, and has nothing to do with the 'line-height'. But only the 'line-height' is used when calculating the height of the line box.
    • Like 1
  2. Если существует необходимость, оборачивайте div в a, как и хотели. Спецификация HTML5 этого не запрещает, и браузеры, которые сейчас в ходу, вроде бы корректно обрабатывают такую разметку.

  3. В Firefox нельзя перекрыть line-height, потому что там в стилях по умолчанию для input задано line-height: normal !important. В Bugzilla даже есть несколько багов про это. А border включается в ширину опять же из-за дефолтного -moz-box-sizing: border-box.

    • Like 2
  4. Через addEventListener нельзя отследить анонимные функции, именованые узнать можно разве нет?

    Анонимные - это вроде таких?

    elem.addEventListener('click', function() {alert('foo');}, false);

    По-моему, Хром их показывает.

  5. Как всё же оно на самом деле??

    Должно быть так:

    1. If 'display' has the value 'none', then 'position' and 'float' do not apply. In this case, the element generates no box.
    2. Otherwise, if 'position' has the value 'absolute' or 'fixed', the box is absolutely positioned, the computed value of 'float' is 'none'...

    А как на самом деле, я не знаю.

  6. Согласно спецификации, строки, находящиеся рядом с флоатами, укорачиваются на ширину флоатов. Если строка при этом становится слишком мала для того, чтобы вместить какое-либо содержимое, она сдвигается вниз до тех пор, пока не удастся хотя бы что-нибудь в нее запихнуть. Так как у вас оба блока имеют одинаковую ширину, строки около флоата, грубо говоря, укорачиваются до нулевой длины, которой для слова "Content" в данных обстоятельствах явно недостаточно. Поэтому строка и перемещается вниз, растягивая свой родительский блок по вертикали.

    • Like 1
  7. Бесплатная версия курсов Ильи Кантора существует в печатном виде на beta.javascript.ru. Практически весь материал, что дается на курсах по чистому JS, там присутствует.

  8. Я тоже новичок в JS, поэтому код может быть кривой

    function test() {
    var answers = [1, 0, 2, 3, 0, 1, 3, 1, 2, 0, 3, 1, 0, 3, 1], score = 0;

    for (var i = 0, form; form = document.forms[i]; i++) {
    var inputs = form.getElementsByTagName('INPUT');

    if (inputs[answers[i]].checked) score++;
    }

    alert('Ваша оценка: ' + Math.round(score / 3));
    }

  9. Я могу ошибаться, но вроде бы через style нельзя назначать !important так, как это у вас сделано. То есть вам нужно либо убрать !important, либо добавлять объявление через cssText:

    function display_registration() {
    document.getElementById('MPregistration').style.cssText = 'display: block !important';
    }

    Пардон, опоздал..

    • Like 1
  10. Прошу прощения, я не понял сразу, о чем речь. Условие изначально не очень корректно сформулировано, это да, но мы вроде еще на первой странице сошлись на том, что должны в итоге получиться 2 блока как бы с отступами 10 пикселей по краям. При этом нарушается пропорция 1:4 для областей содержимого блоков, а для самих блоков она сохраняется.

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