Outline offset css: outline-offset — CSS: Cascading Style Sheets

outline-offset — Справочник CSS

schoolsw3.com

САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ

❮ Назад CSS Справочник Далее ❯


Пример

Указать 4 пикселя сплошной красный контур 15 пикселей за пределами края границы:

div {
  outline: 4px solid red;
  outline-offset: 15px;
}

Редактор кода »


Определение и использование

Свойство outline-offset добавляет пространство между контуром и краем или границей элемента.

Пространство между элементом и его контуром прозрачно.

Контуры отличаются от границ тремя способами:

  • Контур — это линия, проведенная вокруг элементов, вне края границы
  • Контур не занимает места
  • Контур может быть непрямоугольным
Значение по умолчанию:0
Унаследованный:нет
Анимируемый:да, см. раздел отдельные свойства. Прочитайте о
animatable
Попробовать
Версия:CSS3
JavaScript синтаксис:object.style.outlineOffset=»15px» Попробовать

Поддержка браузеров

Числа в таблице указывают первую версию браузера, которая полностью поддерживает свойство.

Свойство
outline-offset4.015.03.53.110.5


CSS Синтаксис

outline-offset: length|initial|inherit;

Значение свойств

ЗначениеОписание
lengthРасстояние контура является начальным от края границы. Значение по умолчанию-0
initialУстанавливает для этого свойства значение по умолчанию. Прочитайте о initial
inheritНаследует это свойство от родительского элемента.
Прочитайте о inherit

Связанные страницы

CSS Учебник: CSS Пользовательский интерфейс

HTML DOM Справочник: Свойство outlineOffset

❮ Назад CSS Справочник Далее ❯

ВЫБОР ЦВЕТА



ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3.CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.

151. Свойство outline для создания внешних границ — Отступы, рамки, поля — codebra

Свойство outline

похоже на border, только имеет свои особенности. Во-первых, оно не влияет на положение и размер самого элемента. Во-вторых, оно не занимает место и не влияет на другие элементы, т.е. накладывается поверх них. В-третьих, свойство border-radius не работает. Это свойство работает по умолчанию, например, для input при получении фокуса. Далее рассмотрим синтаксис:

Код CSS

div {
outline: width style color;
}

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

  • dotted — пунктирная линия
  • dashed — тоже пунктирная, но штрихи чуть-чуть длинее
  • solid — обычная, сплошная линия
  • double — двойная сплошная линия
  • groove — градиент с затемнением наружу
  • ridge — градиент с затемнением внутрь
  • inset — тоже градиент
  • outset — и это градиент

Далее посмотрим пример создания внешней границы толщиной 2 пикселя, сплошной и черного цвета:

Код CSS

div {
outline: 2px solid #000;
}

Совместно со свойством outline можно использовать свойства outline-width, outline-color и outline-style, где устанавливается толщина рамки, цвет и стиль соответственно. В отличие от border-*, устанавливать, outline-*

не дает возможность устанавливать параметр для каждой стороны рамки отдельно (где * — это width, color и style).

Еще есть свойство outline-offset, которое позволяет установить расстояние между рамкой, созданной при помощи свойства outline и краем или границей элемента. Например, можно задать отрицательное значение:

Код CSS

div {
outline: 2px double #000;
outline-offset: -5px;
}

Свойство border для создания границОтступы, рамки, поля

Свойство background для работы с фономЦвета и фон

Свойство z-index для определения уровня элементаПозиционирование

Первое знакомство с PythonЗнакомство с Python

Рамки для таблиц, строк и ячеек в HTMLТаблицы

Управляющие последовательности в JavaScriptТипы и переменные

Знакомимся с Flexbox в CSSЗнакомство с Flexbox

Основы функций в PythonЗнакомство с Python

Единицы измерения длины в CSSЕдиницы измерения

Предыдущий урок «150. Свойство border для создания границ» Следующий урок «152. Свойство background для работы с фоном»

CSS | Свойство layout-offset — GeeksforGeeks

Улучшить статью

Сохранить статью

  • Уровень сложности: Средний
  • Последнее обновление: 02 авг, 2022

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Свойство CSS layout-offset устанавливает расстояние между контуром и краем или границей элемента. Контур — это линия, проведенная вокруг элементов за пределами края границы. Пространство между элементом и его контуром прозрачно. Также контур может быть непрямоугольным. Значение по умолчанию: 0,9.0003

    Синтаксис

     layout-offset: length|initial|inherit; 

    Значения свойства :

    • длина : Это расстояние или пространство между контуром и границей, т. е. это расстояние, на котором контур отступает от края границы. Он также может иметь отрицательное значение. Если длина отрицательная, то контур размещается внутри элемента. Если длина равна 0, то между контуром и элементом нет пробела.

    9Синтаксис 0025 :

     смещение контура: 5 пикселей; 

    Example 1:  

    html

    < html >

    < head >

         < title >

             контур-смещение Свойство

         title >

         < style >

             div {

                 margin: 30px;

                 граница: 2 пикселя сплошного синего цвета;

                 background-color: желтый;

                 контур: 4 пикселя, пунктир красный;

                 смещение контура: 15 пикселей;

             }

         style >

    head >

     

    < body >

    < раздел >GeeksForGeeks раздел >

         < br >

    body >

    html >                   

    Output:

      

    Пример 2:  

    html

    < html0057 >

    < head >

         < title >

             outline-offset Property

         title >

    < Стиль >

    DIV {

    поле: 10 пикселей;

                 граница: 2 пикселя сплошного красного цвета;

                 цвет фона: синий;

                 контур: 4 пикселя сплошной черный;

                 смещение контура: 5 пикселей;

             }

         стиль > 9 0058

    0058 head >

     

    < body >

         < div >GeeksForGeeks div >

         < br >

    тело >

    html >                                 0003

    • начальный : устанавливает для свойства Outline-Offset значение по умолчанию.

    синтаксис :

     смещение контура: начальное; 

    Example 3:  

    html

    < html >

     

    < head >

         < title >

             outline-offset Property

         title >

         < style >

             div {

                 поле: 30 пикселей;

                 граница: 2 пикселя сплошного синего цвета;

                 background-color: желтый;

                 контур: 4 пикселя, пунктир красный;

                 контур-смещение: начальный;

    }

    Стиль >

    . 0058 >

         < div >GeeksForGeeks div >

         < br >

    body >

     

    html >

    • наследует свойство element.

    синтаксис :

     смещение контура: наследовать; 

    Поддерживаемые браузеры: Бруузеры, поддерживаемые недвижимостью . 1.5 и выше

  • Apple Safari 1.2 и выше

  • Статьи по теме

    Outline-Offset | CSS-трюки - CSS-трюки

    DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!

    Свойство layout-offset в CSS смещает определенный контур от края границы элемента на указанную величину. Контур, который отличается от границы, не занимает места на странице (как абсолютно позиционированный элемент), поэтому контур может быть смещен на любую величину, и это не повлияет на положение или расположение окружающих элементов.

     .пример {
      контур: сплошной синий 2px;
      смещение контура: 10 пикселей;
    } 

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

    Значения

    layout-offset принимает одно значение, длину, которая может быть:0008

    Обратите внимание, что смещение контура , как и ширина контура , не принимает процентные значения.

    Позиционирование контура

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

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

    Как упоминалось выше, параметр -смещение контура принимает отрицательные значения, которые смещают контур в противоположном направлении (к центру элемента), как показано в следующей интерактивной демонстрации. Обратите внимание, что контур начинается с -40px:

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

    Не является частью

    схема Сокращение

    Подобно границе границы , свойство представляет собой свойство three, свойство схема 9 свойства: цвет контура , стиль контура и ширина контура .

    Таким образом, свойство layout-offset не представлено ни в этом, ни в каком-либо другом сокращенном свойстве, поэтому его необходимо объявить отдельно от самого определенного контура.

    • outline
    • border

    More Information

    • outline-offset on W3C

    Browser Support

    Desktop
    Chrome Firefox IE Edge Safari
    4 2 11 15 3.

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

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