да никакой моды просто обозначение всяких выпадающих выезжающих появляющихся меню. ну или за что можно потащить…
просто ассоциативный образ не больше. вон у хрома тоже чертачки. а кружочек ну типа пальцем шоб ткнуть щас это модно
с полосочками всё понятно, я тут слишком много понаговорил, это помешает погрузиться в задачу тем, кто ради фана захочет её решить с нуля. может, стереть наш диалог пока?
то есть, если круг один, он должен стоять точно в центре окна бразуера, а если таких элементов несколько, то как они должны себя вести относительно body? я правильно понимаю, что нельзя создавать селектор для body?
я там зачем-то решил пояснять ход своих мыслей, он может сбить с толку других, кто возьмётся за задачу позже. я пока скрываю комментарии, имеющие отношения к решениям, после всё откроем
Думаю, что это верное решение, пока скрою, чтобы другие тоже могли что-то предложить. Ты забыл overflow:hidden у родителя, а text-align тут не нужен. Но это ерунда.
При определённых обстоятельствах этот текст может появиться в видимой области. Да и в целом это плохая практика, когда текст скрывается с помощью этого свойства без использования o:h
text-shadow:none — гарантированно снимает любую унаследованную тень текста. Это предотвращает появление любых остатков тени от текста поверх фона.
color:transparent — декларация для браузеров, которые не уменьшают текст полностью (до состояния невидимости). Safari 4 — пример (чрезвычайно редкий) такого браузера. Также эта декларация может быть нужна мобильным браузерам. IE6-8 не распознаёт такое значение свойства color, но, к счастью, IE7-8 и без него не показывают никаких следов от текста. IE6 отображает бледный след.
Это решение уступает обсуждаемому выше, поскольку при необходимости переопределить отображение текста, например, для мобильных браузеров, придётся иметь дело не с одним свойством, а с тремя. Избыточность налицо.
Хорошее начинание, а не устроить ли нам как-нибудь тусовку, куда каждый сможет принести какую-нибудь каверзную задачку или несколько? Заодно и побеседовать на околорабочие темы. Web Standards Day на местный лад.
я за. надо написать отдельный пост про это и спросить народ, о чем бы они хотели послушать, что обсудить.
осталось найти того, кто готов приютить в офисе небольшую группу людей.
Офис считаю предпочтительнее кабака.
Вот и зачем ты мне это показал? Опять сегодня бухать придется, иначе моя нежная психика не выдержит такого напора.
Когда ко мне обращается новый клиент с похожим сайтом (продвинуть там или дописать чего:D). Я обычно начинаю коммерческое со слов: Если коротко — то это пиздец, все нужно переписывать заново.
Тут впечатление портит абсолютное значение отступа для тени псевдоэлемента, которое не меняется при изменении линейных размеров. Лучше указать отступ в относительных величинах, тогда решение будет полностью масштабируемым.
Ты в полной мере понимаешь суть относительных величин em. Для масштабирования этого элемента не нужно изменять его собственные размеры, нужно всего лишь у его родителя изменить свойство, отвечающее за кегль шрифта, и оно будет унаследовано твоим элементом и его псевдоэлементом такмим. Таким образом он пропорционально изменит свой размер.
Именно для этого я и ввёл третий селектор body, чтобы проиллюстрировать этот факт. Попробуй изменить 68 на что-либо другое.
Но третий селектор на мой взгляд гораздо правильнее, поскольку в этом случае элемент является полностью независимым блоком, а третий селектор — его глобальным модификатором, который может удобно управлять и его соседями.
Там же всего лишь использовались те же свойства width, height и border-radius, которые не только предназначены для этого, но и не имеют альтернатив. Как по мне, так с тем же успехом можно установить связь не только между любыми задачами, но и между любыми текстами, поскольку они записаны при помощи единого алфавита.
Суть этой задачи заключалась в том, чтобы с помощью одного элемента и одного псевдоэлемента изобразить нечто, чтобы будет соответствовать скриншотам из трёх браузеров. Кроме решения с box-shadow точно такого же результата можно достичь с помощью свойства border-image.
116 комментариев
просто ассоциативный образ не больше. вон у хрома тоже чертачки. а кружочек ну типа пальцем шоб ткнуть щас это модно
Три прямоугольника — это же не фоновая картинка, верно?
полосочки длинной по 160px
высотой 20px
все центрировано по горизонтали и вертикали
по полосочкам поясни пожалуйста условия
не картинкой в любом ее виде.
даст
вижу много — комментарий удален
Вообще хорошая идея с задачками, как считаешь?
И вообще компании вместо воды на собеседовании, лучше бы подобным образом кандидатов проверяли xD
а оверфлоу зачем?
font: 0/0 a;
text-shadow: none;
color: transparent;
}
Я юзаю если че для этого
Да и цвет при таком раскладе лишнее, разве нет?
color:transparent — декларация для браузеров, которые не уменьшают текст полностью (до состояния невидимости). Safari 4 — пример (чрезвычайно редкий) такого браузера. Также эта декларация может быть нужна мобильным браузерам. IE6-8 не распознаёт такое значение свойства color, но, к счастью, IE7-8 и без него не показывают никаких следов от текста. IE6 отображает бледный след.
Цитата
IE6 — это юзали, когда нетскейп навигатор еще существовал?)
И как у тебя в вышеприведенном примере float:left; — работает?
осталось найти того, кто готов приютить в офисе небольшую группу людей.
Офис считаю предпочтительнее кабака.
Офис — да, чай там сушечки, а уж о чем поговорить мы наверняка найдем)
Когда ко мне обращается новый клиент с похожим сайтом (продвинуть там или дописать чего:D). Я обычно начинаю коммерческое со слов: Если коротко — то это пиздец, все нужно переписывать заново.
минимизировал абсолютные размерности и у меня получилось следующее
jsfiddle.net/T6mdh/16/
т.е. уменьшение в 5 раз кружка не дает маштабирования полосок а так же их размеров
в моем варианте хотя бы сохраняются все пропорции. кроме как отступов от центральной полоски
ну и задействовать родителя придется
Именно для этого я и ввёл третий селектор body, чтобы проиллюстрировать этот факт. Попробуй изменить 68 на что-либо другое.
jsfiddle.net/zKpvj/5/
если центрировать нужно то абсолют, 50%, -margin
вообще мне понравилось, хорошая разминка перед началом рабочего дня =)
Суть этой задачи заключалась в том, чтобы с помощью одного элемента и одного псевдоэлемента изобразить нечто, чтобы будет соответствовать скриншотам из трёх браузеров. Кроме решения с box-shadow точно такого же результата можно достичь с помощью свойства border-image.