Испытание: классики

Не могу пройти это испытание, выдает 70% из-за расхождения по отступам. С текстом всё хорошо, а вот эти отступы не дают покоя (пробовал и отрицательные margin’ы, и подбирать отступ к каждому элементу). Если у кого-то есть решение, скиньте сюда, пожалуйста) Буду очень благодарен. Ничего не могу понять…
ПРОБЛЕМА РЕШЕНА!

у меня такая же проблема, хотелось бы узнать решение. У меня просто 92%

body {
width: 500px;
padding: 0;

font-family: "Arial", sans-serif;
font-size: 16px;
line-height: 26px;
color: #000000;
}

li {
font-size: 20px;
color: white;
text-transform: uppercase;
padding: 5px;
margin: 10px;
border: 2px solid #000000;
border-radius: 10px;
background-color: #4470c4;
}

.large-font  {
border: none;
padding: 0px;
color: black;
text-transform: none;
background-color: white;
font-size:20px;
}
.dark-background {
border-radius: 0px;
}

.bordered {
font-size: 16px;
text-transform: none;
}
.uppercase {
border: none;
padding: 0px;
color: black;
background-color: white;
font-size: 16px;
text-transform: uppercase;
}

.border-rounded {
background-color: white;
color: black;
}

Нужно добавить правило для последнего дня со значением font-size: 20px. И в целом значения из правила для li можно было убрать и распределить по нужным классам, а не переопределять все свойства.

1 Симпатия

Как решили проблему? Я разбросал все по классам и все равно совпадение на 100% не выходит.
Поиграл с отступами в < li > и все равно на 100 не выходит.



body {
width: 500px;
padding: 0;

font-family: “Arial”, sans-serif;
font-size: 16px;
line-height: 26px;
color: #000000;
}

.large-font {
font-size: 20px;
}

.dark-background {
background-color: #4470c4;
}

.white-colored {
color: white;
}

.bordered {
border: 2px solid #000000;
}

.uppercase {
text-transform: uppercase;
}

.border-rounded {
border-radius: 10px;
}

li {
padding: 5px;
margin: 10px;
}

Не у всех элементов li должен быть padding.

2 Симпатий

По-моему, я нашла правильный ответ!

body {
width: 500px;
padding: 0;
font-family: “Arial”, sans-serif;
font-size: 16px;
line-height: 26px;
color: #000000;
}

li {
margin: 10px;
}

.uppercase {
text-transform: uppercase;
}

.large-font {
font-size: 20px;
}

.bordered {
border: 2px solid #000000;
padding: 5px;
}

.border-rounded {
border-radius: 10px;
}

.white-colored {
color: white;
}

.dark-background {
background-color: #4470c4;
}

7 Симпатий

Спасибо, сам бы я не догадался! Ведь еще не обьяснили, что есть padding и margin и куда их сувать)

Разрешите глупый вопрос, почему нельзя писать код так:
09

чтобы занимал меньше места и визуально легче воспринимался?
Спасибо

Очень важно, чтобы люди хотя бы старались писать код в примерно одинаковом виде.
Чаще всего разработчики и верстальщики работают в команде. И могут возникнуть ситуации, в которых необходимо передать свой проект, доработать чужой, обратиться за помощью и так далее. В чужом коде и так непросто разобраться сходу, а тут ещё и непривычное форматирование. Это добавляет количество времени, требующееся на вникание в код, и уменьшает желание в нём разбираться :slight_smile:

1 Симпатия

“Общепринятый формат”,
спасибо за ответ

Долго разбирался, сломал голову. Потом скопировал чужой код с форума. Но все же решил разобраться сам.
сделал так, раскидал все классы отдельно.
закомментировал тег

  • , чтобы не путаться, а оптом вытаскивал оттуда значения для классов.

    body {
    width: 500px;
    padding: 0;

    font-family: “Arial”, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    }

    .large-font {
    font-size: 20px;
    margin: 10px;
    }
    .bordered {border-radius: 1px;
    border: 2px solid #000000;
    }
    .dark-background {
    padding: 5px;
    margin: 10px;
    background-color: #4470c4;}

    .white-colored {
    color: white;
    }
    .uppercase {
    text-transform: uppercase;
    margin: 10px;
    }
    .border-rounded {
    padding: 5px;
    margin: 10px;
    border-radius: 10px;
    border: 2px solid #000000;
    }

    /{
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    padding: 5px;
    margin: 10px;
    border: 2px solid #000000;
    border-radius: 10px;
    background-color: #4470c4;
    }
    /

    Результат 99% я доволен ))

  • примерно час ушел на решение! но таки получилось
    body {width: 500px;
    padding: 0;
    font-family: “Arial”, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    }
    li {margin: 10px;
    }
    .large-font {font-size: 20px;}
    .dark-background {background-color: #4470c4; padding: 5px;
    margin: 10px;}
    .white-colored {color: white; font-size: 16px;}
    .bordered {border: 2px solid #000000;font-size: 16px; }
    .uppercase {text-transform: uppercase; }
    .border-rounded {border-radius: 10px; padding: 5px;
    margin: 10px;}

    100% вариант)

    body {
    width: 500px;
    padding: 0;

    font-family: “Arial”, sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    }

    .large-font {
    font-size: 20px;
    margin: 10px;
    }

    .dark-background {
    color: white;
    border: 2px solid #000000;
    background-color: #4470c4;
    padding: 5px;
    }

    .uppercase {
    text-transform: uppercase;
    margin: 10px;
    }

    .bordered {
    border: 2px solid #000000;
    padding: 5px;
    margin: 10px;
    }

    .border-rounded {
    border-radius: 10px;
    }

    100% верно :blush: (пришлось, конечно! попсиховать, прежде, чем я смогла понять, что к чему)
    Проблема с отступами решается в селекторе .bordered .
    Свойство padding: 5px; добавленное в этот селектор .bordered, увеличивает отступ от текста внутри до границ рамок. Таким образом, отступы встают на место.

    li {
    margin: 10px;
    }

    .large-font {
    font-size: 20px;
    }

    .uppercase {
    text-transform: uppercase;
    }

    .bordered {
    border: 2px solid #000000;
    padding: 5px;
    }

    .white-colored {
    color: white;
    }

    .dark-background {
    background-color: #4470c4;
    }

    .border-rounded {
    border-radius: 10px;
    }

    1 Симпатия

    Моё решение-100%

    li{
    margin:10px;
    }

    .dark-background{
    background-color: #4470c4;
    }

    .white-colored{
    color:white;
    list-style:none;
    }

    .bordered{
    border:2px solid #000000;
    padding:5px;
    margin:10px;
    }

    .uppercase{
    text-transform: uppercase;
    font-size:16px;
    }

    .border-rounded{
    border-radius: 10px;

    }
    
    .large-font{
    

    font-size: 20px;
    }

    Я сделал так, закомментировал правило li, чтоб было видно все свойства и в новые правила для классов раскидывал свойства, можно сказать медотом тыка)))

    Добрый день, прошел испытание только после того, как заглянул сюда - в форум. Оказалось, что margin надо использовать для всех элементов li, а padding только для bordered.
    Такого не должно быть, считаю это издевательством. Перед испытанием надо хотя бы оставить подсказку насчет этих тегов.

    Суть задания именно в том, что нужно не “дописывать” свои правила, а раскидать готовые по нужным классам.

    Сводка

    .large-font {
    font-size: 20px;
    }

    .dark-background {
    background-color: #4470c4;
    }

    .white-colored {
    color: white;
    }

    .bordered {
    border: 2px solid #000000;
    padding: 5px;
    }

    .border-rounded {
    border-radius: 10px;
    }

    .uppercase {
    text-transform: uppercase;
    }

    li {
    margin: 10px;
    }