
Daniil
08.07.2017
19:16:00

Георгий
08.07.2017
19:16:38
?

Amber
08.07.2017
19:16:41
похоже на шутку больше

Daniil
08.07.2017
19:16:42
Даже адаптив есть

Google

Георгий
08.07.2017
19:16:57

Nikita
08.07.2017
19:39:11
grunt это силно

Amber
08.07.2017
19:40:08
Gulp проще для понимания

Nikita
08.07.2017
19:40:14
кажеться уже все стебут кто не перешел на галп
какие единицы вы используете при верстке и для чего?

Владислав
08.07.2017
19:42:30
px мое все ?

Bronislav
08.07.2017
19:42:58
Vh, vw, rem,em))
Ещё недавно вполне fr пришло но не использовал

Nikita
08.07.2017
19:47:26
а для чего вы используете есть же елементы для которых вы используете определенные ед. измерения?напримере я для типографии использую rem .что вы используете в медиа запросах и почему?

AlekVolsk
08.07.2017
19:51:36
универсальной единицей был и останется px, его адаптивная производная %
для экранных фишек при адаптивности можно юзать vh и vw
для интрельяжа в типографике удобно использовать em
все остальное используется исключительно специфично и строго по месту

Nikita
08.07.2017
19:52:59
почему em?
а не rem?
Спасибо за ответ)

Google

AlekVolsk
08.07.2017
19:55:13

Alexander
08.07.2017
19:55:16

Nikita
08.07.2017
19:55:28
ну этож удобнее

AlekVolsk
08.07.2017
19:56:03
em- это значение непосредственного родителя или значение размера шрифта текущего элемента для line-height
ну этож удобнее
нисколько не удобнее, поскольку браузер все равно пересчитывает в пиксели, иногда получаются значения с хреновой тучей знаков после десятичного разделителя, однако ни один рбаузер, в т.ч. мобильный не рендерит мельче чем 0.5px, в итоге при использовании em в некоторых случаях можно получить "плывущий" нечеткий текст

Nikita
08.07.2017
19:59:04
ясно,понял)

AlekVolsk
08.07.2017
19:59:34
грамотный дизайнер, разбирающийся в типографике. выдаст вам в макетах все значения в пикселях, не забыв указать интрельяж (неграмотный дизайнер оставляет auto)
замечу, что line-height: auto; в разных браузерных движках имеет различное значение
все еще верстаете сайты для госконтор? требуется поддержка древних ослов? вам сюда:
https://habrahabr.ru/post/281254/

A16
08.07.2017
21:09:51

Sergei
08.07.2017
21:37:58
типо щас все верстают флексами?

AlekVolsk
08.07.2017
21:39:22
ну не все, но многие )
его поддержка практически полная уже

Sergei
08.07.2017
21:39:44
ну, тоесть лучше на них переходить?

AlekVolsk
08.07.2017
21:40:18
имхо да, но каждый решает сам, исходя из задач
народ, кто-нить знает телеграм-бот для отслеживания изменений на гите? типа когда коммит прошел или мержевание?

Narek
08.07.2017
21:44:17
Ща

Eugene
08.07.2017
21:44:23
для gitlab знаю

AlekVolsk
08.07.2017
21:44:52
гитхаб конкретно

Eugene
08.07.2017
21:45:42
мб есть :D

Google

Narek
08.07.2017
21:45:47
@bitbucket_bot

Eugene
08.07.2017
21:45:59
не работает

Narek
08.07.2017
21:46:03
Есть ещё
Мистер джексон
Просто загулгли

Eugene
08.07.2017
21:46:31
@GitHubBot

Narek
08.07.2017
21:46:46
Оно

AlekVolsk
08.07.2017
21:49:39
вроде подключился там к чему-то ) будем смотреть ) спасибо )

Slava
08.07.2017
22:00:28
ить

AlekVolsk
08.07.2017
22:02:56
ничего не понял ) покажи картинку, что хочешь получить

Slava
08.07.2017
22:08:16
я на фотке скинул чего я хочу
типо на углах плюсики
но как привязать их правильно так, чтобы при мастшабировании эти плюсики уезжали вместе в контейнером и оставались на углах

AlekVolsk
08.07.2017
22:10:02
а у плюсиков какое назначение? функциональное или декоративное?

Slava
08.07.2017
22:10:55
декоративное
но есть мб другой способ

AlekVolsk
08.07.2017
22:13:10
двумя блочными спанами внутри темного блока, один до контента другой после, каждый спан нулевой высоты и шириной 100%, у каждого спана 2 псевдо абсолютом: на каждое псевдо свой плюс

Google

AlekVolsk
08.07.2017
22:13:53
уж фонт-то мог и не затирать, всем пофиг ))

Slava
08.07.2017
22:14:10
супер крутой андерный шрифт
не хочу палить)

Habetdin
08.07.2017
22:15:27
Все прям только его и ждали в этом чате ?

Admin
ERROR: S client not available

AlekVolsk
08.07.2017
22:18:54
ну не хочет палить - не надо, его право, но чтобы не разжигать - на время снятия скрина мог бы строчку убить

Slava
08.07.2017
22:20:08
л - логика, лень было еще делать скрины, целых 4 секунды тратить
на дороге не валяются

AlekVolsk
08.07.2017
22:20:58
ценишь время - молодец, только не переоцени его чрезмерно ))

Виталий
08.07.2017
22:24:11
почему "+" в h1? Семантически это не верно

Slava
08.07.2017
22:24:28
на счет спанов кстати гениально, спасибо)
забыл удалить
кстати

Galeups
08.07.2017
23:48:48
всем доброй ночи
как сделать чтобы блок с изображением растянулся на всю высоту? но высота родителя неизвестна
блок с изображением флоат

Narek
08.07.2017
23:53:09
Как создать "Запомнить Меня" в PHP ?

Galeups
09.07.2017
00:15:05

Narek
09.07.2017
00:16:37
У вас есть template?

Anonim
09.07.2017
00:37:09

Google

?? L.A
09.07.2017
02:35:16
Мошейники
привет
Кто-нибудь знает крутое решение для задачи:
- есть json с данными
- есть шаблон
Надо на основе данных заполнить шаблоны и вывести
Раньше работало на jquery (был просто невидимый блок шаблона и при получении данных он копировался и заполнялся данными), но сейчас проект разросся и это решение не совсем подходит (стало трудно сопровождать)
Понимаю, что можною подключить всякие ангуляры и тд, написать сервисы и все будет круто, но, как я уже сказал, раньше работало на jquery, поэтому тянуть за собой кучу библиотек, писать сборщики под "приложение" и тд, тоже не хочется, то есть тяжелый фреймворк не подойдет. Данны хочу все так же получать по аяксу, просто избавить от гемороя с шаблонами


Кирилл
09.07.2017
02:51:39
Понимаю, что можною подключить всякие ангуляры и тд, написать сервисы и все будет круто, но, как я уже сказал, раньше работало на jquery, поэтому тянуть за собой кучу библиотек, писать сборщики под "приложение" и тд, тоже не хочется, то есть тяжелый фреймворк не подойдет. Данны хочу все так же получать по аяксу, просто избавить от гемороя с шаблонами
Ну а если просто генерировать на серверной стороне? Типо:
class TplParser {
var $db = array();
var $template;
function getTpl($tpl_name) {
if(empty($tpl_name) || !file_exists($tpl_name))
return false;
$this->template = file_get_contents($tpl_name);
}
function setTpl($key,$val) {
$this->db[$key] = $val;
}
function tplParse() {
foreach($this->db as $find => $replace) {
$this->template = str_replace($find, $replace, $this->template);
}
}
}
и потом для вывода:
require_once('/admin/template.php');
$json = file_get_contents('/admin/data.json');
$obj = json_decode($json);
$parser = new TplParser;
$parser->getTpl('/index.tpl');
$parser->setTpl('{value_1}', $obj->value_1);
$parser->setTpl('{value_2}', $obj->value_2);
$parser->tplParse();
print $parser->template;
Только не просто $parser->setTpl('{value_1}', $obj->value_1); а генерировать строки с данными


?? L.A
09.07.2017
02:54:51
да, я тоже думал, но, бекенд - апишка, не хочется на нее навешвать какие-то клиентские функции
то есть условно говоря это бекенд для нескольких проектов

Sergei
09.07.2017
02:55:11

Tommy
09.07.2017
03:00:09

?? L.A
09.07.2017
03:04:26

Кирилл
09.07.2017
03:06:36
120 строк функция щас ?
Ну если ты хочешь получать по ajax, то кроме генерации данных из js тут вариантов не много. Может просто оптимизацией заняться?

?? L.A
09.07.2017
03:07:04
да там уже вроде нечего особо оптимизировать