Как установить фон в css: Как сделать фоновый рисунок в css

Самый быстрый способ установить фон CSS | by Матеуш Хадрысь | Стартап

Замените 8 свойств и 8 строк CSS всего 1

Скорость имеет важное значение в веб-разработке. Особенно при прототипировании.

Если вы не ниндзя, печатающий со скоростью 150 слов в минуту, добавление фона может занять много времени. И давайте будем честными…

Кто хочет набрать background-*: value; 8 раз ?

Много печатать и много места. Мы можем использовать фоновое сокращение, чтобы превратить все это в одну строку:

Круто, да?

В этой статье я хочу показать вам, как работает это сокращение, и правила, которым нужно следовать, чтобы оно работало.

Если вы не знакомы со всеми вышеперечисленными свойствами, пожалуйста, найдите минутку, чтобы прочитать мое краткое введение в свойства фона, прежде чем читать эту статью. Это поможет вам понять, что происходит.

Возможно, сейчас вы думаете про себя:

Ладно, хорошо, что они на одной линии. Но нужно ли мне все еще записывать все эти значения?

Нет. В отличие от сокращения шрифта, все свойства в сокращении фона являются необязательными.

Стилизация полного текста с помощью одной строки CSS

Как преодолеть страх перед стенографией шрифта, заменив 6 строк CSS на 1

medium.com

Однако будьте осторожны.

Если вы не укажете значение для одного из свойств, будет использоваться его значение по умолчанию. Даже если вы установили это свойство ранее.

Порядок свойств не имеет значения. За небольшими исключениями:

Позиция и размер

background-size может идти сразу после background-position , и они должны быть разделены косой чертой ( / ).

Это означает, что вы не можете установить background-size без background-position , используя это сокращение.

Есть два способа обойти это:

  1. Используйте значение по умолчанию background-position , которое равно: 0% 0% . Например 0% 0%/50% установит background-size на 50% и сохранит background-position без изменений.
  2. Установите background-size отдельно после сокращения фона. Вот так:

ВАЖНО: Если вы попытаетесь установить background-size в сокращении, используя одно из его ключевых слов ( cover или contains ) без background-position весь фон Свойство 0012 будет считаться недопустимым и игнорироваться.

📦 Origin & Clip

Потому что значения фонового происхождения и Фоно-загрязнение сильно перекрывались ...

  • Border-Box
  • Padving-Box
  • .
  • текст - Это исключение. Он доступен только для background-clip .

… установка их с помощью сокращенной записи работает немного по-другому.

Если вы включите только одно из значений поля, оно будет использоваться как для background-origin , так и для background-clip .

Если вы включите два, первый будет использоваться для background-origin , а второй — для background-clip .

Если вы ничего не используете, оба свойства сохранят свои значения по умолчанию.

Вот почему на изображениях я обозначил их как box .

ПРИМЕЧАНИЕ: Насколько я знаю, background-clip Значение text не поддерживается фоновым сокращением. Поэтому, если вы хотите создать градиентный текст, вам нужно будет установить background-clip отдельно.

Синтаксис с несколькими значениями

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

background-size - Если указано два значения, первое задает ширину изображения, а второе его высоту.

background-repeat — если указано два значения, первое задает поведение повторения для горизонтальной оси (x), а второе — для вертикальной оси (y).

background-position — если указано два значения, первое определяет положение изображения по горизонтали, а второе — по вертикали.

Сокращение фон позволяет вам установить цвет или изображение в качестве фона. Вы даже можете установить оба.

Подожди, а зачем мне оба?

Установка запасного варианта background-color может быть полезна во многих случаях:

  • Если URL-адрес изображения не работает или изображение загружается долго, цвет фона может быть хорошим заполнителем.
  • Если изображение содержит прозрачность, цвет фона будет виден под ним.
  • Если значение background-repeat отличается от Repeat или round , вероятно, будут области, не покрытые изображением. Эти области будут заполнены фоновым цветом. Вы можете видеть это выше, в background-repeat пример изображения.

Градиенты

Вы когда-нибудь пытались установить градиент в качестве цвета фона только для того, чтобы удивиться, что он не работает?

Это потому, что градиенты — это изображения в CSS. Вот где фоновое сокращение пригодится.

Как и все другие свойства background-* , сокращение background может принимать несколько слоев, разделенных запятыми.

Есть только одна вещь, которую вы должны помнить. Элемент может иметь только один background-color , и он должен быть на последнем (нижнем) слое. В противном случае все имущество будет считаться недействительным.

Если вам когда-нибудь понадобится напоминание, вот удобная шпаргалка 😃

Спасибо за прочтение. Надеюсь, вы узнали что-то полезное. Если у вас есть какие-либо вопросы, задавайте в комментариях. Следуйте за мной для получения дополнительных советов по веб-разработке.

Щелкайте по ним, не стесняйтесь 😉

Красивые пользовательские стили списков с использованием современного CSS

Научитесь стилизовать маркеры списков, используя новый псевдоэлемент ::marker

medium.com

Невозможно изменить цвет фона в CSS - CSS

css1432620014

1

Я хочу изменить цвет фона в элементе CSS div, где ранее был объявлен цвет фона в родительском элементе. Это не. работает, Это, наверное, что-то простое, но я в тупике.

[кодовый байт]

[/кодовый байт]

Чайный уют

Это будет blackspoce

 

Наша миссия

Собранный вручную, отобранный вручную, свободный выгул, экологичный, небольшая партия, справедливая торговля, органический чай

Это будет черная точка

[кодовый байт]

[/codebyte]
/* Универсальные стили */
body {
семейство шрифтов: «Helvetica», без засечек;
размер шрифта: 22px;
цвет фона: черный;
цвет: морская ракушка;
выравнивание текста: по центру;

непрозрачность: 0,9;
отступ: 3 пикселя;
padding-inline-end: 3px;

}

a {
оформление текста: подчеркивание;
цвет: морская ракушка;

}

h3, h4, h5 {
поле: 0;
отступ: 5px;
}

/* Раздел Mission */
Mission {
background-color: yellow;
высота: 700 пикселей;
ширина: 1200 пикселей;
padding-top: 70px;
дисплей: гибкий;
по ширине: по центру;
элемента выравнивания: по центру;

}

Баннер {
цвет фона: черный;
ширина: 1200 пикселей;

}

текст5245492894

2

У вас есть «Banner { background-color: black; }». Попробуйте поставить точку перед словом «Баннер».

(замечу, что в вашем наборе правил для тела цвет фона черный, а цвет морской ракушки; должно ли быть наоборот?)

css1432620014

3

Спасибо за ответ. К сожалению, добавление точки не решило проблему.

Указанные цвета верны, и я понимаю, что морская ракушка не будет хорошо работать с желтым фоном. В конечном итоге у меня будет фоновое изображение в разделе .Mission, но синтаксис для изменения фона менее подвержен ошибкам, чем синтаксис и путь для импорта изображения. Я считаю, что то, что мешает мне изменить цвет фона, также помешает мне добавить изображение.

текст5245492894

4

Я только что понял, что ваш баннер — это идентификатор вашего div, поэтому вам следует попробовать «#Banner».

css1432620014

5

Еще раз спасибо. Я пробовал использовать «Миссия» и «Баннер» с точкой и без хэштега. Ни одна из этих комбинаций не изменила внешний вид веб-страницы.

Я знаю, что на этом форуме размещены полные индексы и страницы стилей, но я узнаю больше, копаясь в одной проблеме за раз. Лист решения не поможет мне понять, почему мой код не работает.

текст5245492894

6

В кодовом байте HTML цвет черный, а фоновый цвет — морская ракушка. Какое правило CSS производит такой эффект? Я не вижу этого в вашем коде CSS.

css1432620014

7

Они показывают раздел тела в верхней части CSS. Лист, еще раз спасибо

body {
семейство шрифтов: «Helvetica», без засечек;
размер шрифта: 22px;
цвет фона: черный;
цвет: морская ракушка;

выравнивание текста: по центру;
непрозрачность: 0,9;
отступ: 3 пикселя;
padding-inline-end: 3px;

}

css1432620014

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *