-
Posts
825 -
Joined
-
Days Won
81
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Igor Schnaider
-
flex-shrink?
-
Не работает, потому что: firstElementChild === table.tBodies[0]; Потом только выбираете нужную строку, а потом ячейку.
-
Оо :-) таблички, cellspacing и cellpadding, bgcolor, px.gif... Такая ностальгия, детство вспомнил.
-
"background-size: cover" не работает на iPhone на конкретной странице
Igor Schnaider replied to iBars's question in HTML Coding
http://i.imgur.com/mdpjx4h.png Там он вообще сейчас закомментирован. Но даже если убрать комментарий, декларация background (#2) перебьет это правило. Если использовать сокращенную запись, то нужно явно прописывать: background: url(header.jpg) center 0/cover no-repeat fixed #000; -
Ну, как вариант.
-
Анимация числа, при изменении ширина HTML элемента
Igor Schnaider replied to Akkord87's question in JavaScript
Можно конечно отслеживать значение ширины (например, по таймеру) и высчитывать процентное значение... Но, мне кажется, лучше саму анимацию сделать на js, тогда и значение будет под рукой. -
http://codepen.io/anon/pen/MKKjYM
-
"background-size: cover" не работает на iPhone на конкретной странице
Igor Schnaider replied to iBars's question in HTML Coding
В iOS проблема с этим background-size: cover. А на главной у вас cover не стоит. Точнее, background в .imageBg #gkHeader перебивает ранее установленное. По-моему, вместе с background-attachment: fixed в iOS такое с размером фона происходит. Я бы для мобильной версии просто менял background-attachment с fixed на scroll. upd. К тому же, как пишут, оно очень "дорогое", так что имеет смысл отказаться от него. -
Как вариант, можете специально указать кнопки type="button", например. Просто, по умолчанию для нее стоит submit, и поэтому выходит, что когда нажимаете enter, это равносильно нажатию на кнопку.
-
auto и 0 - не совсем одно и то же. Позиционированный элемент с установленным значением свойства z-index, отличным от auto, создает новый контекст наложения. По умолчанию - с auto - не создает. upd. Неправильно понял сначала вопрос. Численно да, он равен нулю.
- 14 replies
-
- 1
-
- box-shadow
- z-index
-
(and 1 more)
Tagged with:
-
Значение z-index, отличное от auto, создает новый контекст укладки. Поэтому неверно: элемент UL со свойством z-index: 0 по-прежнему создает этот контекст. А вот элемент A теперь никак не повлияет на свои псевдоэлементы, они будут укладываться относительно UL. А тень в данном случае "исчезает" просто потому, что фон установлен на A (попробуйте убрать background-color у элемента A на UL). Порядок укладки внутри одного контекста следующий: корневой элемент;позиционированный (со своими потомками) с отрицательным значением z-index;не позиционированные элементы (появляются в том порядке, как определены в DOM);позиционированные (и потомки) с z-index: auto;позиционированные (и потомки) с положительным значением z-index.То есть в данном случае получается, если вы поставите не отрицательное значение, то тень будет выше предыдущего в DOM'е элемента A, фон которого перекрывал до этого box-shadow. Это значение по умолчанию.
- 14 replies
-
- 2
-
- box-shadow
- z-index
-
(and 1 more)
Tagged with:
-
В Opera, думаю, дело все в том, что 3d-transforms не работают (смотрел через эмулятор), а ваш скрипт убирает этот большой pop-up только через прозрачность, а display остается в block. В остальных браузерах он просто сворачивается обратно, вот и не перехватывает щелчки, а в опере, как сказал уже, он постоянно сверху, поэтому и щелкаете по нему. p.s. Возможно, в Safari та же проблема, я не стал смотреть :-) upd. Если ставить opacity: 1 непосредственно через скрипт, то в опере плашка появляется. В общем, нашел методом тыка: .openpage { ... animation: rotatePageInFromRight 1s cubic-bezier(0.66, 0.04, 0.36, 1.03) 1 normal forwards;}Если вместо значения 1.03 поставить просто 1, то норм все. Предположу, что мобильная opera не допускает выход значений animation-timing-function из диапазона [0; 1]. В общем, надо разбираться ;-)
-
Бред какой-то. Ему-то какая разница, пути ведь относительные. Попробовал назвать по-русски папку, работает...
-
Вот жеж.. у меня все норм. Ошибка все та же?
-
Может выложите свои css, gulpfile, package.json... куда-нибудь (на гитхаб, например). Так гадать только остается. У меня работает.
-
.one('animationend webkitAnimationEnd oAnimationEnd msAnimationEnd', ...Chrome поддерживает сразу и webkitAnimationEnd, и animationend. Opera вроде бы тоже. Копайте в эту сторону. По крайней мере, у меня сначала срабатывает animationend, а во второй раз webkitAnimationEnd: ..., function (e) { $(this).removeClass('slidePageLeft').removeClass('openpage'); console.log(e.type);});
-
Не в @import там у вас дело. Что-то со 'style.sass' не то.
-
Возможно, он на отсутствие точки с запятой ругается в конце @import. Ой, у вас ведь sass, а не scss. Извиняюсь. А вообще, он указывает, где ошибка. То сообщение, что вы показали, не несет никакой полезной информации. Что дальше пишет-то?
-
http://i.imgur.com/qUnTP7e.png У меня привычка смотреть :-) на такие элементы (иконки сбоку от текста). И у вас там при разных ситуациях может поехать текст.
-
Там проблема у вас в том, что вы меню убираете из потока, а в освободившееся место поднимается остальная часть страницы. Этот скачок даже видно, когда просто страницу прокручиваешь. А во второй раз когда нажимаете, то позиция уже и заголовка новая, с учетом этого "убегания", вот поэтому он правильно приезжает. Как вариант, можно вместо смены у меню свойства position (со static на fixed и наоборот) просто создать второе меню с position: fixed и скрытое вначале, ну и показывать его, когда страница прокрутилась сколько вам там нужно.
-
Высота .menu-cat, как я понял, тоже варьируется? Может вам на flex лучше сделать, вместе таблиц.
-
А background-color в такой записи должен идти последним. Можно так попробовать: background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url(img/bg.png) no-repeat 100% 100%;
-
Вот, нашел. Мне в свое время эта статья сильно помогла разобраться с вертикальным выравниванием.
-
Да. Все пляшет от baseline, кроме двух значений: top и bottom. Они связаны с краями бокса строки. Я не рисовал. Я размер шрифта на родителя поставил. Поменяйте и посмотрите, что будет, например: 1, 2 ну и так далее.
-
На так потому что мы ему ставим vertical-align: middle; Вот А спецификация говорит: выравнить вертикальную среднюю точку бокса по базовой линии родителя плюс половина x-высоты. Вот здесь и видно, что красная линия (va: middle) как раз с серединой Text совпадает.