wwt
Expert-
Posts
2,571 -
Joined
-
Last visited
-
Days Won
119
Content Type
Profiles
Forums
Calendar
Store
Everything posted by wwt
-
Сьезжающие вниз блоки(Глюк margin:0 auto и/или border:1px solid black)
wwt replied to ilaga's question in HTML Coding
Это называется схлопывание, пока были заданы бордеры эффект себя непроявил ибо это одно из свойст которое отменяет эффект схлопывания. В данном случае можно применить и overflow:hidden вот так http://jsfiddle.net/FFVjr/1/ или задать паддинги. -
поправочка: "в случае если оба правила имеют одинаковый приоритет, то тогда берется последнее правило в списке". к примеру #mydiv будет иметь больший приоритет чем .mydiv примененные к одному элементу и без разницы в каком порядке правила располагаются в стилях.Чтобы пример был понятен http://jsfiddle.net/bDv5p/ А вообще http://htmlbook.ru/samcss/kaskadirovanie почитайте.
-
можно сколько угодно их добавить, можете хоть каждый класс описывать в отдельном теге style или прикреплять отдельным файлом, другой вопрос зачем это нужно? И ответ лучше это делать как можно реже из-за производительности. Каждый лишний прилинкованный файл это лишний запрос на сервер, каждый лишний тег style - лишняя нагрузка на браузер при парсинге ))
-
переверстать без box-sizing либо использовать хаки для IE7 Если ты еще не понял у тебя задана ширина блоков 33% их 3 в ряд при box-sizing:border-box в ширину блока входят и бордеры и паддинги, но IE7 не понимает этого свойства и потому для него ширина блоков равна width+border+padding и того выходит больше 100% и последний блок выталкивает вниз.
-
вот такие они кроссбраузерно изменить нельзя)) можно только сделать свою обертку.
-
Его никто не просил отменять, просили убрать лишь удвоение зазоров из-за пропавшего схлопывания. А такой гигантский зазор, возможно, в примере был просто утрирован для наглядности. Ну вообще да, это я уже додумывать начал, моя ошибка ))
-
Пардон... в чем именно проблема? В моем примере обнуляются наружные маргины крайних элементов в самом блоке c overflow и в его плавающих потомках с явно заданными классами. Таким образом, расстояния между блоком с overflow и его соседями целиком определяются схлопнутыми margin-ами этих соседей. А количество элементов ни на что не влияет. Конечно, если появятся плавающие потомки с другими классами, их придется дописать в селектор... я имел ввиду не более 2 плавающих, а более 2 элементов в самом плавающем блоке , у средних элементов маргин в этом случае не отменится и будут отступы вот о чем я говорил.
-
Я просто думал, что есть какой-то общий способ, поэтому убрал детали, чтобы не запутать. А в чем проблема, ?Псевдоклассы уберут верхний марджин первого и нижний марджин последнего элемента, или где-то подвох? вот что будет если убрать маргин только у первого и последнего потомков в блоке в случае если потомков больше 2 для этого кода http://jsfiddle.net/x8VTT/6/
-
проблема в том что если в плавающем блоке окажется более 2 элементов. Хотя ТС об этом не сказан, но ведь он и про другое сказал не сразу =) Хотя раз проект под IE9+ то мона :nth-child(odd) :nth-child(even)
-
Чего уж мелочиться)) * { margin: 0; padding: 0; } Странная у вас реакция, ваш пример в данном коде никаких действий не произведет ибо у всех елементов назначены margin'ы, а подействует на все элементы страницы если только сделать !important в этом случае отступы пропадут у абсолютно всех элементов страницы. Тогда когда мой пример действует только на потомков плавающих блоков первого уровня вложенности (никто же не мешает для нужных переопределить ниже). Можете сравнить: Мой пример http://jsfiddle.net/x8VTT/4/ Ваш сарказм http://jsfiddle.net/x8VTT/5/ ЗЫ а вообще не совсем понятно стремление, вы незнаете что за контент будет внутри и с какими отступами но хотите чтоб было все тип топ )) Это называется пойди туда незнаю куда и найди то незнаю что. ЗЫЗЫ а вообще юзайте js проверяйте какой отступ у вложенных элементов и от этого прыгайте, скрипт сделает за вас то что не может css.
-
а если внутри плавающих блоков будет последний элемент не абзац р, а например цитата блокквот с, например, меньшими марджинами — http://jsfiddle.net/atatakobry/XhURW/. Такая верстка просто съезт цитаты (. Так что не подходит. проблема в том, что неизвестно какой контент будет в этих флоатах, с какими марджинами. Может, стоит и вовсе отказаться от схлопывания и везде для дивов-контейнеров прописывать, например, вручную только марджин-боттом? Но мне такое решение кажется немного каструбатым. Неужели, кто использует схлопывание не так сильно придирается к размеру отступов? И неважно, будет отступ 40рх со схлопыванием или 50рх без него? В стартовом после о других вложенных элементах с другими отступами речи не шло ))) Но раз вы не знаете что будет внутри то: .d2-right *, .d2-left * { margin: 0; }
-
мм может так http://jsfiddle.net/x8VTT/2/ использовать отрицательный margin для плавающих блоков
-
Мне кажется TC просто хотел понять как работать с глобальными переменными ) Ибо то что делает вышеприведенная функция, делается одной вот такой строкой без всяких циклов и глобальных переменных: $qq = $_POST['alb'];
-
ну вообще сделать запрос из скрипта сайта в базу форума и выбрать оттуда 10 последних записей. Про работу с mysql http://www.php.su/functions/?cat=mysql Как конкретно должен выглядеть запрос понятия не имею ибо не знаю строения базы IPB;
-
$buffer = preg_replace('#<a[^>]*>(.+)</a>#isum', '$1', $buffer); Добавить модификатор "m" для многострочного текста.
-
Перехват нажатий клавиш в браузерах и запрет стандартных действий
wwt replied to Int's question in JavaScript
поэтому существуют скан-коды, которые от нее не зависят (по крайней мере так должно быть) http://learn.javascript.ru/keyboard-events#какими-бывают-скан-коды =) это не дает так много как бы могло показаться )0 судя по таблице несовместимости это такой же гемор как и получение нормализированного значения event.which в jquery и сравнения, сравнения, сравнения )) хотя познавательно, никогда не сталкивался с таблицами клавиш и потому не озадачивался этой штукой был неприятно удивлен что разрабы браузеров такие идиоты и даже такую простейшую вещь не могли сделать на один манер. -
как я понимаю видео жмется для веба тогда где формат ogv ? Конечно это не обязательно но всеже ))
-
Может стоило сначало массив объявить глобально? И инструкцию global применять перед действием а не после. <? $qq = array(); function up() { global $qq; for($i=0;$i<count($_POST['alb']);$i++) { $qq[$i] = $_POST['alb'][$i]; } } up(); echo $qq[0]; ?>
-
Перехват нажатий клавиш в браузерах и запрет стандартных действий
wwt replied to Int's question in JavaScript
как то так наверное надо http://jsfiddle.net/Hjh65/ сравниваем и keyCode и charCode -
Перехват нажатий клавиш в браузерах и запрет стандартных действий
wwt replied to Int's question in JavaScript
Ахаха вот я дурак )))) Корочи все просто код зависит от раскладки клавиатуры вводимые символы то меняются)) Если включена английская будет выдавать везде 46, если русская на цифровой 44 а на основной 1102 во всех браузерах))) keypress возвращает код вводимого символа (зависит от раскладки) keydown/up возвращает код нажатой клавиши (может отличатся в браузерах) -
Перехват нажатий клавиш в браузерах и запрет стандартных действий
wwt replied to Int's question in JavaScript
Используй либо keydown либо keypress и preventDefault() заглушит событие браузера, а вот с кодами я точно ен помню но вроди бы event.which должен выдавать одинаковый код для всех браузеров: -
Время передачи думаю ему нужно оставить)) $buffer = preg_replace('#<a[^>]*>(.+)</a>#isu', '$1', $buffer);
-
Если обратиться напрямую к файлу css что выводит браузер?
-
http://forum.htmlbook.ru/index.php?showtopic=37317 таже тема тот же вопрос? ) Причем по ссылке ничего внешне не изменилось за неделю, зачем создавать новую тему? А по теме: +1 Сделайте более-менее законченный вид и тогда люди оценят, пока там оценивать нечего, три блока, три иконки и немного текста )
-
эм вообще ты прав трех минут может не хватить если исходить из максимума 100м. Поправил на пол часа.