Свойство Border-radius. Закругление рамок в CSS.

Пояснения к статье:

  1. <Border>, <border-radius>, <background> — CSS свойства
  2. {Transparent} — CSS свойство. Отвечает за создание диагональной рамки
  3. "px" — значение в пикселях

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

Свойство <border-radius> расширяя пространство для творческих идей увеличивая количество возможных элементов дизайна. А в совокупности с изменением стилизации рамок, с помощью значений свойства <border>, можно создать особенную рамку, которую вы больше нигде не найдете.

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

Закругление рамок при помощи <border-radius>

Свойство border-radius
html{
    margin: 0;
    padding: 15vh 0 0 0;
}
#content{
    border: 5px solid red;
    height: 70vh;
    width: 80%;
    border-radius: 15px;
    margin: 0 auto
}

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

С помощью стандартных радиусов можно создавать округлые фигуры, например круг или овал.

Для того, чтобы отследить работу данного свойства, достаточно задать свойство <background>. Хоть в его названии присутствует слово "border", к созданию рамок он напрямую не относится. Он закругляет границы веб-элемента, а не его рамку.

Само свойство <border-radius> является сокращенной записью четырех свойств: <border-top-left-radius>, <border-top-right-radius>, <border-bottom-right-radius> и <border-bottom-left-radius>. Каждое из них задает радиус закругления для каждого из четырех углов.

Простое свойство <border-radius> может применять как одно, так и 4 значения. Работает также, как со свойством <margin> или <padding>.

Закругление может применяться ко всем HTML элементам, но не во всех случаях. Некоторые браузеры не воспринимают его при загрузке рамок, которые имеют свойство <border-collapse>, со значением "collapse".

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

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

Для этого необходимо разделить значения дробью.

Свойство <border-radius> — примеры:


Свойство border-radius
Свойство border-radius
Свойство border-radius

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

Создание треугольников при помощи <border>

Свойство border-radius

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

Для начала задайте нулевую ширину и высоту для элемента с треугольником.

После этого запишите несколько свойств. Первое — главное, свойство рамки. Создается почти также, как и обычно. Задаем ширину, тип линии и вписываем значение "transparent". Оно отвечает за создание треугольника.

Внимание! При создании обычных рамок мы рекомендовали вам задавать маленькую ширину, указывая небольшое значение в пикселях. Здесь же, для отображения, можно использовать более крупные величины, либо же увеличить значения в пикселях.


Свойство border-radius

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

Заключение

Теперь вы знаете все о свойстве <border-radius>, которое позволит вам создавать уникальные элементы дизайна. Кроме того, треугольники, созданные при помощи "border", станут отличными декоративными частями, которые можно разместить на любой веб-странице.

Поначалу это может показаться очень сложным, но если практиковаться, то все легче чем вы думаете. Скачивайте наши исходники и изучайте их код, для лучшего понимания работы свойства. Желаем удачи в изучении!

Теги:
0

Оставить своё мнение

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