НОУ ИНТУИТ | Лекция | Цвет и шрифт
< Лекция 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
).