Css цвет фона страницы: background-color | htmlbook.ru

НОУ ИНТУИТ | Лекция | Цвет и шрифт

< Лекция 2 || Лекция 3: 123 || Лекция 4 >

Аннотация: Управление отображением цветами текста и фоном, на котором отображается текст, а также использование гарнитур шрифтов.

Ключевые слова: css, очередь, элемент разметки, цвет текста, color, цвет фона, ‘border-color’, AND, background, интерпретация, Internet, строковый, HTML, атрибут, блочный элемент, параграф, строковый элемент, in-line, таблица, инвертирование, поддержка, ‘background-image’, ‘background-repeat’, ‘background-attachment’, ‘background-position’, шрифт, Web, helvetica, monospace, автор, начертание, гарнитура, размер шрифта, кегль, пиксел (px), типографский пункт (pt), font-variant, определение, обратная связь, спецификация CSS-P, перечисление, Windows, oblique, параметр

Управление цветом в CSS

Каскадные таблицы стилей (CSS) в первую очередь описывают свойства текста. Это касается как текстовых блоков, так и строковых элементов разметки содержания страницы. В данном разделе речь пойдет об управлении отображением цвета текста ( color ) и цвета фона ( background-color ), на котором отображается текст.

Кроме цвета текста и цвета фона CSS позволяет определять цвет границы текстового блока ( border-color ).

Атрибуты стилей, которые мы собираемся рассмотреть, согласно спецификации Microsoft, относятся к группе атрибутов Color and Background Properties. Всего в эту группу входит семь атрибутов, шесть из которых определяют свойства фона. Кроме цвета фона и его прозрачности, можно управлять фоновой картинкой (координатами ее размещения и способами повторения). К сожалению, Netscape Navigator большинство из этих атрибутов не поддерживает, поэтому мы не будем рассматривать их подробно.

Интерпретация атрибутов цвета в Netscape Navigator и Internet Explorer различна. В Netscape Navigator фоновый цвет отображается только там, где есть текст, а в Internet Explorer фоновый цвет заливает весь блок или строковый элемент вне зависимости от наличия в нем текста.

Цвет текста

В HTML для управления цветом отображаемого текста используется элемент FONT. Его аналогом в CSS является атрибут color. Этот атрибут можно применять как для блочных, так и для строковых элементов разметки.

Рассмотрим в качестве блочного элемента разметки ячейку таблицы:(открыть)

TD { color:darkred; }

Рис. 3.1. Блочный элемент разметки для ячейки таблицы.

В данном примере цвет текста определен только для обычной ячейки, поэтому содержание заголовка колонки отображается основным цветом (#003366).

При определении цвета текста для блочного элемента весь текст этого элемента отображается заданным цветом. Частичное изменение цвета возможно, если поместить строковый элемент разметки внутрь блочного:(открыть)

P { color:darkred; }
I { color:#003366;font-style:normal; }

Рис. 3.2. Частичное изменение цвета текста внутри блочного элемента

В данном примере в качестве блочного элемента мы используем параграф, а в качестве строкового элемента (in-line) применяем I. Таблица в данном случае большого значения не имеет, но используется для единообразия с предыдущим примером. В нее мы помещаем параграф со встроенным в него in-line элементом разметки.

Цвет фона текста

В HTML цветом фона можно управлять только для конкретного блочного элемента разметки. Таким элементом может быть вся страница:

<BODY BGCOLOR=...>...</BODY>

Или, например, таблица:

<TABLE BGCOLOR=...>...</TABLE>

В приведенном ниже примере для выделения текста применено инвертирование цвета фона и цвета текста:(открыть)

<SPAN 
STYLE="background-color:black;color:white;">
как строковые элементы разметки
</SPAN>

Рис. 3.3. Инвертирование цвета фона и цвета текста для выделения текста.

При использовании цвета фона следует помнить, что поддержка этого атрибута реализована для всех блочных элементов разметки только в Internet Explorer 4.0. Поддержка CSS в версиях Netscape Navigator гораздо скромнее.

Для работы с фоном элементов существует несколько атрибутов, которые поддерживаются только в Internet Explorer, начиная с версии 4.0: background-image ; background-repeat ; background-attachment ; background-position. Все свойства фона можно описать в атрибуте background:

background:transparent|color url repeat 
           scroll position

Пример:

P { background: gray 
    'http://intuit.ru/intuit.gif' 
    no-repeat fixed center center; }

Однако при всем изобилии возможностей, злоупотреблять ими не стоит.

Дальше >>

< Лекция 2 || Лекция 3: 123 || Лекция 4 >

Как сделать фон с изменяющимся цветом HTML/CSS/JS (как у Kahoot.it) ?

  • html
  • css
  • цветов
  • фон
  • цвет фона

1

Вы должны научиться проверять и получать

 @keyframes bgcolor {
    0% {
        цвет фона: #45a3e5
    }

    30% {
        цвет фона: #66bf39}

    60% {
        цвет фона: #eb670f
    }

    90% {
        цвет фона: #f35
    }

    100% {
        цвет фона: #864cbf
    }
}

тело {
    -вебкит-анимация: bgcolor 20s бесконечный;
    анимация: bgcolor 10s бесконечная;
    -webkit-animation-direction: альтернативный;
    направление анимации: альтернативное;
} 

2

 тело {
  анимация: 10000 мс плавное изменение цвета;
}

@keyframes изменение цвета {
  0% {
    цвет фона: бирюзовый;
  }
  20% {
    цвет фона: золото;
  }
  40% {
    цвет фона: индийский красный;
  }
  60% {
    цвет фона: фиолетовый;
  }
  80% {
    цвет фона: зеленый;
  }
  100% {
    цвет фона: бирюзовый;
  }
} 

0

 /* Код анимации */
пример @keyframes {
    0% {цвет фона: красный;}
    33% {цвет фона: желтый;}
    66% {цвет фона: синий;}
    100% {цвет фона: красный;}
}
/* Элемент, к которому применяется анимация */
дел {
    ширина: 100 пикселей;
    высота: 100 пикселей;
    цвет фона: красный;
    имя-анимации: пример;
    продолжительность анимации: 10 с;
    количество итераций анимации: бесконечно;
}
 

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

 дел {
  анимация: изменение цвета 10 секунд бесконечно;
}
@keyframes изменение цвета {
  0% {цвет фона: красный;}
  25% {цвет фона: желтый;}
  50% {цвет фона: синий;}
  75% {цвет фона: зеленый;}
  100% {цвет фона: красный;}
}
 

При необходимости измените.

1

Брух, просто сделай это:

 @keyframes bgcolor {
    0% {
        цвет фона: #45a3e5
    }

    30% {
        цвет фона: #66bf39}

    60% {
        цвет фона: #eb670f
    }

    90% {
        цвет фона: #f35
    }

    100% {
        цвет фона: #864cbf
    }
}

тело {
    -вебкит-анимация: bgcolor 20s бесконечный;
    анимация: bgcolor 10s бесконечная;
    -webkit-animation-direction: альтернативный;
    направление анимации: альтернативное;
} 

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

html — Цвет фона CSS не полный, он не покрывает всю страницу должным образом

Задавать вопрос

спросил

Изменено 2 года, 5 месяцев назад

Просмотрено 20 тысяч раз

Я пытаюсь добавить цвет фона на свою страницу, но он не охватывает всю страницу должным образом.

Скриншот 1: Как видно здесь, после карточек на фоне есть пробелы:

КОД CSS

 #background
{
    цвет фона:#9B59B6;
    поле: -19px 0 0 0; /*-19px здесь, чтобы удалить пустое пространство в самом верху страницы*/
    ширина: 100%;
}
 

Если добавить:

 position:absolute;
высота:100%;
ширина:100%;
 

Это решило бы проблему, однако это вызвало бы другую проблему, подобную этой:

Скриншот 2: здесь, когда я добавил больше карт и прокрутил его вниз, под фоном появилось белое пространство:

CSS КОД на скриншот 2

 #background
{
    положение: абсолютное;
    высота:100%;
    ширина:100%;
    цвет фона:#9B59B6;
    поле: -19px 0 0 0;
    ширина: 100%;
}
 

Как решить эту проблему? Я пробовал использовать position:relative или overflow:hidden , но это не помогает.

Я делаю это на ASP.net MVC 6, поэтому используется формат cshtml, а не html.

Пожалуйста, помогите, Спасибо!

  • html
  • css
  • twitter-bootstrap
  • background-color

Использовать viewheight и viewwidth:

 html,
тело,
#фон {
  ширина: 100vw;
  мин-высота: 100вх;
  цвет фона: #9Б59Б6;
}
 

Возможно, сделать его статическим (без префикса min-) и добавить нулевое отступ/поле, чтобы исправить белый пробел.

1

 корпус {цвет фона: # 9B59B6;}
 

Это должно работать. Но для какого элемента html установлен идентификатор #background?

Думаю, проблема именно в этом.

Я думаю, что ваше тело не установлено на 100% высоты.

 HTML, тело {
    высота: 100%;
}
 

и затем

 #фон {
    высота: 100%;
}
 

Но почему бы не установить свойство цвета фона непосредственно для тела?

Цвет корпуса

 корпус{
     цвет фона: черный;
  }
 

1

Вы должны убедиться, что покрываете все тело

 тело
{
    цвет фона:#9B59B6;
    поле: -19px 0 0 0; /*-19px здесь, чтобы удалить пустое пространство в самом верху страницы*/
    ширина: 100%;
} 
 
  
  <тело>
    
   

Проблема может возникнуть из-за того, что вы реализуете id определенного элемента div (например, #background ).

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

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

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