Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Тривиальные задачи по вёрстке

CSS *
image

Начинаю вести серию статей Это статья про вёрстку html css js, начинаю с самого простого, потом планирую описать более сложные вещи и всякие тонкости и этим видимо так и закончил

Читать дальше →
Всего голосов 275: ↑251 и ↓24 +227
Просмотры 59K
Комментарии 160

этот удивительный tabindex

Веб-дизайн *
Многие веб-разработчики часто забывают или совсем не используют параметр tabindex, который определяет последовательность перехода между полями при нажатии на клавишу «Tab». Таким образом, при переходе из одного поля в другое прощелкиваются еще несколько элементов, что рано или поздно начинает уничтожать нервные клетки пользователей.

image

Читать дальше →
Всего голосов 156: ↑111 и ↓45 +66
Просмотры 17K
Комментарии 88

Полный html-код для вывода списка регионов России

Чулан
При создании формы, в строке «регион» потребовалось сделать перечисление регионов. Поискав в сети подобного списка, да ещё к тому же совпадающего с текстом Конституции, не нашёл. В итоге создал свой. Делюсь им со всеми желающими.

1. Важно — регионов сейчас 83 (upd!). Не все программисты заметили, что в последние годы некоторые регионы успели объединиться. Под катом html-код.

2. Создал три варианта для Value. Один по названиям регионов, второй по автомобильным кодировкам, третий — по ISO. Регионы отсортированы по тому, как идут в Конституции, однако у новообъединённых регионов вроде Забайкальского края, код не соответствует положению.

UPD: регионов всё-таки 83. Прошу прощения. Код поправлен.
UPD: создан третий вариант с ISO-3166-2 в качестве ID и Value для регионов.
UPD: добавил недостающие названия республик.

Пожалуйста, пользуйтесь.
Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Просмотры 4K
Комментарии 48

Оптимизация сайтов под IE6 — добро или зло?

Чулан
imageПринято считать, что любой уважающий себя HTML-верстальщик должен делать сайты, которые корректно отображаются, кроме прочего, в Internet Explorer 6.0. Как известно, множество проблем во время вёрстки связано как раз с «хаками» и разными ухищрениями, которые приходится придумывать, чтобы IE6 корректно отобразил ваш сайт.

С другой стороны, никто особенно не спорит с тем, что среди простых пользователей необходимо популяризировать нормальные браузеры (Opera, Firefox, IE8), чтобы наконец похоронить IE6 и забыть его как страшный сон.

В итоге, имеем парадокс. Если пользователь заходит на страницу из-под IE6, и она корректно отображается, у него нет причин менять свой браузер. И сколько ни говори ему о том, что браузер устаревший и вообще, обновляться он не захочет. Зачем — всё же работает. А вот если значительное количество сайтов у него разъезжается и всячески глючит, то объяснять ему даже ничего не придётся — он сам разберётся в причинах и обновит браузер (или попросит друга).

В связи с вышеизложенным, вопрос: может быть, не нужно оптимизировать сайты для IE6? Может, от этого — только вред? Может, если перестать это делать, пользователи быстрее перейдут на что-нибудь более приличное?

P.S.: Ни в коем случае не призываю специально делать сайты, криво отображающиеся в IE6, да и вообще ни к чему не призываю — просто хочется обсудить наболевший вопрос.
Всего голосов 94: ↑62.5 и ↓31.5 +31
Просмотры 250
Комментарии 70

Делаем фотографию только средствами php+css+html

PHP *CSS *HTML *
На днях мне приснилась бесполезная, но прикольная мысль, а что если попытаться создавать изображения только при помощи php и библиотеке GD2, CSS и HTML. Сказано-сделано.
Идея очень простая — берем исходное изображение, пробегаем по всем его пикселя и узнаем код цвет каждого, после этого создаем див размеров 1px на 1px и задаем ему цвет фона такойже как и у исходного пикселя в изображении. В результате получаем полный аналог графического собрата. Но правда чтобы наслождаться HTML-графикой нужен хороший процессор и современный браузер.

Результат моего эксперемнта можно увидеть тут: HTML-фотосумашествие. Вся суть заключена в исходном коде страницы. Но перед тем как смотреть, на всякий случай откройте отдельное окно браузера, желательно чтобы это был Chrome, он точно справится.

Конечно, на промышленное применение это не потянет, но как just for fun — вполне сойдет.
Всего голосов 96: ↑73 и ↓23 +50
Просмотры 1.2K
Комментарии 96

HTML-абзацы в текстах топиков на хабре и в хабраредакторе

Habr
Я уже давно активно читаю и участвую в обсуждениях постов на Хабрахабр, и вот сейчас, понабравшись кармы, пытаюсь написать вторую статью. И при её оформлении у меня не получается оформить мой текст HTML-абзацами <p>Текст абзаца.</p> — почему-то хабраредактор их вырезает!

Я решил взять пример с остальных авторов, проверил остальные статьи и с удивлением обнаружил что все абзацы у них оформлены тегами <br/>, причём преимущественно двумя! Этим я был очень удивлён, ведь сообщество Хабра публикует множество статей по правильной HTML-верстке, а в самих статьях для разделения статей не использует специально предназначенный для этого тег абзаца <p>!
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 786
Комментарии 1

Crosspixel — как PixelPerfect для Firefox, только в любом браузере

Разработка веб-сайтов *
Crosspixel — небольшая программка на Javascript (около 15 Кб), которая показывает макет поверх вёрстки; как PixelPerfect для Firefox, только работает в любом браузере :)
Работает так:
  1. скачайте crosspixel.js и подключите в ваш html-файл;
  2. укажите путь до вашего файла-макета и его размеры;
  3. в браузере появится панелька, которая позволяет показывать/скрывать макет (при показе меняет размер окна браузера под макет, при сокрытии восстанавливает прежний размер), менять его прозрачность.

Проект на GitHub
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 2.7K
Комментарии 17

Вкладки с внешними скруглениями

Разработка веб-сайтов *
Перевод
Скругленные уголки на сегодняшний день делаются тривиально с помощью border-radius. Благодаря border-radius мы можем «обрезать» блоки сообразно необходимости, но что делать, если нам нужно скруглить «внешний» угол? Проблему проще пояснить графически:

На этой картинке показано о чем вообще идет речь
Верхние уголки сделать не проблема, а вот нижние — посложнее. Под катом поясняем как.
Читать дальше →
Всего голосов 195: ↑177 и ↓18 +159
Просмотры 10K
Комментарии 104

Сравнение css-фреймворков/библиотек на живом примере. Часть 1

Блог компании mr. Gefest Разработка веб-сайтов *CSS *JavaScript *HTML *
сравнение css-фреймворков на примере

Пролог


В данном цикле статей я намерен провести объективное сравнение css-фреймворков на основе живых примеров, как в TodoMVC для js решений.

В вводной статье Вы узнаете о фреймворках и библиотеках и об их различиях. Расскажу, на какие типы они делятся. Укажу планируемый список готовых решений для анализа.

Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Просмотры 33K
Комментарии 26

Видео-курс «Основы HTML» — в помощь преподавателю информатики

Блог компании Zero to Hero Разработка веб-сайтов *HTML *
Мы сняли видео-курс «Основы HTML». Он простой и увлекательный, включает раздел теории и довольно прикольной практики (про это ниже).

Перед тем, как объяснять тонкости языка разметки гипертекста, новичкам нужно сначала объяснить, что такое гипертекст и чем он отличается от обычного текста. В общем-то, гипертекст как идею придумали в 1960х, а сегодня даже трёхлетние дети не задумываюсь клацают по ссылкам на iPad. Смело можно сказать, что гипертекст — это будущее сегодня.

Вот одно из первых видео курса по HTML:



Курс состоит из 2 больших разделов — в первом рассказывается, что такое теги и какие они вообще бывают: форматирование текста, картинки, таблицы и формы. А также, что такое «валидность» документа, как это проверить и главное зачем. Даже на HTML-entities отведено одно занятие.
Читать дальше →
Всего голосов 21: ↑8 и ↓13 -5
Просмотры 3.6K
Комментарии 13

Организация поиска по веб-странице на JavaScript (без jQuery)

Разработка веб-сайтов *JavaScript *jQuery *
Из песочницы
Пару дней назад получил тестовое задание от компании на вакансию Front-end dev. Конечно же, задание состояло из нескольких пунктов. Но сейчас речь пойдет только об одном из них — организация поиска по странице. Т.е. банальный поиск по введенному в поле тексту (аналог Ctrl+F в браузере). Особенность задания была в том, что использование каких-либо JS фреймворков или библиотек запрещено. Все писать на родном native JavaScript.

(Для наглядности далее буду сопровождать всю статью скринами и кодом, чтоб мне и вам было понятнее, о чем речь в конкретный момент)
Читать дальше →
Всего голосов 21: ↑11 и ↓10 +1
Просмотры 59K
Комментарии 9