Как правильно выстраивать гармонию по вертикали в макете?Вертикальный ритм это такая же сетка. Только если горизонтальную сетку регулируют колонки макета (8/12/16/24) и при любой ширине экрана любые две колонки (например в шапке и в теле поста) имеют одну ширину, то вертикальный ритм регулируется вертикальными отступами, размером шрифта и интерлиньяжем. Танцуем от основного размера шрифта. Марджины и паддинги делаем кратными, интерлиньяж и размеры неосновных элементов тоже кратными. удобнее всего 8-пиксельная сетка. Тогда размеры шрифтов, отступов и интерлиньяжей будут 2/4/8/12/16/24. Почему тогда сетка называется 8-пиксельная? Потому что из набора размеров выпадают 6/10/14/20 кратные четырем пикселям. Если считать в em'ах, то отступы и интерлиньяж всегда будут 0,25/0,5/1/1,25/1,5/2 и т.д.
input:focus + label
, а визуальную позицию изменить через https://developer.mozilla.org/ru/docs/Web/CSS/order или еще пару десятков способов. вопрос оплаты труда волнует меня в последнюю очередь
с позиции нуба и чайника, нравится эта сфера, процесс обучения доставляет удовольствие.
Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.
А трудоустройство, правда ли, что работодатель зачастую требует знания новых технологий, которым там максимум полгода, а у тебя с ними должно уже быть несколько проектов?
тем более что профессия подразумевает многочисленные болезни
И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным - учить что-то новое заново?
В этом году я решил, что программирование может помочь мне заработать деньгине поможет. Для того чтоб помогло нужно 1-5 лет вкалывать
Сравните стоимость труда PHP и Python программиста за рубежом, и поймете, о чем речь.сравнивали. Мидл - в обоих стеках получает одинаково
Существовали задачи, которые я не мог решить на Python. Например клиент-серверные приложения, игры. Не хватает производительности.варгеймингу хватает, а вам нет. Ок
Java №1 в мирепервое правильное утверждение
Из чего следует, что C# развивается, и кросс-платформенность тоже развивается.ну да
По сравнению с Java у C# выше производительность,ну да
У меня знакомый информатик крутил JVM, говорит, что как-то вроде можно, но непонятно как. А в C# говорят, что можно в некоторых областях программы сделать неуправляемый код и контролировать память.сын маминой подруги btw умеет гуглить
В C# комфортнее работать. Более того, он меньше по объему, чем Java.очень важный параметр
Наши Украинцы тоже считают, что Java №1, но при этом, востребованность выше у C#, чем у Java.
<button data-move="-10,0">left</button>
<button data-move="10,0">right</button>
<button data-move="0,-10">up</button>
<button data-move="0,10">down</button>
<button data-move="10,10">right down</button>
<button data-move="20,-5">fast right slow up</button>
$(document).on('click', '[data-move]', function() {
const [ dx, dy ] = this.dataset.move.split(',').map(Number);
$('#overlay')
.css('left', (i, val) => `${parseInt(val) + dx}px`)
.css('top', (i, val) => `${parseInt(val) + dy}px`);
});
// или, к чёрту jquery
document.addEventListener('click', e => {
const { move } = e.target.dataset;
if (move) {
const block = document.querySelector('#overlay');
const { left, top } = getComputedStyle(block);
const [ dx, dy ] = move.split(',').map(n => +n);
block.style.left = parseInt(left) + dx + 'px';
block.style.top = parseInt(top) + dy + 'px';
}
});