Comments 47
Лично мне лень в этом разбираться без on-line примера.
Как хорошо, Господи! как хорошо, что после появления и внедрения border-image времена таких костылей навсегда, невозвратно отойдут в прошлое!..
За живое задели :-) Вы бы ещё про border-radius вспомнили :-)
Кстати, в данном примере упор всё же был на то, чтобы сделать без картинки
зато с кучей лишних дивов…
Тут, собственно не было задачи сделать самый лучший способ. Задача была заставить работать мозг. Для этого и выбрано ограничение «обойтись без картинок». При этом ограничении нужно было попробовать сделать более-менее нормальный и применимый способ, выложить его на обсуждение и в процессе этого обсуждения найти ещё и другие способы. Что и было сделано.
Понятное дело, что картинками делать проще. Но если всегда делать только то, что просто — мозг работать перестанет. Развитие имеет место только тогда, когда есть трудности.
Делается это всё для развития вариативности. Нельзя стать мастером боевого искусства, отрабатывая только одну комбинацию движений. Нельзя стать мастером вёрстки, разучив один метод вёрстки круглых углов.
Ух… что-то меня понесло :-)
Понятное дело, что картинками делать проще. Но если всегда делать только то, что просто — мозг работать перестанет. Развитие имеет место только тогда, когда есть трудности.
Делается это всё для развития вариативности. Нельзя стать мастером боевого искусства, отрабатывая только одну комбинацию движений. Нельзя стать мастером вёрстки, разучив один метод вёрстки круглых углов.
Ух… что-то меня понесло :-)
вы используете данные в качестве оформления — это тихий ужас, а не тренировка мозга.
приведенный ниже вариант с перекошенными бордерами и то лучше, лучше бы его в статью вставили.
приведенный ниже вариант с перекошенными бордерами и то лучше, лучше бы его в статью вставили.
О семантической корректности, валидности и разделении содержания от оформления, безусловно, стоит заботиться на этапе практического применения методов. В этом я с вами полностью согласен.
На этапе же «тренировки» мозга об этих вещах лучше забыть, так как мозг должен быть открыт к любым идеям. Тогда увеличивается само количество идей. Далее стоит реализовывать эти идеи. И только потом смотреть, можно ли их сделать лучше.
Так поступали многие успешные и талантливые люди. Это называется стратегия Уолта Диснея.
Когда люди учатся плавать, тренер не настаивает на строгом соблюдении техники во время первой тренировки. Сначала нужно научиться держаться на воде, и только пройдя этот этап, можно научиться плавать хорошо, быстро и правильно.
На этапе же «тренировки» мозга об этих вещах лучше забыть, так как мозг должен быть открыт к любым идеям. Тогда увеличивается само количество идей. Далее стоит реализовывать эти идеи. И только потом смотреть, можно ли их сделать лучше.
Так поступали многие успешные и талантливые люди. Это называется стратегия Уолта Диснея.
Когда люди учатся плавать, тренер не настаивает на строгом соблюдении техники во время первой тренировки. Сначала нужно научиться держаться на воде, и только пройдя этот этап, можно научиться плавать хорошо, быстро и правильно.
Вы сейчас верно говорите, но не стоило писать в статье:
Ваш способ (интеллектуальная разминка) — не является практическим решением задачи. Использовать его в проектах ну никак нельзя.
Думаю, это много кому может пригодиться. У меня, например, есть несколько проектов, на которых этот способ было бы целесообразно использовать.
Ваш способ (интеллектуальная разминка) — не является практическим решением задачи. Использовать его в проектах ну никак нельзя.
Правильно, конечно. С одной стороны.
А с другой — всё равно большая часть верстальщиков о семантике и разделении оформления и содержания не задумывается. Потому что заказчику всё равно, будет сайт на дивах или на таблицах. Заказчику важно, чтобы всё работало.
Да и вообще… Что тут говорить, если даже на www.w3.org/ буллеты у заголовков сделаны тегом img, а разделители у навигации — символами "|"…
А с другой — всё равно большая часть верстальщиков о семантике и разделении оформления и содержания не задумывается. Потому что заказчику всё равно, будет сайт на дивах или на таблицах. Заказчику важно, чтобы всё работало.
Да и вообще… Что тут говорить, если даже на www.w3.org/ буллеты у заголовков сделаны тегом img, а разделители у навигации — символами "|"…
Потому что заказчику всё равно, будет сайт на дивах или на таблицах. Заказчику важно, чтобы всё работало.
Да, это, конечно так.
Но я может, конечно, покажусь смешным или наивным… :)
Я считаю работать надо все-таки не только за деньги. Я вот люблю свою работу и предпочитаю получать не только (и даже не столько) финансовое удовлетворение от результата, сколько моральное и, если хотите, эстетическое.
Ну должны же быть у людей какие-то идела, тяга к прекрасному. :)
Вот, замечательный пример: habrahabr.ru/blogs/css/64016/
Да, тут тоже данные используются в качестве оформления. Но как изящен метод сам по себе…
Да, тут тоже данные используются в качестве оформления. Но как изящен метод сам по себе…
Ну тот топик, скажу честно, мне тоже не понравился.
Во-первых, да, данные-оформление.
Во-вторых, нигде в стандарте не написано (?) как именно должен отрисовываться bull. Собственно это проблему можно наблюдать открыв первый пример и меняя размер шрифта — граница «скругления» начинает не совпадать с границей блока.
Во-первых, да, данные-оформление.
Во-вторых, нигде в стандарте не написано (?) как именно должен отрисовываться bull. Собственно это проблему можно наблюдать открыв первый пример и меняя размер шрифта — граница «скругления» начинает не совпадать с границей блока.
Кликнул на продолжение — думал там еще анекдот найдется :(
Недостаток, лично, вижу один — нету место для аватарки.
Блоки у вас одного размера. Нужно показать, как они тянутся.
Ещё один недостаток: что, если нужно изменить угол треугольника, или добавить ему фон, как у комментария?
Чуть позже выложу свой вариант.
Ещё один недостаток: что, если нужно изменить угол треугольника, или добавить ему фон, как у комментария?
Чуть позже выложу свой вариант.
Блоки тянутся как по высоте, так и по ширине.
Сейчас у них стоит ширина в процентах, при изменении размера окна браузера это видно. Также можно добавить несколько строк текста, что продемонстрирует растягиваемость по высоте.
Можно их делать по ширине текста. Для этого просто нужно убрать значение ширины у класса comments. Но, как мне кажется, смотрится некрасиво, когда все блоки разной ширины :-)
Сейчас у них стоит ширина в процентах, при изменении размера окна браузера это видно. Также можно добавить несколько строк текста, что продемонстрирует растягиваемость по высоте.
Можно их делать по ширине текста. Для этого просто нужно убрать значение ширины у класса comments. Но, как мне кажется, смотрится некрасиво, когда все блоки разной ширины :-)
что, если нужно изменить угол треугольника, или добавить ему фон, как у комментария?
Исходя из изначальной задачи «сделать без изображений»:
Угол, думаю, можно менять либо использованием разных спецсимволов, либо подбором font-family.
А вот с фоном действительно беда. Единственный вариант, приходящий мне в голову — сделать ещё один блок с таким же спецсимволом-уголком значительно большего font-size-а и цвета фона, и позиционировать его вправо с z-index-ом меньше уголка-рамки.
Наверное, непонятно на словах. Сейчас сделаю пример.
Вполне понятно.
Попробуйте сделать треугольник бордерами — я так делал однажды.
Попробуйте сделать треугольник бордерами — я так делал однажды.
Тогда не буду делать, раз понятно :-)
Да, бордерами тоже можно, хорошая идея.
Да, бордерами тоже можно, хорошая идея.
www.yanajy.com/files/comments2.rar
вариант с бордерами.
вариант с бордерами.
Debian, Opera 9.5, FF3.5 — края буквы < не совпадают с краями бордера :(
По крайней мере, в демо из комментов.
По крайней мере, в демо из комментов.
эм… В каком месте они «стильные»?
Через треугольные бордеры уже сделали, но есть одна проблема, которую я пока не могу решить.
Может, поможете с решением?
Может, поможете с решением?
https://developer.mozilla.org/en/CSS/-moz-box-shadow
Там же есть ссылка на CSS3 спеку.
Там же есть ссылка на CSS3 спеку.
На первый взгляд выглядит красиво(на картинке), но потом когда увидел на примере, показалось, что выглядит очень дешево.
Sign up to leave a comment.
Блоки комментариев на css без изображений