Я понял нашу ошибка, это использование height его не должно быть в коде. Переписал без него и многие не кратные 5ти значения ушли и результат по прежнему 100%.
Мой вариант такой. Тоже намучилась с попиксельным подбором значений для 100% =___=
/* Базовые стили, изменять не нужно */
html,
body {
margin: 0;
padding: 0;
}
Привет, друзья!
Своим тоже поделюсь. 100%
Хотелось бы узнать от школьных гуру CSS, какие приёмы лучше использовать, чтобы код был легче и чище? Является ли в современной вёрстке “не модным” использовать отдельно padding/margin-left(right, top, bottom) или это не имеет существенного значения?
У меня вчера был глюк (как оказалось) в этом задании. Голову ломал полдня. Результат сравнил на 76 процентов из-за размеров фона в body. Т.к. в моем решении фоновая картинка занимала все свободное пространство окна, а в образце она на треть Уже. В итоге на следующий день когда перезашел в задачу все было норм… Работал в FireFox
Такой вопрос назрел. Единственный вариант пройти это испытание на 100% это сидеть и подбирать попиксельно значения в отступах? Или есть правильное решение этой задачи?
ну я делал так: определил цену деления сетки - один квадратик, это 20х20px
далее у нас фигура (Блок1) из 10х2 квадратиков, т.е. 200х40px. Внешних и внутренних отступов тут нет, так что просто вычтем отсюда ширину рамки, т.е. 2px*2(раза, т.к. фигура прямоугольник, граница повторяется дважды), т.е. сам прямоугольник без рамки будет 200-4=196px на 40-4=36px. А рамка у нас общему правилу .block подчиняется.
Во втором блоке появляется первый margin, где мы видим что отступ составляет 6 квадратиков, т.е. 6х20=120px, т.е. margin-left: 120px; также есть padding-left: 2квадратика, т.е. 40px; также считаем отступы сверху + повторяем упражнение из Блок1 по выявлению ширины и высоты содержимого (+ не забываем об отступах что только что добавились). Имхо используем по одному свойству padding и margin, используя сокращенную запись margin: 20px 0 0 120px, для удобоваримости кода.
В третьем блоке усугубляется ситуация увеличенной границей до 12px (ну тут уже на глаз, сорри). И опять же применяем логику из предыдущих блоков.
Математика, да и только.
К вопросу о математике, может, я чего не понимаю, но у меня при заявленной в задании высоте 200px всех блоков, при 100% выполнении получается 186px. Или я что-то не посчитал?
.block1 {
width: 196px;
height: 36px;
margin-bottom: 20px;
}
.block2 {
margin: 20px 280px 20px 120px;
padding: 10px 0px 25px 40px;
}
при 100% выполнении получается 186px. Или я что-то не посчитал?
Код в студию, походу вы ненужные паддинги внутрь засовываете
Я так не понял с какой целью задавать везде ширину и высоту блоков, если это можно paddingами сделать для сокращения кода, кроме первого блока?
А у нас контейнеры не пустые же, в них есть подписи к блокам в виде текста, мы им задаем базовую стилизацию, представьте что текста будет чуть больше, 2 предложения, которые должны уместиться в этом блоке жестко.
В конце концов подумайте о практическом применении задания, а не лишь бы картинка совместилась с образцом на 100%. Можете тогда вообще подменой пакетов заняться, задание тоже на 100% будет выполнено - изучите ли вы при этом css? - вряд ли.