Свойства css: CSS свойство top

Малоизвестные CSS-свойства / Хабр

Существует много CSS-свойств, о которых некоторые дизайнеры просто не знают. Или — знают, но забывают использовать эти свойства там, где они способны принести большую пользу. Некоторые из этих свойств могут помочь отказаться от использования JavaScript ради достижения некоего результата, некоторые позволяют экономить время за счёт написания меньших объёмов CSS-кода. Я, занимаясь фронтенд-разработкой, постоянно натыкаюсь на подобные свойства. Однажды я подумал о том, чтобы взять и составить список CSS-свойств, интересных, но используемых редко. Так и родилась эта статья.

Здесь я расскажу о некоторых CSS-свойствах, которые, хочется надеяться, покажутся вам достойными внимания. При разговоре о некоторых из них, не отличающихся идеальной браузерной поддержкой, я расскажу о том, как применять их, используя технологию прогрессивных улучшений. Это позволит вам спокойно пользоваться этими свойствами и не беспокоиться об их поддержке браузерами.



Использование свойства place-items с CSS Grid


Пример использования свойства place-items

Я узнал о данном приёме из этого твита. Свойство place-items позволяет центрировать элемент по горизонтали и по вертикали, обходясь при этом минимальным объёмом CSS-кода.

Вот HTML-разметка, которая использовалась при формировании страницы с предыдущего рисунка:

<div>
    <div>
        <h3><font color="#3AC1EF">CSS is awesome</font></h3>
        <p>Yes, this is a hero section made for fun.</p>
        <a href="#">See more</a>
    </div>
</div>

Вот код стиля:

.hero {
    display: grid;
    place-items: center;
}

Прежде чем углубляться в детали, полагаю, стоит упомянуть о том, что свойство place-items представляет собой сокращение, используемое для настройки свойств justify-items

и align-items. Если бы это свойство не использовалось, то вышеприведённый CSS-код выглядел бы так:

.hero {
    display: grid;
    justify-items: center;
    align-items: center;
}

Возможно, вас интересуют подробности о работе этого свойства. Позвольте мне о них рассказать. Когда используется свойство place-items, оно применяется к каждой ячейке сетки. Это означает, что оно выравнивает по центру содержимое всех ячеек. То есть, с его помощью можно стилизовать всё, что размещено в ячейках сетки. Для того чтобы это продемонстрировать, давайте рассмотрим стилизацию сетки с несколькими ячейками:

.hero {
    display: grid;
    grid-template-columns: 1fr 1fr;
    place-items: center;
}

Использование подобного стиля приведёт к результату, показанному на следующем рисунке.

Содержимое всех ячеек выровнено по центру

Использование старого доброго свойства margin с CSS Flexbox


Выравнивание элементов по центру при работе с Flexbox-макетом

Использование конструкции margin: auto во Flexbox-макетах позволяет очень легко выравнивать элементы по центру, по горизонтали и вертикали.

Вот разметка:

<div>
    <div></div>
</div>

Вот стиль:

.parent {
    width: 300px;
    height: 200px;
    background: #ccc;
    display: flex;
}
.child {
    width: 50px;
    height: 50px;
    background: #000;
    margin: auto;
}

Стилизация маркеров списка


Стилизованные маркеры списка

Для начала позвольте мне признаться в том, что я не знал о том, что маленькие кружочки, находящиеся рядом с каждым элементом маркированного списка, называются «маркерами». Прежде чем я узнал о существовании псевдоэлемента

::marker, я настраивал эти «кружочки», сбрасывая стиль списка и пользуясь псевдоэлементами ::before или ::after. Но это совершенно непрактично и неправильно. Я имею в виду следующее:

ul {
    list-style: none;
    padding: 0;
}
li {
    color: #222;
}
li::before {
    content: "•";
    color: #ccc;
    margin-right: 0. 5em;
}

Как видите, тут цвет элемента <li> задан как #222, а цвет псевдоэлемента ::before — это #ccc. Если было бы нужно, чтобы у <li> и ::before был бы один и тот же цвет, тогда, так как маркер наследует цвет

<li>, в псевдоэлементе необходимости бы не было.

А вот как та же самая задача решается с помощью ::marker:

li {
    color: #222;
}
li::marker {
    color: #ccc;
}

Как по мне, так этот подход гораздо проще и удобнее чем тот, где применялся псевдоэлемент ::before.

Псевдоэлемент ::marker поддерживается в Firefox 68+ и в Safari 11.1+. А в Chrome и в Edge 80+ для включения его поддержки нужно активировать соответствующий флаг.

Свойство text-align

По мере роста популярности CSS Grid и CSS Flexbox некоторые разработчики, которые только начали использовать CSS, часто, для центровки и выравнивания контента, используют современные механизмы, а не старое свойство text-align.

Но это свойство всё ещё совершенно работоспособно.

Использование text-align: center позволяет быстро и удобно выравнивать материалы страниц. Рассмотрим пример.

Выравнивание содержимого верхней части страницы

Содержимое раздела нужно выровнять по центру. Что использовать для создания макета этого раздела? Flexbox или Grid? На самом деле, эту задачу легко можно решить, всего лишь воспользовавшись свойством text-align.

А как у этого свойства с браузерной поддержкой? Предлагаю вам выяснить это самостоятельно.

Значение inline-flex свойства display


Использование значения inline-flex свойства display

Вам когда-нибудь нужно было вывести несколько значков во Flexbox-контейнере, который является строчным (inline) элементом, сделав так, чтобы каждый из этих значков был бы Flexbox-элементом? Для решения этой задачи и предназначено значение inline-flex

свойства display.

Вот разметка, описывающая набор элементов:

<span><svg></svg></span>
<span><svg></svg></span>
<span><svg></svg></span>
<span><svg></svg></span>

Вот код стилизации этих элементов:

.badge {
    display: inline-flex; /* здесь творятся чудеса */
    justify-content: center;
    align-items: center;
}

В следующий раз, когда вам понадобится строчный элемент с функционалом Flexbox-макета, не забудьте воспользоваться inline-flex. Это очень удобно.

Свойство column-rule


Применение свойства column-rule

Вёрстка текста с применением колонок — это особый метод создания макетов страниц. При его использовании элементы распределяются по колонкам. Обычно этот приём используется для выравнивания текстов, размещаемых в элементах

<p>. Но у многоколоночной вёрстки есть одна возможность, которой пользуются гораздо реже, чем стоило бы. Речь идёт о возможности добавления разделителей колонок. Я узнал об этом из данной статьи.

p {
    columns: 3;
    column-rule: solid 2px #222;
}

Имя свойства, column-rule, как кажется, не вполне точно отражает его предназначение. Логичнее было бы назвать его, например, «border-right». Это свойство очень хорошо поддерживается всеми актуальными браузерами (IE 10+, Firefox 3.5+, Chrome 4+, Safari 3.1+, Edge 12+).

Свойство object-fit


Применение свойства object-fit

CSS-свойство

object-fit — это прямо-таки «волшебная палочка» веб-дизайнера. Когда я о нём узнал, я, используя его, стал работать по-новому, что серьёзно облегчило мне жизнь. Например, недавно я работал над разделом одного сайта, в котором выводился набор логотипов. Подобные разделы иногда довольно сложно создавать из-за того, что логотипы имеют разные размеры. Некоторые из них вытянуты по горизонтали, некоторые — по вертикали.

Используя свойство object-fit: contain я смог управлять свойствами width и height логотипов, что позволило мне размещать логотипы в областях с заранее заданной шириной и высотой.

Вот разметка:

<ul>
    <li>
        <a href="#">
            <img src="img/logo.png" alt="">
        </a>
    </li>
    <li> <!-- другие логотипы --> </li>
</ul>

Вот стиль:

img {
    width: 130px;
    height: 75px;
    object-fit: contain;
}

Задавая свойства width и height элемента <img>, мы можем управлять той областью, в которой будет размещён логотип. Это очень удобно. А ещё лучше то, что мы можем поместить вышеприведённый код в директиву @supports, что позволит избежать растягивания изображений в браузерах, не поддерживающих object-fit.

@supports (object-fit: contain) {
  img {
    object-fit: contain;
    height: 75px;
  }
}

Знаете ли вы о каких-нибудь интересных, но малоизвестных CSS-свойствах?

Использование свойства overflow CSS | Impuls-Web.ru

Категория: Сайтостроение, Опубликовано: 2018-12-17
Автор:

Приветствую вас дорогие друзья!

В одной из прошлых статей я рассказывала о наиболее часто используемых CSS-свойствах.

С данной статьей вы можете познакомиться по этой ссылке: Основы CSS. Базовые свойства

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

Навигация по статье:

  • Управление отображением контента в блоке свойством overflow CSS
  • Добавление полос прокрутки для блоков небольшого размера свойством overflow CSS

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

Управление отображением контента в блоке свойством overflow CSS

По умолчанию для всех блочных элементов overflow CSS имеет значение visible. При данном значении отображается все содержимое блока, даже в том случае, если контент выходит за пределы заданных размеров.

Для overflow CSS можно задать следующие значения:

  • hidden — отображение контента только внутри блока, а остальная часть обрезается
  • scroll — добавляет полосы прокрутки по вертикали и горизонтали
  • auto – добавление полос прокрутки только в случае, если контент выходит за границы блока
  • inherit – наследование значений родительского блока

Больше всего возникает проблем с маленькими по размеру блоками, например, такими как названия товаров в каталоге интернет-магазина. Как правило, на начальном этапе они выглядят вот так:

Из-за того, что у товаров разные по длине названия, карточки имеют разную высоту, и это выглядит очень не красиво.

Если мы просто ограничим высоту бока с названием у нас получится вот так:

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

#tovary .product h3 { height: 30px; overflow: hidden; }

#tovary .product h3 {

    height: 30px;

    overflow: hidden;

}

Мы добавляем для блока с названием товара свойство overflow CSS со значением hidden. В данном случае будет отображаться только та часть контента, которая находится в пределах блока. Все остальное будет обрезаться. Вот что получиться:

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

Добавление полос прокрутки для блоков небольшого размера свойством overflow CSS

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

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

Товаров так много, что они не помещаются на видимую часть страницы, и у посетителя нет возможность нажать на кнопку «Оформить заказ». Это очень не красиво и не удобно.

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

#pop-up-products-list { overflow-y: auto; /*Автоматическое добавление полосы прокрутки* / max-height: 300px; /*Максимальная высота блока*/ }

#pop-up-products-list {

    overflow-y: auto; /*Автоматическое добавление полосы прокрутки* /

    max-height: 300px; /*Максимальная высота блока*/

}

Свойство overflow-y CSS — это то же самое свойство overflow, но предназначенное для управления контентом только по вертикали. Есть так же специальное свойство для управления контентом по горизонтали — overflow-x. Они имеют такой же набор значений, как и базовое свойство.

В данном случае мы добавили для overflow-y значение auto, которое добавляет полосы прокрутки по вертикали только при необходимости.

Вот что у нас получится:

Когда в корзине мало товаров, то нет никакой полосы прокрутки, и блок подстраивается по высоте, под количество товаров.

При большом количестве товаров, появляется полоса прокрутки, но при этом блок не превышает максимальной высоты.

Надеюсь, показанные в данной статье приемы работы со свойством overflow CSS поможет вам в будущем при создании вашего сайта.

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

Желаю вам успехов! До встречи в следующих статьях!

С уважением Юлия Гусарь

Полное руководство по свойствам CSS — GeeksforGeeks

Правило @charset Указывает кодировку символов, используемую в таблице стилей.
Правило @keyframes CSS @keyframes определяет правило анимации.
@media Rule Набор стилей для различных носителей/устройств с использованием Media Queries.
align-content Используется для изменения поведения свойства flex-wrap.
align-items Установить выравнивание элементов внутри гибкого контейнера или в заданном окне.
align-self Выравнивание выбранных элементов в гибком контейнере.
все Установите значения всех элементов в их начальные или унаследованные значения.
animation-delay Определяет задержку начала анимации.
анимация-направление Определяет направление анимации.
animation-duration Определяет, сколько времени должна занимать анимация для завершения одного цикла.
animation-fill-mode Определяет, как применяются стили до и после анимации.
animation-iteration-count Указывает, сколько раз будет повторяться анимация.
имя-анимации Указывает имя @keyframes, описывающего анимацию.
animation-play-state Указывает, запущена анимация или приостановлена.
animation-timing-function Указывает, как анимация выполняет переходы через ключевые кадры.
backface-visibility Определяет, будет ли задняя сторона элемента видна пользователю.
background-attachment Устанавливает, будет ли фоновое изображение прокручиваться вместе с остальной частью страницы или оно будет фиксированным.
background-blend-mode Определяет режим наложения каждого фонового слоя веб-страницы.
background-clip Это свойство определяет, насколько далеко должен распространяться фоновый цвет или изображение.
background-color Установите цвет фона элемента.
background-image Установка фоновых изображений для элемента. Вы также можете установить одно или несколько изображений.
background-origin Настройка фонового изображения веб-страницы.
background-position Устанавливает начальное положение фонового изображения.
background-repeat Используется для повторения фонового изображения по горизонтали и вертикали.
background-size Устанавливает размер фонового изображения.
граница Используется для оформления границы элемента.
border-bottom Установите все свойства нижней границы в одну строку.
border-bottom-color Установите цвет нижней границы элемента.
border-bottom-left-radius Задайте радиус нижнего левого угла границы.
border-bottom-right-radius Определяет радиус правого нижнего угла границы данного элемента.
border-bottom-style Установить стиль нижней границы элемента.
border-bottom-width Установите определенную ширину нижней границы элемента.
border-collapse Установите границы ячейки, присутствующей внутри таблицы, и сообщите.
border-image Создает границу, используя изображение вместо обычной границы.
border-image-outset Это сокращенное свойство, используемое для указания расстояния.
border-image-repeat Используется для масштабирования и разбиения изображений границ.
border-image-slice Разделяет или нарезает изображение, заданное свойством border-image-source.
border-image-source Указывает источник изображения, который должен быть установлен в качестве границы элемента.
ширина изображения границы Установите ширину изображения рамки. Его можно установить, указав несколько значений.
граница слева Установите ширину, стиль и цвет левой границы.
border-left-color Установите цвет левой границы элемента.
border-left-style Установить стиль левой границы элемента.
граница слева Устанавливает ширину левой границы элемента.
border-radius Используется для скругления углов внешних границ элемента.
border-right-color Установите цвет правой границы в элементе.
border-right Установите ширину, стиль и цвет правой границы.
border-right-style Установить стиль правой границы элемента..
border-right-width Установите ширину правой границы элемента.
border-top-color Установите цвет верхней границы элемента.
border-top Установите ширину, стиль и цвет верхней границы.
border-top-left-radius Задает радиус верхнего левого угла границы элемента.
border-top-right-radius Указывает радиус верхнего правого угла границы элемента.
border-top-style Определяет стиль верхней границы.
border-top-width Установите определенную ширину верхней границы элемента.
border-style Устанавливает стиль линии границы для всех четырех сторон границы элемента.
border-spacing Установите расстояние между границами соседних ячеек в таблице.
ширина границы Установите ширину линии границы для всех четырех сторон элемента.
низ Позволяет изменить вертикальное положение элемента.
box-shadow Установите эффект тени для рамок элемента.
box-decoration-break Управление оформлением коробки после фрагментации абзаца.
box-sizing Определяет, как пользователь должен вычислять общую ширину и высоту элемента.
caption-side Указывает положение, в котором размещается заголовок таблицы. Он используется в таблицах HTML.
цвет вставки Установите цвет курсора в области ввода, текстовой области или других редактируемых областях.
очистить Укажите, какая сторона плавающих элементов не может плавать.
clip Укажите прямоугольник для вырезания абсолютно позиционированного элемента.
column-count Разделить часть содержимого внутри любого HTML-элемента на заданное количество столбцов.
column-fill Укажите, будут ли столбцы заполняться сбалансированным образом или нет.
column-gap Укажите размер промежутка между столбцами.
столбцов Установите количество столбцов и ширину столбцов.
цвет правила столбца Установите цвет правила между столбцами.
column-rule Определите ширину, стиль и цвет правил между столбцами.
column-rule-style Установите стиль правила столбца между столбцами в макете с несколькими столбцами.
ширина правила столбца Установите ширину правила столбца.
column-span Устанавливает количество столбцов, через которые может проходить элемент.
ширина столбца Используется для определения ширины столбцов.
content Динамическое создание содержимого (во время выполнения).
курсор Укажите курсор мыши, который будет отображаться при наведении на элемент.
counter-increment Используется для увеличения/уменьшения значения счетчика.
counter-reset Создание или сброс счетчика CSS для элементов.
direction Определить направление текста/письма внутри любого элемента блока
display Определить компоненты (div, гиперссылка, заголовок и т.д.), которые будут размещены на веб-странице
4 empty-cells
Указывает, отображать ли границы в пустых ячейках таблицы.
фильтр Установите визуальный эффект элемента.
гибкий Сочетание свойств flex-grow, flex-shrink и flex-basis.
flex-basis Установите начальный размер гибкого элемента.
flex-direction Установите направление гибких элементов div.
flex-flow Используется для того, чтобы сделать гибкий элемент двусторонним и, при необходимости, завернутым.
flex-grow Указывает, насколько элемент будет увеличиваться по сравнению с другими элементами внутри этого контейнера.
flex-shrink Указывает, насколько элемент будет уменьшаться по сравнению с другими элементами внутри этого контейнера.
flex-wrap Указывает, должны ли гибкие элементы размещаться в одну строку или переноситься на несколько строк.
font-family Установить шрифт элемента.
font-kerning Управление использованием информации о кернинге, которая хранится в шрифте
font-size-adjust Регулирует размер шрифта в зависимости от высоты нижнего регистра.
размер шрифта Установить размер шрифта текста в документе HTML.
font-stretch Сделать текст шире или уже.
font-style Оформите заданный конкретный текст нормальным, курсивным или наклонным начертанием из его семейства шрифтов.
вариант шрифта Преобразование всех строчных букв в прописные.
вес шрифта Установите вес или толщину шрифта, используемого с текстом HTML.
сетка Предлагает систему компоновки на основе сетки со строками и столбцами
область сетки Установка размера и местоположения элемента сетки в макете сетки.
grid-auto-columns Укажите размер столбцов неявно сгенерированных контейнеров сетки.
сетка-автопоток Указывает, как именно автоматически размещаемые элементы попадают в сетку.
grid-auto-rows Укажите размер строк неявно сгенерированных грид-контейнеров.
grid-column Укажите размер и расположение элемента сетки в столбце сетки.
grid-column-end Объясняет количество столбцов, которые будет занимать элемент, или на какой строке столбца элемент будет заканчиваться.
зазор сетки-столбца Установите размер промежутка между столбцами в макете сетки.
grid-column-start Укажите, с какого столбца будет начинаться позиция.
grid-gap Устанавливает размер зазора между строками и столбцами в макете сетки.
grid-row Укажите размер и расположение в макете сетки.
grid-row-end определяет конечное положение элементов сетки.
сетка-ряд-зазор Установите размер зазора между элементами сетки.
grid-row-start Определяет начальную позицию элементов сетки.
grid-template Определяет столбцы, строки и области сетки.
grid-template-areas Указывает область в макете сетки.
grid-template-columns Установите количество столбцов и размер столбцов сетки.
сетка-шаблон-строки Установите количество строк и высоту строк в сетке.
висящая пунктуация P Предоставляет веб-дизайнерам преимущество над типографикой на веб-странице.
height Установить высоту элемента.
дефисы Определяет, как слова должны быть расставлены через дефис, чтобы создать возможность мягкого переноса внутри слов.
изоляция Определите, должен ли элемент создавать новое содержимое стека.
justify-content Выравнивает элемент гибкого контейнера при наличии свободного места.
left Определяет горизонтальное положение позиционируемого элемента
letter-spacing Установка интервала между текстовыми символами.
line-height Установите количество места, используемого для строк, например, в тексте.
list-style Используется для установки стиля списка.
list-style-image Установите изображения, которые будут использоваться в качестве маркера элемента списка.
list-style-position Определяет положение поля маркера относительно поля основного блока.
list-style-type Указывает внешний вид (например, диск, символ или пользовательский стиль счетчика) маркера элемента списка.
margin-bottom Укажите поле, которое будет использоваться внизу элемента.
margin-left Установите ширину поля слева от желаемого элемента.
margin-right Установите правое поле элемента.
margin-top Установите верхнее поле элемента.
max-height Установка максимальной высоты элемента.
max-width Определяет максимальную ширину элемента.
минимальная высота Установить минимальную высоту элемента.
min-width Определяет минимальную ширину элемента.
mix-blend-mode Определить минимальную ширину элемента.
mask-image Установка маски изображения для определенного элемента.
object-fit Укажите смешивание фона элемента с родительским элементом.
объект-позиция Указывает, как элемент изображения или видео позиционируется с координатами x/y внутри его поля содержимого.
порядок Установите порядок каждого гибкого элемента по отношению к другим элементам внутри гибкого контейнера.
цвет контура Устанавливает цвет контура элемента
смещение контура Устанавливает расстояние между контуром и краем или границей элемента.
layout-style Установить внешний вид контура элемента.
ширина контура Указывает ширину этого контура для определенного элемента.
overflow-x Указывает, следует ли добавлять полосу прокрутки по горизонтали.
перелив-у. Указывает, добавлять ли полосу прокрутки вертикально.
padding-bottom Установите отступ в нижней части элемента.
padding-left Установите отступ с левой стороны элемента.
padding-right Установите отступ с правой стороны элемента.
padding-top Установите отступ в верхней части элемента.
page-break-after Добавить разрыв страницы после указанного элемента.
разрыв страницы перед Добавить разрыв страницы перед указанным элементом.
page-break-inside Добавить разрывы страниц внутри элемента, к которому он применяется во время печати.
перспектива Придание перспективы трехмерным объектам.
перспектива-начало Определяет положение, в котором пользователь смотрит на 3D-объект, т. е. точку схода 3D-объекта.
pointer-events Укажите, будет ли элемент отображать события указателя и показывать ли указатель на указателе.
кавычки Установить кавычки для цитат, используемых в предложении.
изменение размера Изменение размера элемента в соответствии с требованиями пользователя.
справа Влияет на горизонтальное положение элемента, но не влияет на непозиционированные элементы.
scroll-behavior Установить плавную анимацию положения прокрутки вместо скачка прокрутки
cssText Установить или вернуть значение объявления встроенного стиля элемента.
длина Найдите количество объявлений стиля, используемых для конкретного элемента.
parentRule Возвращает объект правила CSS, представляющий набор правил CSS, содержащий селектор и блок объявления.
table-layout Используется для отображения макета таблицы.
размер вкладки Указывает ширину символа табуляции.
text-align Установить горизонтальное выравнивание текста в element.ie.
text-align-last Установите последнюю строку абзаца непосредственно перед разрывом строки.
text-decoration Используется для «украшения» содержимого текста.
text-decoration-color Установите цвет оформления (надчеркивания, подчеркивания и зачеркивания) над текстом.
text-decoration-line Устанавливает различные виды оформления текста.
text-decoration-style Установить оформление текста элемента.
text-indent Установить отступ первой строки в каждом блоке текста.
text-justify Установите для text-align значение justify, которое распределяет слова в полную строку фиксированной ширины.
переполнение текста Укажите, что некоторый текст переполнен и скрыт от просмотра.
text-transform Контролировать использование заглавных букв в тексте.
text-shadow Добавить тени к тексту.
top Установите верхнюю позицию элемента. Свойство top зависит от положения элемента.
преобразование Изменение координатного пространства модели визуального форматирования.
Свойство перехода CSS Используется для создания некоторых эффектов перехода.
transition-delay Определите время начала перехода.
transition-duration Установите продолжительность времени (в секундах или миллисекундах) для завершения эффекта перехода.
transition-property Показать изменение свойства элемента за указанную продолжительность.
unicode-bidi Определяет, как двунаправленный текст обрабатывается в документе.
user-select Указывает, может ли текст быть выбран пользователем или нет.
vertical-align Установите вертикальное выравнивание блока таблицы или встроенного элемента.
видимость Укажите, виден элемент или нет.
white-space Управление обтеканием текста и пробелами./td>
word-break Укажите, как разбить слово, когда оно достигает конца строки.
word-spacing Увеличение или уменьшение пробелов между словами.
word-wrap Разбивает длинные слова и переносит их на следующую строку.
will-change Укажите браузеру, как ожидается изменение элемента.
режим письма Укажите расположение строк текста по горизонтали или по вертикали.
z-index Определить порядок элементов, если они перекрывают друг друга.

15.4. Свойства CSS — документация LaunchCode по LCHS

Ниже приведены некоторые примеры общих свойств CSS и их назначение. Это по далеко не полный список, но это хорошее место для начала.

15.4.1. Полезные свойства CSS, которые нужно знать

Свойство CSS

Определение

Значение по умолчанию

цвет фона

Задает цвет фона для элемента.

прозрачный

граница

Принимает 3 значения для границы (ширина, стиль, цвет).

  • Требуется только значение в стиле .

  • ширина задает толщину границы вокруг элемента.

  • Значения стиля включают сплошную, волнистую, пунктирную, пунктирную и двойную линии.

средний (3 пикселя), нет, цвет текста

радиус-граница

Скругляет 4 угла элемента.

0px

цвет

Изменяет цвет текста.

черный

семейство шрифтов

Изменяет типы шрифтов.

Зависит от браузера

размер шрифта

Изменяет размер шрифта.

средний или 20 пикселей

поля

Блокирует пространство вокруг элемента. Свойство принимает от 1 до 4 значений ( сверху, справа, снизу, слева ) с единицами измерения px (пикселей).

См. пример ниже.

0px

прокладка

Задает расстояние между содержимым элемента и его границей. свойство принимает от 1 до 4 значений ( сверху, справа, снизу, слева ).

0px

выравнивание по тексту

Выравнивает текст внутри элемента.

слева

декоративный текст

Применяет украшения к тексту и принимает 3 значения (линия, цвет и стиль).

  • Требуется только значение строки .

  • строка значения включают подчеркивание, надчеркивание и зачеркивание.

  • Значения стиля включают сплошную, волнистую, пунктирную, пунктирную и двойную линии.

без линий, цвет текста, сплошной

Более крупный список свойств CSS с возможностью поиска можно найти по адресу W3Schools