Leaderboard
Popular Content
Showing content with the highest reputation on 11/01/2013 in all areas
-
Достаточно недавно начал изучать CSS-HTML, считаю что в дальнейшем когда выйдет CSS4 и т.д. Возможно многое уже можно будет сделать без JS, на данный момент пока получается вот так. http://codepen.io/Maseone/pen/AgnJo - Собственно DEMO!3 points
-
Меню это не список. Если это являет собой навигацию по сайту, то это тег nav и внутри него могут быть ссылки <nav> <a href="#">Главная</a> <a href="#">О компании</a> <a href="#">Новости</a> <a href="#">Каталог</a> </nav> Само собой ссылки можно обвернуть в div, например, который не имеет никакого семантического веса, если без этого невозможно реализовать какие-то дизайнерские выверты. Да, раньше это делалось списками. Но только потому, что более подходящей альтернативы не было. Но это, на самом деле, не список, совсем. Ссылки списком могут быть, в тексте, к примеру, перечисления использованных источников. Но в то же время это уже и не навигация по сайту, да и вообще не навигация как таковая. По этому в такой ситуации это будет списком. Слайдер это не список. Вообще это какое-то за уши притянутое понятие "список слайдов" или "перечисление слайдов". Это просто слайды. Каждый слайд представляет абсолютно законченную и независимую сущность. Я могу взять выдернуть любой слайд и слайдера и смотреть на него и он не будет требовать для себя каких-то дополнительных объяснений. Так же как и сам слайдер не потеряет смысла абсолютно, без пропавшего слайда. Единственный случай, который по быстрому всплывает в голове, когда возможно нужна какая-то связная структуризация это в каких-нибудь пошаговый слайдерах, ну к примеру презентация. Своего рода тоже ведь слайдер, но он имеет относительно четкую структуру, строгость порядка слайдов, их нумерацию, название т.п. служебная информация. Но если выдернуть слайд или перемешать их, идея презентации может пропасть вовсе. Ну по крайней мере просто каруселька с котиками, рекламными предложениями, баннерами и с другими самодостаточными данными это не список. А вот что-то связное, как в примере выше, возможно и требует какой-то отдельной структуризации. "Список новостей" (я так понял имеется ввиду лента новостей) -- ну снова таки, каждый новостной пост, самодостаточен. Проблема открыта, описана, закрыта. Все. Да бывает когда одна новость ссылается на другую, но это, так скажем, символическая ссылка. Абсолютно не имеет значение где находится одна новость относительно другой в выдаче. Вот меня заинтересовала новость о миграции тушканчиков, я ее беру и читаю. При этом мне не важно, что в Мексике ураган, а на Киев упал метеорит. Меня интересует насколько успешно мигрировали тушканчики. Так, что это ни разу не список. Каждый новостной пост можно оформить в тег article. "Список отзывов клиентов на лендинге" -- отзывы принципиально то же самое, что и комментарии. Что такое комментарий? Это, как правило, четко сформулированная (ну да да не всегда люди четко формулируют свои мысли) мысль либо вопрос, относительно поста/товара/новости etc. С одной стороны комментарий представляет самодостаточную сущность, но не совсем. Комментарий довольно жестко привязан к посту. По этому сам пост оформляем в тег section, а внутри после содержимого поста создаем блок комментариев, в котором каждый комментарий оформляется тегом article. И все. Тем самым формально мы связываем пост и комментарии. Но при этом я могу удалить комментарий и ничего от этого по смыслу не изменится. Я могу с тем же успехом менять их порядок. Могут быть комментарии к комментариям, по такому же принципу вкладываем комментарии. Так мы получаем структурированное дерево комментариев. С четкими связями там где это нужно. Так, что применение article - да, организация узлов и дочерних им потоков комментариев - да. Списки - нет, не клеится оно тут. Потому что это не перечисление. Что может быть списком, к примеру, я хочу собрать компьютер с нуля. Для этого мне нужны такие комплектующие: Материнская плата Процессор ОЗУ HDD Блок питания Видеокарта Кейс Это список необходимых, либо уже выбранных, товаров. Я могу менять их порядок (поэтому ненумерованный список), но я не могу ничего из этого убрать (грубо говоря). Иначе у меня не получится собрать компьютер. А вот когда ищу в магазине материнскую плату, то результат поиска уже не будет списком. Ибо там можно и убрать что-то и добавить, и посмотреть на конкретный товар, при этом мы ничего не заденем. P.S. Все выше сказанное является моим пониманием всего этого добра и трактовкой описаний некоторых элементов HTML5. Со мной можно соглашаться, можно не соглашаться. Это ваше право, я ничего не навязываю, никому. По скольку вся эта тема весьма мутная, на самом деле. Новые элементы html имеют достаточно расплывчатое описание. А те же списки, так уж исторически сложилось, долгое время приходилось применять там где это совсем не нужно, но другого выхода не было. Так, что как-то вот так3 points
-
В спеке есть такое Отсюда лично я вывожу для себя правило, что если у последовательных сущностей есть заголовки, то они, скорее всего, не список. Обычные разделы документа (напр. главы в книге) мы же в список не заворачиваем — так и здесь. Еще одно правило я вывел, когда понял, что дефолтное браузерное оформление HTML-элементов — не зло, с которым нужно всеми силами бороться, а хорошая подсказка по их использованию. Если вид элемента с дефолтными стилями не помогает пользователю, а только запутывает его — скорее всего элемент выбран не по назначению. Если что-то будет выглядеть нелепо с дефолтными кружками-буллетами — скорее всего, это что-то не список по природе. Если список настоящий, ему и с буллетами хорошо. Исключение, на мой взгляд — сущности, явно отсортированные по опред. параметру (напр. товары в каталоге, упорядоченные по цене или по рейтингу). Там уместен упорядоченный же список ol (и дефолтная нумерация беды не сделает).1 point
-
де@Zverushka, вообще-то Опера 12.16 не обновляется на новую версия, пока что, автоматически. по этому и сидят.1 point
-
вместо opacity дла родительского блока используйте background-color: rgba(); Вернее в вашем случае цвета для linear-gradient нужно задавать через rgba http://cssdeck.com/labs/ip5y5yp71 point
-
1 point
-
1 point
-
насколько я знаю нет. Да и вообще универсальный инструмент тут может оказаться не полезным, а совсем наоборот. Размер текста может отличаться в разных местах, контейнеры тоже могут менять размеры не в одинаковых пропорциях. тут уж проще самому использовать медиа-запросы для таких целей.1 point
-
1 point
-
Как я считаю, могу и ошибаться, веб-программисты делятся на 2 типа - front-end и back-end. Фроненд - отвечает за то, что программируется непосредственно на стороне клиента, то есть в браузере. Это html, css javascript и др. скрипты. Верстальщик - начинающий front-end Backend - программирование на стороне сервера - серверные языки и технологии (php, perl итп, базы данных - mysql). Еще есть универсалы, которые знают и умеют обе эти вещи).... Кстати программирование back-end поскучнее будет - ты не увидишь особого результата, красивой картинки и динамики, в то время как front-end непрывно программирует какие-то красивости и динамики и каждый результат своей деятельности - сайт, он видит воочию и соотвественно получает больше морального удовлетворения от готового продукта, на мой взгляд.1 point
-
Ты помнишь что такое диафильмы? проектор, в котором меняются слайды (на пленке). спрайты - похоже. есть видимая область(экран), в проектор мы вставляем диафильм(в элемент мы фоном вставляем картинку с множеством изображений ), быстро тянем диафильм в нужную сторону(используем при наведении background-position, положительный и отрицательный). смысл в том что при быстром смене положения, глаз видит другое изображение, но носитель один, только его положение изменилось. А видите вы только тот, кусок, который попадает в видимую область... я понятно объясняю))1 point
-
http://habrahabr.ru/post/159027/ http://webo.in/articles/habrahabr/08-all-about-css-sprites/1 point
-
Да чего там понимать? Все иконки, например, засовываются в один файл-спрайт, этот файл задаётся в качестве фона какому-нибудь слою, меняете позицию фона — меняете иконку. Пример набросал здесь: http://jsfiddle.net/hypnocolor/6aQvy/. По клику на кнопку рандомно меняется позиция бэкграунда, при наведении курсора на слой можно увидеть, как переместилась фоновая картинка.1 point
-
1 point
-
1 point
-
1 point
This leaderboard is set to Kiev/GMT+02:00
-
Upcoming Events
No upcoming events found -
Сообщения форума
-
Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }
-
Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
-
By Katerina23 · Posted
Да, подходит. Спасибо. -
<input type="number">
-
By Katerina23 · Posted
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке. Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
-