Конец адам вёрстки :)
Вчера наконец добрался до нового layout API CSS3, а именно flex, т.к. теперь это АПИ поддерживают все топовые версии браузеров (однако, в FF ещё есть отголоски старых версий flex и некоторые незначительные глюки).
Чтобы не писать самому полифилы для вендорный свойств я заюзал Stylus + Nib, которые уже стали для меня стандартом при разработке. В общем пока по ощущениям от flex один восторг, ибо это именно то, чего так не хватало в CSS и уже можно начинать забывать костыли из float:left + overflow:hidden, position: absolute и display: table. Вёрстка становится простой и чистой и работает так, как и от неё ожидается, в общем ура товарищи! http://www.w3.org/TR/css3-flexbox/ ЗЫ: кто следит за новинками CSS3 знают об ещё одном layout API - grid (изначально может показаться, что это тоже самое, что и flex, только в профиль, но на самом деле это не так:) ), но пока его к сожалению поддерживает только ИЕ 10+ и использовать его можно разве что для metro приложений. http://habrahabr.ru/company/microsoft/blog/140715/ |
Цитата:
|
Цитата:
|
Цитата:
Про микродату есть примеры у терми https://github.com/termi/Microdata-JS |
Цитата:
Ну дата-биндинг станет тривиальным после нормальной поддержки Object.observe и Proxy, да и разве в АПИ веб-компонентов это не предусмотрено? PS: Я имел ввиду, что раньше для того чтобы сделать банальный 3-х колончатый сайт нам приходилась применять очень странные техники и свойства, которое вообще не для этого создавались, а теперь нам таки наконец дали нормальное решение. |
Цитата:
|
Цитата:
Но теперь то стандарт получил статус кандидата и поддержка последнего стандарта есть полная или частичная везде. + Я заметил что многие люди ревностно относятся к новым технологиям, т.к. они обесценивают их знания о костылях делая профессию верстака в разы проще, но это конечно бред:) |
Цитата:
|
Цитата:
UPD: прочитал, народ собрался в W3C писать свой стандарт?) Вспомнился анекдот про 14 конкурирующих стандартов:) |
Цитата:
Кто недоволен? А ниче, что один небезызвестный проект на flex сверстан?! ;) Да я сру цветами от радости, что наконец можно забить на этот "прон" в виде костылей. kobezzza, Я уже опробовал, flex просто шикос. плюсую бешенно. По поводу grid, меня чего-то не проперло, надеюсь в будущем будет поддержка везде. |
Цитата:
Цитата:
Флекс избавляет не только от float и т.д. но и от max-, min- префиксов ... Да в нем 3 объявления одного и того же, но зато верстка ведет себя адекватно и ты понимаешь, что ее можно исправить, нужно просто найти место, а не пихать костыли до тех пор, пока чудо не произойдет, а если не произойдет, то js затыкать. |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Сайт созданный чупокаброй http://www.fdd5-25.net/, для чупокабры :)
Кто-то ещё недоволен развитием верстки?! |
Цитата:
Цитата:
|
Сегодня попробывал "прибить" футер на flex и когда желаемое достиглось через:
display: flex; flex-direction: column; justify-content: space-between; я чуть не кончил) Динамическая привязка к высоте, никаких хаков с паддингами и таблицами, это просто мечта! |
как-то не очевидно выглядит
я вскользь смотрел на флекс, так и не понял чем он лучше таблиц)) |
Цитата:
Любая новая технология выглядит неочеведно. В этом нет ничего странного, ты её не знаешь. Цитата:
|
окей, прибить футер таблицей
делаем высоту таблицы 100% а нижнему ряду задаём высоту |
Цитата:
Если у тебя одна таблица, тебе может и удобно, но когда нужно много таких выравниваний и прибитий, то я не вижу причины зачем срать в код таблицами, которые растут как на дрожжах и ты в итоге получаешь невменяемую кашу из таблиц, непонятно где открытых и непонятно где закрытых?! Я уже молчу про то, чтобы копировать код частями, с таблицами это исключено чуть более чем полностью. Или ты предлагаешь встраивать в каждую ячейку еще по одной таблице. |
Даже у верстки float-ами есть неоспоримое преимущество перед таблицами - чистота верстки. Несмотря на все их костыли ими верстать легче, чем тяжелыми таблицами. Flex - это эволюция. Таблицы анахронизм и скоро вымрет. Нравится тебе или нет.
|
та я не помню уже когда таблицы для разметки на практике юзал)
просто все мего фичи флекса уже давно были в таблицах, не пойму от чего столько шума на крайняк можно и блоку сделать display: table-cell но это как по мне не по пастафариански |
просто оставлю это тут, может кому пригодиться http://css-live.ru/articles/flexbox-...azhenstvu.html
|
Я вообще потерял интерес к верстке, когда все стало просто. Что-то особенное было в этом адовом количестве старых браузеров, раскиданных по виртуальным машинам, поиск техник и решений доставлял какое-то удовлетворение что ли :)
И сейчас верстальщики утонули в куче фреймворков… |
а разве этими флексами можно сверстать шаблон, у которого нет сетки?
|
Цитата:
Цитата:
Цитата:
Я очень рад, что весь этот мусор можно забыть и не вспоминать больше никогда. Все эти ограничения и оправдания - этот браузер настолько убог, что в нем сделать это нельзя, даже с помощью костылей, потому что даже костыли там работают наполовину необходимого. Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
вспомним о готовом
http://usablica.github.io/front-end-...s/compare.html |
Часовой пояс GMT +3, время: 12:49. |