Колір CSS у порівнянні з кольором фону та кольором фону?


80

Коли в HTML я використовую колір, і в чому різниця між кольором фону та тегом фону?

Які відмінності?


2
Ласкаво просимо Іво. Прочитайте Як запитувати - Шукайте та досліджуйте спочатку, як пропонує
@Barthy

2
@Barthy Саме тому він був проти. Це свідчить про відсутність досліджень.
Далія Праснікар

6
те, що щось десь задокументовано, ще не означає, що ви не можете про це запитати на SO
Dave Cousineau

1
@DaveCousineau Це було проти, як сказала Далія Праснікар, оскільки воно демонструє відсутність підбадьорення, і в ( stackoverflow.com/help/how-to-ask ) він говорить, що вам слід продемонструвати деякі дослідження.
Doggo

1
Це найкращий результат для запитання, і я використовую duckduckgo. Так що так, кілька секунд пошуку в Інтернеті приводять когось сюди, і це не погано.
Метт,

Відповіді:


140

color посилається на колір тексту в цьому елементі.

background-color відноситься до кольору фону

background це скорочення, що поєднує безліч фонових тегів в один рядок.

background: #ffffff url("img_tree.png") no-repeat right top;

Поєднує властивості кольору, зображення та фонового зображення в один рядок, замість того, щоб вводити кожен наш стиль окремо.

w3schools


5
Учитель тут, щоб розповісти нам, як це робиться, і вирішити сумніви того, хто читає книги: дайте прості відповіді на прості запитання. Але не кожен може заплатити за хорошого вчителя. Для мене важливим є вчитися, і не кожен день ми маємо час і сили копатись у прихованих відповідях. Якби ваш розділ був правильним, то цей сайт не мав би особливих заслуг.
Родріго,

5

Я наведу вам приклад використання цього елемента html:

<span class="value"> This is my text </span>

.value { color: red, background-color: black}

Колір CSS використовується для зміни кольору тексту елемента html. У цьому прикладі "Це мій текст" буде червоним. Колір фону CSS використовується для зміни кольору фону, тому в цьому випадку ви отримаєте чорну рамку з червоним текстом усередині. Нарешті, фон використовується для встановлення всіх властивостей фону в одному оголошенні. Наприклад:

background: #00ff00 url("smiley.gif") no-repeat fixed center;

Це змінює колір тла, додає зображення "smiley.gif" на фон і відцентрує зображення, воно не повторює зображення, якщо в ньому є простір.


4

Швидка відповідь

  • Колір = Колір тексту
  • Background-color = колір фону
  • Background = надає можливість встановити колір, зображення тощо ...

чудові підручники з цього можна знайти тут


2

Це правда, що backgroundдає більше варіантів проти background-color. Але якщо вам потрібно лише встановити колір тла, вони абсолютно однакові, і кожен замінить інший, як показано у фрагменті.

background: yellow;
background-color: yellow;

.bc {
  background: yellow;
  background-color: green;
}

.bc2 {
  background-color: green;
  background: yellow;
}
<div class='bc'>
  bc { background:yellow; background-color:green; }
</div>

<div class='bc2'>
  bc { background-color:green; background:yellow; }
</div>


2

Одна велика річ щодо обох властивостей css полягає в тому, що колір фону не перезаписує зображення або градієнт, встановлені за допомогою цього:

background:url('https://example.com/image.jpg');

або

 background: linear-gradient(to bottom, #1e5799 0%,#2989d8 20%,#207cca 51%,#7db9e8 100%); 

Якщо ви намагаєтеся змінити фон із зображення на колір, вам доведеться використовувати властивість background.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.