
<span class="sentence-icon"> из html, отображение на сайте становится отличным снова.<span class="sentence-icon"> , но при удалении стилей у класса sentence-icon, тоже отображение на сайте становится отличным.<span class="sentence-icon">, но для решения проблемы на R11 не помогает ни изменение стилей, ни обёртки в html. Единственное, чего я ещё не пробовал, это выводить иконку через тег img, но не хочется использовать этот метод из-за лишних заморочек с валидацией html и проч.<div class="sentences">
<div class="sentence"><span class="sentence-icon"></span><span class="sentence-text">Мы приедем к Вам очень скоро, только ждите</span></div>
<div class="sentence"><span class="sentence-icon"></span><span class="sentence-text">Мы всё сделаем быстро в Вашем присутствии </span></div>
<div class="sentence"><span class="sentence-icon"></span><span class="sentence-text">Мы умнее Вас в восемьдесят пять и более раз</span></div>
<div class="sentence"><span class="sentence-icon"></span><span class="sentence-text">Мы гарантируем, что Вы кайфанёте или сломаете голову</span></div>
</div>
@media (max-width: 767px) {
.sentences {
margin: 2.188rem 0 2.813rem 0;
padding: 0;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
}
.sentences .sentence {
margin: 0 auto 0.938rem auto;
max-width: 80%;
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
}
.sentence .sentence-icon {
display: inline-block;
font-family: "Font Awesome 6 Free";
font-weight: 900;
line-height: 1.1;
vertical-align: middle;
width: 4.25rem;
height: 4.25rem;
min-width: 4.25rem;
margin-right: 0.625rem;
background: url("/img/check-mark.svg") no-repeat border-box;
background-size: 100% 100%;
flex-shrink: 0;
flex: none;
}
.sentence-text {
display: inline-block;
margin-left: 0.625rem;
text-align: left;
}
}
<div class="sentences">
<div class="sentence"><span class="sentence-icon sentence-icona"></span><span class="sentence-text">Мы приедем к Вам очень скоро, только ждите</span></div>
<div class="sentence"><span class="sentence-icon sentence-icona"></span><span class="sentence-text">Мы всё сделаем быстро в Вашем присутствии </span></div>
<div class="sentence"><span class="sentence-icon sentence-icona"></span><span class="sentence-text">Мы умнее Вас в восемьдесят пять и более раз</span></div>
<div class="sentence"><span class="sentence-icon sentence-icona"></span><span class="sentence-text">Мы гарантируем, что Вы кайфанёте или сломаете голову</span></div>
</div>.sentence-icon {
font-family: "Font Awesome 6 Free";
font-weight: 900;
line-height: 1.1;
vertical-align: middle;
width: 4.25rem;
height: 4.25rem;
min-width: 4.25rem;
margin-right: 0.625rem;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.sentence-icona {
background-image: url("/img/check-mark.svg");
}
<span class="sentence-icon"> , сделаю иконку псевдо-элементом before для <span class="sentence-text"> и изменю параметры высоты и ширины с rem на em . Посмотрю , как R11 на это отреагирует .
background: url("/img/icons/check-mark.svg") no-repeat border-box; А проблема появляется, как только подгружаем на страницу конкретно этот стиль
background-clip, если бордера отродясь не было. sentence и sentence__container, когда достаточно однойИз первой группы не понял, 2 и 3 пункт. Или боюсь не так понять.
background-clip?если не подгружаем svg, ничего не ломается
подключите шнурком к компу и проинспектируйте в девтулзахвот это я оставлю на десерт, никогда такое ещё не делал.
background-clip. Я сделал даже поиск по своим css-файлам, не нашёл такого кода. Как у Вас появился вопрос про background-clip ?3. Переписываем свойство bg нормально. Либо всё в краткое свойство либо всё по частямИ вот эту цитату я не понял. Вот так будет плохо?
.sentence__text:before {
width: 3.25em;
height: 3.25em;
min-width: 3.25em;
margin-right: 0.625rem;
content: "";
background: url("/img/icons/check-mark.svg") no-repeat;
background-size: 100% 100%;
} псевдо удобнее делать от sentence, а не от спана...
background: url("/img/icons/check-mark.svg") no-repeat border-box; и так background: url("/img/icons/check-mark.svg") no-repeat; , это вообще ничего не дало, удаление no-repeat тоже ничего не дало.угу, а там просто какой-нибудь дикий кэш каких-нибудь файлов стилей
Попробуйте сделать sentences гридом с row-gap. Ну или флексом тоже с gap.
Другой вариант вместо align-items: center; у sentence__container задать align-self элементам. Или аналогично гридами.
.sentence:before {
width: 3.25em;
height: 3.25em;
min-width: 3.25em;
margin-right: 0.625rem;
content: "";
background: url("/img/icons/check-mark.svg") no-repeat;
background-size: 100% 100%;
}.sentence:before {
width: 3.25em;
height: 3.25em;
min-width: 3.25em;
margin-right: 0.625rem;
content: "";
background-size: 100% 100%;
}background: url("/img/icons/check-mark.svg") no-repeat; ломает всё.background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 926 926'%3E%3Cpath d='M428.5 922.495c-141.687-10.43-271.104-86.38-349.959-205.38C42.395 662.568 18.184 601.301 8.156 539c-5.356-33.267-5.61-36.721-5.6-76 .009-39.18.388-44.405 5.597-77 12.653-79.174 48.626-156.766 102.69-221.5 9.58-11.472 42.904-44.779 54.657-54.63C244.316 43.804 341.006 5.905 440.472 2.09c68.865-2.643 125.252 6.14 186.343 29.026 27.322 10.236 63.094 28.009 71.034 35.293 12.699 11.65 12.37 31.016-.726 42.79-10.56 9.494-20.915 10.209-35.623 2.46-53.222-28.041-92.03-40.802-148.5-48.83-22.452-3.192-76.893-3.226-100-.062-94.41 12.925-173.221 52.367-238.5 119.36C100.105 258.475 60.65 355.992 60.86 463c.185 93.864 29.92 178.485 88.55 252 23.809 29.852 62.854 65.04 95.09 85.692 53.721 34.417 106.924 53.47 173 61.95 21.843 2.805 73.201 2.537 95.477-.496 69.127-9.414 129.713-32.985 183.205-71.276 113.2-81.033 176.63-212.154 168.936-349.22-.653-11.632-1.616-24.075-2.139-27.65-4.3-29.378-7.832-46.167-14.092-67-2.23-7.425-4.298-15.784-4.593-18.575-1.607-15.171 10.497-29.78 25.825-31.17 10.65-.965 20.79 3.497 26.8 11.792 5.988 8.267 16.818 48.798 22.165 82.953 6.523 41.67 6.665 96.858.358 139-10.41 69.553-37.338 137.307-77.253 194.374-39.298 56.184-90.967 103.671-149.222 137.145-80.161 46.06-171.649 66.808-264.467 59.976zm-43.388-226.076c-15.06-4.05-25.23-13.05-46.24-40.919-43.436-57.619-118.108-168.647-123.076-183-6.987-20.186 9.505-42.5 31.41-42.5 7.685 0 14.962 3.177 24.465 10.68 16.273 12.849 23.847 18.688 39.329 30.321 33.632 25.271 73.752 53.006 76.65 52.987 1.946-.012 7.452-4.486 50.35-40.918C560.338 379.17 652.78 290.489 791.964 143.5c41.954-44.307 39.883-42.603 52.66-43.311 15.003-.831 27.514 10.054 29.088 25.312 1.072 10.385.348 11.626-47.552 81.499-113.274 165.236-207.728 286.69-304.067 390.985-7.374 7.983-30.1 31.212-50.5 51.62-40.126 40.14-43.168 42.605-57.492 46.577-7.923 2.197-21.296 2.306-28.989.237z' fill='%231acf15' transform='translate(-2)'/%3E%3C/svg%3E");чисто посмеяться, а если заинлайнить
.sentence:before {
width: 4.25rem;
height: 4.25em;
min-width: 4.25rem;
margin-right: 0.625rem;
content: "";
background: url("/img/icons/check-mark.svg") no-repeat;
background-size: 100% 100%;
}
}.sentence:before {
width: 3.25rem;
height: 3.25em;
min-width: 3.25rem;
margin-right: 0.625rem;
content: "";
background: url("/img/icons/check-mark.svg") no-repeat;
background-size: 100% 100%;
}
}.sentence:before {
width: 3.25rem;
height: 3.25em;
min-width: 3.25rem;
margin-right: 0.625rem;
content: "";
background: url("/img/icons/check-mark.svg") no-repeat;
background-size: 99% 99%;
}
}background: url("/img/icons/check-mark.svg") no-repeat; , то поломка дизайна страницы на Realme 11 Pro+ ещё остаётся. Только поломанным теперь остаётся лишь вот этот блок.<div class="container basic-info bs">
<div class="basic-info__part-one">
<div class="logo"><a href="/"><img src="/img/computer-master-moscow-pro-logo.svg" alt="Компьютерный мастер Москва.PRO" title="Перейти на главную страницу | Компьютерный мастер Москва.PRO" rel="home" style="width: 100%; height: 100%"></a></div>
<div class="location-city"><span class="location-city__style location">Москва и Подмосковье </span></div>
</div>
<div class="basic-info__part-two">
<div class="offer"><span class="offer__style">Компьютерный мастер на дом | в офис </span><span>доступен в Москве и Московской области </span><span class="hidden-xs hidden-md"><a class="phone phone-m" href="tel:+79255290003">+7 925 529 000 3</a></span></div>
<div class="hours-work"><span class="hours-work__style">График часов работы </span><span>Пн-Вс 9:00-21:00 </span><span>ежедневно, без выходных, без обеда </span></div>
</div>
</div>background: url("/img/icons/check-mark.svg") no-repeat; 