Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/12/2015 in Posts

  1. Даже в таком состоянии он прекрасно поддерживает и инлайн-блоки, и display:table-* без костылей. ...но лишь если не подходить близко и не дышать. О том и речь: плавающий блок без заданной ширины, на ширину которого влияют плавающие блоки внутри него — карточный домик, который может рухнуть от малейшего ветерка даже издали. Спецификация для этого случая написана так, что целый W3C без бутылки не разберется, в официальных тестах на поддержку CSS эта ситуация упущена, поэтому браузеры могут (пока) трактовать ее как хотят получается. Не надо особо полагаться на такие конструкции. Наглядный пример, подтверждающий ту статью)
    2 points
  2. У браузеров есть проблемы с определением ширины плавающих элементов со вложенными плавающими элементами. Что удивительно, лучше всего (по букве и духу стандарта) себя ведет как раз IE (и Опера Престо, мир кешу ее). Firefox не учитывает ширину вложенного флоата при обсчете текста внешнего, а Хром, выходит, и с двумя вложенными флоатами разобраться не в состоянии. Мораль — не надо использовать float для всего (см. п. 11 здесь)! Для размещения элементов по горизонтали хватает других способов — флексбоксы (работающие уже даже в Опере Мини!), инлайн-блоки, display:table-cell на худой конец....
    2 points
  3. Собственно, подумал, что как раз для этого случая (внутри nav только два блока, который должны быть рядом по горизонтали) логичный быстрый фикс — поставить на nav display:flex. Flex у контейнера отменяет float у непосредственных потомков, поэтому в современных браузерах будет работать предсказуемо. А в старых будет, как и раньше, работать плавучая магия
    1 point
  4. создайте скрытое поле, а в обработчике проверьте заполнено оно или нет. человек не видит. а значит если будет заполнено - это робот. if($_POST['antibot'] != '') { die(); } я обычно так делаю. в большинстве случаев отлично помогает. если не понятно. то создаете скрытое поле, средствами css скрываете его. например position: absolute; left: -999em; задаете имя поле, в данном случае antibot а в обработчике, сразу после получание глобального массива вставляете выше указанный код. хотя в данном случае можете вставить его сразу после открытия <?php
    1 point
This leaderboard is set to Kiev/GMT+02:00
×
×
  • 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