Jump to content

wwt

Expert
  • Posts

    2,571
  • Joined

  • Last visited

  • Days Won

    119

Everything posted by wwt

  1. Это называется схлопывание, пока были заданы бордеры эффект себя непроявил ибо это одно из свойст которое отменяет эффект схлопывания. В данном случае можно применить и overflow:hidden вот так http://jsfiddle.net/FFVjr/1/ или задать паддинги.
  2. поправочка: "в случае если оба правила имеют одинаковый приоритет, то тогда берется последнее правило в списке". к примеру #mydiv будет иметь больший приоритет чем .mydiv примененные к одному элементу и без разницы в каком порядке правила располагаются в стилях.Чтобы пример был понятен http://jsfiddle.net/bDv5p/ А вообще http://htmlbook.ru/samcss/kaskadirovanie почитайте.
  3. можно сколько угодно их добавить, можете хоть каждый класс описывать в отдельном теге style или прикреплять отдельным файлом, другой вопрос зачем это нужно? И ответ лучше это делать как можно реже из-за производительности. Каждый лишний прилинкованный файл это лишний запрос на сервер, каждый лишний тег style - лишняя нагрузка на браузер при парсинге ))
  4. переверстать без box-sizing либо использовать хаки для IE7 Если ты еще не понял у тебя задана ширина блоков 33% их 3 в ряд при box-sizing:border-box в ширину блока входят и бордеры и паддинги, но IE7 не понимает этого свойства и потому для него ширина блоков равна width+border+padding и того выходит больше 100% и последний блок выталкивает вниз.
  5. вот такие они кроссбраузерно изменить нельзя)) можно только сделать свою обертку.
  6. Его никто не просил отменять, просили убрать лишь удвоение зазоров из-за пропавшего схлопывания. А такой гигантский зазор, возможно, в примере был просто утрирован для наглядности. Ну вообще да, это я уже додумывать начал, моя ошибка ))
  7. Пардон... в чем именно проблема? В моем примере обнуляются наружные маргины крайних элементов в самом блоке c overflow и в его плавающих потомках с явно заданными классами. Таким образом, расстояния между блоком с overflow и его соседями целиком определяются схлопнутыми margin-ами этих соседей. А количество элементов ни на что не влияет. Конечно, если появятся плавающие потомки с другими классами, их придется дописать в селектор... я имел ввиду не более 2 плавающих, а более 2 элементов в самом плавающем блоке , у средних элементов маргин в этом случае не отменится и будут отступы вот о чем я говорил.
  8. Я просто думал, что есть какой-то общий способ, поэтому убрал детали, чтобы не запутать. А в чем проблема, ?Псевдоклассы уберут верхний марджин первого и нижний марджин последнего элемента, или где-то подвох? вот что будет если убрать маргин только у первого и последнего потомков в блоке в случае если потомков больше 2 для этого кода http://jsfiddle.net/x8VTT/6/
  9. проблема в том что если в плавающем блоке окажется более 2 элементов. Хотя ТС об этом не сказан, но ведь он и про другое сказал не сразу =) Хотя раз проект под IE9+ то мона :nth-child(odd) :nth-child(even)
  10. Чего уж мелочиться)) * { margin: 0; padding: 0; } Странная у вас реакция, ваш пример в данном коде никаких действий не произведет ибо у всех елементов назначены margin'ы, а подействует на все элементы страницы если только сделать !important в этом случае отступы пропадут у абсолютно всех элементов страницы. Тогда когда мой пример действует только на потомков плавающих блоков первого уровня вложенности (никто же не мешает для нужных переопределить ниже). Можете сравнить: Мой пример http://jsfiddle.net/x8VTT/4/ Ваш сарказм http://jsfiddle.net/x8VTT/5/ ЗЫ а вообще не совсем понятно стремление, вы незнаете что за контент будет внутри и с какими отступами но хотите чтоб было все тип топ )) Это называется пойди туда незнаю куда и найди то незнаю что. ЗЫЗЫ а вообще юзайте js проверяйте какой отступ у вложенных элементов и от этого прыгайте, скрипт сделает за вас то что не может css.
  11. а если внутри плавающих блоков будет последний элемент не абзац р, а например цитата блокквот с, например, меньшими марджинами — http://jsfiddle.net/atatakobry/XhURW/. Такая верстка просто съезт цитаты (. Так что не подходит. проблема в том, что неизвестно какой контент будет в этих флоатах, с какими марджинами. Может, стоит и вовсе отказаться от схлопывания и везде для дивов-контейнеров прописывать, например, вручную только марджин-боттом? Но мне такое решение кажется немного каструбатым. Неужели, кто использует схлопывание не так сильно придирается к размеру отступов? И неважно, будет отступ 40рх со схлопыванием или 50рх без него? В стартовом после о других вложенных элементах с другими отступами речи не шло ))) Но раз вы не знаете что будет внутри то: .d2-right *, .d2-left * { margin: 0; }
  12. мм может так http://jsfiddle.net/x8VTT/2/ использовать отрицательный margin для плавающих блоков
  13. Мне кажется TC просто хотел понять как работать с глобальными переменными ) Ибо то что делает вышеприведенная функция, делается одной вот такой строкой без всяких циклов и глобальных переменных: $qq = $_POST['alb'];
  14. ну вообще сделать запрос из скрипта сайта в базу форума и выбрать оттуда 10 последних записей. Про работу с mysql http://www.php.su/functions/?cat=mysql Как конкретно должен выглядеть запрос понятия не имею ибо не знаю строения базы IPB;
  15. $buffer = preg_replace('#<a[^>]*>(.+)</a>#isum', '$1', $buffer); Добавить модификатор "m" для многострочного текста.
  16. поэтому существуют скан-коды, которые от нее не зависят (по крайней мере так должно быть) http://learn.javascript.ru/keyboard-events#какими-бывают-скан-коды =) это не дает так много как бы могло показаться )0 судя по таблице несовместимости это такой же гемор как и получение нормализированного значения event.which в jquery и сравнения, сравнения, сравнения )) хотя познавательно, никогда не сталкивался с таблицами клавиш и потому не озадачивался этой штукой был неприятно удивлен что разрабы браузеров такие идиоты и даже такую простейшую вещь не могли сделать на один манер.
  17. wwt

    system() и ffmpeg.exe

    как я понимаю видео жмется для веба тогда где формат ogv ? Конечно это не обязательно но всеже ))
  18. Может стоило сначало массив объявить глобально? И инструкцию global применять перед действием а не после. <? $qq = array(); function up() { global $qq; for($i=0;$i<count($_POST['alb']);$i++) { $qq[$i] = $_POST['alb'][$i]; } } up(); echo $qq[0]; ?>
  19. как то так наверное надо http://jsfiddle.net/Hjh65/ сравниваем и keyCode и charCode
  20. Ахаха вот я дурак )))) Корочи все просто код зависит от раскладки клавиатуры вводимые символы то меняются)) Если включена английская будет выдавать везде 46, если русская на цифровой 44 а на основной 1102 во всех браузерах))) keypress возвращает код вводимого символа (зависит от раскладки) keydown/up возвращает код нажатой клавиши (может отличатся в браузерах)
  21. Используй либо keydown либо keypress и preventDefault() заглушит событие браузера, а вот с кодами я точно ен помню но вроди бы event.which должен выдавать одинаковый код для всех браузеров:
  22. Время передачи думаю ему нужно оставить)) $buffer = preg_replace('#<a[^>]*>(.+)</a>#isu', '$1', $buffer);
  23. Если обратиться напрямую к файлу css что выводит браузер?
  24. http://forum.htmlbook.ru/index.php?showtopic=37317 таже тема тот же вопрос? ) Причем по ссылке ничего внешне не изменилось за неделю, зачем создавать новую тему? А по теме: +1 Сделайте более-менее законченный вид и тогда люди оценят, пока там оценивать нечего, три блока, три иконки и немного текста )
  25. эм вообще ты прав трех минут может не хватить если исходить из максимума 100м. Поправил на пол часа.
×
×
  • 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