Содержание

Блочные элементы | htmlbook.ru

Блочным называется элемент, который отображается на веб-странице в виде прямоугольника. Такой элемент занимает всю доступную ширину, высота элемента определяется его содержимым, и он всегда начинается с новой строки. К блочным элементам относятся контейнеры <div>, <h2>, <p> и др.

Допускается вкладывать один блочный элемент внутрь другого, а также размещать внутри них встроенные элементы (<span>, например). Запрещено добавлять внутрь встроенных элементов блочные (пример 1).

Пример 1. Использование блочных элементов

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Блочные элементы</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 <body>
  <div><p>Lorem ipsum dolor sit amet...</p></div>
  <h3><a href="link1.
html">Ut wisi enim ad minim veniam</a></h3> </body> </html>

В данном примере абзац (тег <p>) вставляется внутрь контейнера <div>, а ссылка (тег <a>) — в заголовок <h3>. Кстати, ошибкой будет поступить наоборот — добавить <h3> в контейнер <a> (<a href=»link1.html»><h3>Ut wisi</h3></a>), поскольку тег <a> не относится к блочным элементам.

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

Ширина блочных элементов

По умолчанию ширина блока вычисляется автоматически и занимает все доступное пространство. Здесь следует оговорить, что под этим подразумевается. Например, если тег <div> в коде документа присутствует один, то он занимает всю свободную ширину окна браузера и ширина блока будет равна 100%. Стоит поместить один тег <div> внутрь другого, как ширина внутреннего тега начинает исчисляться относительно его родителя, т.е. внешнего контейнера.

Некоторые браузеры достаточно свободно трактуют понятие ширины, хотя в спецификации CSS четко указано, что ширина складывается из суммы следующих параметров: ширины самого блока (width), отступов (margin), полей (padding) и границ (border). В примере 2 показано создание слоя, в котором присутствуют все эти компоненты.

Пример 2. Ширина слоя

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Ширина</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style type="text/css">
   DIV {
    width: 300px; /* Ширина слоя */
    margin: 7px; /* Значение отступов */
    padding: 10px; /* Поля вокруг текста */
    border: 4px solid black; /* Параметры границы */
    background: #fc0; /* Цвет фона */
   }
  </style>
 </head>
 <body>
  <div>Lorem ipsum dolor sit amet.
..</div> </body> </html>

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

Рис 1. Ширина блочного элемента

В том случае когда <!DOCTYPE> в коде не указан, браузер Internet Explorer за ширину всего блока принимает значение свойства width.

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

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

Пример 3. Ширина слоя в процентах

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict. dtd">
<html>
 <head>
  <title>Ширина</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style type="text/css">
   #layer1 {
    width: 100%; /* Ширина первого слоя */
    padding: 10px; /* Поля вокруг текста */
    background: #fc0; /* Цвет фона */
   }
   #layer2 {
    width: 100%; /* Ширина второго слоя */
    background: #cc0; /* Цвет фона */
   }
   #layer2 P {
    padding: 10px; /* Поля вокруг параграфа */
   }
   #layer3 {
    background: #3ca; /* Цвет фона третьего слоя */
    padding: 10px; /* Поля вокруг текста */
   }
  </style>
 </head>
 <body>
  <div>Lorem ipsum dolor sit amet...</div>
  <div><p>Lorem ipsum dolor sit amet...</p></div>
  <div>Lorem ipsum dolor sit amet...</div>
 </body>
</html>

Результат примера показан на рис. 2.

Рис. 2. Отображение ширины слоев в браузере

Ширина первого слоя в данном примере (layer1) установлена как 100%, что приводит к отображению горизонтальной полосы прокрутки. Для второго слоя (layer2) ширина также задана 100%, но поля определяются для внутреннего абзаца (тег <p>). За счет этого ширина слоя во всех браузерах будет одинаковой. К третьему слою (layer3) вообще не применяется свойство width, поэтому оно определяется по умолчанию — auto. В таком случае слой будет занимать всю ширину окна браузера без всяких горизонтальных полос.

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

Высота

С высотой блочных элементов дело обстоит аналогично ширине. Браузер за высоту слоя принимает значение свойства height и добавляет к нему еще значение margin, padding и border. Если высота слоя не установлена явно, то она вычисляется автоматически исходя из объема содержимого.

Допустим, для слоя установлена высота в пикселах, а содержимое слоя однозначно превышает указанную высоту (пример 4).

Пример 4. Высота слоя

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Высота</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style type="text/css">
   #layer1 {
    width: 300px;/* Ширина слоя */
    background: #fc0; /* Цвет фона */
    height: 50px; /* Высота слоя */
    padding: 5px; /* Поля вокруг текста */
   }
  </style>
 </head>
 <body>
  <div>
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
   euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim 
   ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl 
   ut aliquip ex ea commodo consequat. Duis te feugifacilisi.
  </div>
 </body>
</html>

Результат данного примера продемонстрирован на рис. 3.

Рис. 3. Высота блока в разных браузерах

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

Цвет фона

Цвет фона элемента проще всего устанавливать через универсальное свойство background. Фоном при этом заливается область, которая определяется значениями width, height и padding (рис. 4).

Рис. 4. Область слоя, которая заполняется фоновым цветом

Таким образом, margin не принимает участия в формировании цветной области.

Границы

Из-за разницы в подходах браузеров при формировании блочных элементов наблюдается и различие при отображении границ. Браузер Internet Explorer 7 проводит рамку внутри блока, а Firefox — снаружи. Но если использовать фоновую заливку, то увидим совершенно противоположную картину (рис. 5). А все потому, что Firefox (Opera) цвет фона устанавливает по внешнему краю границы, а Internet Explorer — по внутренней. Начиная с версии 8.0 Internet Explorer поменял стиль отображения рамки, она проводится внутри блока, как и в Firefox.

а. Internet Explorer 7

б. Firefox, Internet Explorer 8+

в. Opera

Рис. 5. Отображение рамки в браузерах

В примере 5 показано, как создать код для получения подобной границы.

Пример 5. Пунктирная рамка

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Рамка</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <style type="text/css">
   #layer1 {
    width: 300px; /* Ширина слоя */
    padding: 10px; /* Поля вокруг текста */
    background: #fc0; /* Цвет фона */
    border: 5px dashed black;/* Параметры границы */
   }
  </style>
 </head>
 <body>
  <div>Lorem ipsum dolor sit amet...</div>
 </body>
</html>

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

Резюме

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

Спецификация CSS определяет, что высота и ширина элемента определяется не только значениями height и width, но к ним еще плюсуется значение полей, отступов и границ. Браузеры в этом плане делятся на две части: одни поддерживают в этом вопросе спецификацию, другие же ее игнорируют и поступают по-своему. Это создает трудности разработчикам, которые желают делать универсальные веб-страницы. Можно только посоветовать ограниченно использовать свойства width и height, поскольку по умолчанию браузер применяет аргумент auto, который заставляет настраивать размеры элемента автоматически.

Как сделать прямоугольник в html css

Блоки в виде геометрических фигур на CSS

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

Квадрат и прямоугольник с текстом внутри

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

Текст внутри фигуры может быть разным, CSS класс вы также можете добавить совершенно любой. Далее нам нужно добавить CSS файл в тему или страницы следующий код:

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

Обратите внимание на то чтобы ваш блок адаптировался под мобильные устройства для задания его ширины нужно использовать или проценты или изначально задавать ширину в процентах и добавлять ещё свойство max-width, в котором задавать максимальную ширину блока в пикселях. Таким образом на больших экранах он будет иметь ширину в пикселях, а на маленьких – будет сжиматься под размер экрана.

HTML:

CSS:

Данные фигуры делаются аналогично предыдущим блокам, только добавляется свойство CSS border-radius.

HTML:

CSS:

HTML:

CSS:

Вы можете в градусах регулировать угол наклона при помощи свойства transform: skew (-20deg). Для наклона влево нужно задать положительное значение в скобках.

Этот пример создается за счет использования значения transparent для свойства border и задания границы блока.

HTML:

CSS:

HTML:

CSS:

За счёт вертикальных внутренних отступов, мы выполняем выравнивание по вертикали.

Эллипсы выглядят как сплющенные круги. Они определяются как ellipse (rx ry at cx cy) , где rx и ry — радиусы эллипса на осях X и Y , cx а также cy — координаты центра эллипса.

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

Радиусы по осям X и Y также могут быть определены с помощью ключевых слов: farthest-side дает радиус, равный расстоянию между центром эллипса и наиболее удаленной от него стороной контрольной рамки, а closest-side означает прямо противоположное — используйте кратчайшее расстояние между центром и стороной.

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

То же самое farthest-side и closest-side ключевые слова могут также использоваться для радиуса в circle () функции формы.

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

HTML5: Canvas. Основы

Canvas — это новый элемент HTML5, который предназначен для создания растрового изображения при помощи JavaScript. Само слово canvas переводится как холст или канва. Текст внутри тега будет проигнорирован браузером с поддержкой canvas и показан в браузере без поддержки canvas.

У тега есть два атрибута — height (высота) и width (ширина). Если размеры не указать, то по умолчанию размер холста будет равен 150х300 пикселей. Canvas создает область фиксированного размера, содержимым которого управляют контексты. Атрибуты не имеют отношения к CSS, они обозначают ширину и высоту canvas в пикселях не на экране, а на координатной плоскости холста.

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

Также требуется установить обязательный идентификатор для обращению к элементу в JavaScript.

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

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

Мы находим элемент canvas по идентификатору, а затем вызываем метод getContext() с единственным параметром — строкой 2d. Если getContext() возвращает ответ, мы получаем 2D-контекст холста для добавления объектов.

Размер холста можно вычислить программно через свойства canvas.width и canvas.height.

Первый пример

Если открыть созданный пример браузером, то увидим область с чёрным прямоугольником. Это и есть тот самый холст, на котором нарисован прямоугольник, размеры которого равны размерам элемента canvas. Если бы мы не рисовали чёрный прямоугольник, то у нас был бы прозрачный холст. Размеры задаются в пикселях, а отсчёт идёт от верхнего левого угла. На холсте можно рисовать различные фигуры. Можно указать отрицательные значения для координат, ошибки не произойдёт, но смысла в этом нет — фигуры не будут видны на экране.

Настройки цвета и размера

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

За заливку отвечает свойство fillStyle. По умолчанию для заливки используется чёрный цвет. За цвет и стиль обводки отвечает свойство strokeStyle.

Цвет задается точно так же как и в CSS (четыре способа)

Есть ещё редко используемый способ через HSL — hsl(219, 58%, 93%).

Установим желаемые настройки — укажем, что мы хотим красный цвет (#FF0000) и толщину в 3 пиксела для обводки и зеленый цвет (#00FF00) для заливки:

Прямоугольники

Начнем с прямоугольника. В canvas есть два вида прямоугольников — залитые и незалитые (обводка). Предусмотрены три функции для рисования прямоугольников.

  • strokeRect(x, y, ширина, высота) &#8212; рисует границы прямоугольника
  • fillRect(x, y, ширина, высота) &#8212; рисует закрашенный прямоугольник
  • clearRect(x, y, ширина, высота) &#8212; Очищает область на холсте размер с прямоугольника заданного размера в указанной позиции

Функция clearRect() как бы вырезает кусок фигуры, за которым можно увидеть холст.

Нарисуем два вида прямоугольников.

Попробуйте нарисовать ещё один закрашенный прямоугольник и вырезать из него прямоугольник меньшего размера.

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

Рисуем шахматную доску

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

Раскрашиваем шахматную доску

Линии и дуги

Мы можем рисовать прямые и изогнутые линии, окружности и другие фигуры. Замкнутые линии можно заливать цветом. В отличии от рисования прямоугольников, рисование линий это не одна команда, а их последовательность. Так, сначала надо объявить начало новой линии с помощью beginPath(), а в конце сказать от том, что рисование линии заканчивается с помощью closePath(). У каждого отрезка линии есть начало и конец.

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

closePath является не обязательным действием и по сути оно пытается завершить рисование проведя линию от текущей позиции к позиции с которой начали рисовать.

Завершающий шаг — это вызов методов stroke или fill. stroke обводит фигуру линиями, а fill заливает фигуру сплошным цветом.

Также существуют такие методы как,

  • moveTo(x, y) — перемещает «курсор» в позицию x, y и делает её текущей
  • lineTo(x, y) — ведёт линию из текущей позиции в указанную, и делает в последствии указанную текущей
  • arc(x, y, radius, startAngle, endAngle, anticlockwise) — рисование дуги, где x и y центр окружности, далее начальный и конечный угол, последний параметр указывает направление

Давайте нарисуем ломаную, состоящую из двух отрезков:

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

Изменяем ширину линии

Значение ширины линии хранится в свойстве lineWidth контекста canvas и одна единица соответствует одному пикселю. Значение по умолчанию естественно 1.0

Стиль верхушки линий

Стиль верхушки линии хранится в свойстве lineCap и для него существуют три возможных значения:

  • butt (по умолчанию)
  • round
  • sqare
Стиль соединения линий

Стиль соединения линий хранится в свойстве lineJoin и может принимать три возможных значения:

  • miter (по умолчанию)
  • round
  • bevel

Мы можем ограничить длину огромного хвоста miter с помощью свойства miteLimit, которое по умолчанию принимает значение 10.

Рисуем корону

Окружности

Окружности рисуются с помощью команды arc(ox, oy, radius, startAngle, endAngle, antiClockWise), где ox и oy — координаты центра, radius — радиус окружности, startAngle и endAngle — начальный и конечный углы (в радианах) для отрисовки окружности, а antiClockWise — направление движения при отрисовке (true для против часовой стрелке, false — против). С помощью arc() можно рисовать как круги и окружности, так и дуги и части окружности.

Окружность с радиусом в 100 пикселей:

Нарисуем разноцветный круг:

Код нарисует круг, состоящий из 6 сегментов с произвольными цветами, которые будут меняться при обновлении страницы

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

Теперь нарисуем круги из этих же фигур.

Частичная заливка окружности

Нарисуем частично залитую окружность.

Частично залитая окружность

Много кругов

Нарисуем круги в случайном порядке.

круги в случайном порядке

Закруглённые углы

Закруглённые углы рисуются при помощи функции arcto(), который содержит пять параметров.

  • xBeginning — координата X начала дуги
  • yBeginning — координата Y начала дуги
  • xEnd — координата X конца дуги
  • yEnd — координата Y конца дуги
  • Radius — радиус дуги

Кривые Безье

Имеются две функции, для построения кубической и квадратичной кривой Безье:

quadraticCurveTo(Px, Py, x, y)
bezierCurveTo(P1x, P1y, P2x, P2y, x, y)

x и y — это точки в которые необходимо перейти, а координаты P(Px, Py) в квадратичной кривой это дополнительные точки, которые используются для построения кривой. В кубической кривой соответственно две дополнительные точки.

Рисуем кривые Безье
Раскрашиваем кривые Безье

Это точка на фигуре?

Функция isPointInPath(float x, float y) вернёт значение true, если точка с переданными координатами находится внутри пути. Создадим путь в виде прямоугольника и проверим:

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

Функция clip() — ограничиваем область рисования

Функция clip() ничего не рисует. После её вызова любой объект будет рисоваться только в том случае, когда он находится в области на которой определён путь. Нарисуем круг и ограничим область рисования этим кругом. Затем нарисуем две линии, которые будут видны только внутри круга:

Если закомментировать вызов функции clip(), то увидим, как на самом деле рисуются линии.

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

  • shadowOffsetX = 0. 0
  • shadowOffsetY = 0.0
  • shadowBlur = 0.0
  • shadowColor = «transparent black»

Возьмем предыдущий пример и посмотрим на тени

Пример с прямоугольниками.

Градиенты

Линейные градиенты

Сначала создаётся объект градиента при помощи функции createLinearGradient(float x1, float y1, float x2, float y2) из точки (x1; y1) в точку (x2; y2). Затем добавляются цвета при помощи функции addColorStop(float offset, string color), где offset — отступ со значениями от 0 до 1, а color — нужный цвет. Далее созданный градиент применяется как стиль заливки в свойстве fillStyle.

Радиальные градиенты

Радиальный градиент создаётся с помощью функции createRadialGradient(float x1, float y1, float r1, float x2, float y2, float r2) — плавный переход цвета из окружности с центром в точке (x1; y1) и радиусом r1 в окружность с центром точке (x2; y2) и радиусом r2.

Нарисуем шар с псевдо-освещением

Прозрачность

Прозрачность задаётся через атрибут globalAlpha. Значения находятся в диапазоне от 0 до 1, где 0 — полная прозрачность, 1 — сплошной цвет.

Также прозрачность можно задать в атрибутах цвета:

Используем шаблоны

Кроме цветов и градиентов fillStyle и strokeStyle в качестве значения могут принимать и так называемые шаблоны. Шаблоны можно создать из того же самого canvas элемента, изображения или видео. Для примера будем использовать изображение. Шаблон создается методом createPattern(object any, string repeat), где repeat может принимать следующие значения:«repeat» (по умолчанию),«repeat-x»,«repeat-y»,«no-repeat».

Треугольник Серпинского

Рисование изображений

Чтобы нарисовать изображение, нужно создать его объект с помощью конструктора Image, затем установить путь к изображению через свойство src полученного объекта.

Прежде чем рисовать изображение, его стоит загрузить. Для этого добавим обработчик события load для объекта img, добавим его после создания объекта.

Далее можно нарисовать изображение исходного размера с помощью функции drawImage(object img, float x, float y), где указывается его верхний левый угол в точке (x;y).

Для масштабирования используется другая версия функции — drawImage(object img, float x, float y, float w, float h) — в последних двух параметрах указывается ширина и высота.

Также можно обрезать картинку через ещё одну версию функции drawImage(object img, float sx, float sy, float sw, float sh, float cx, float cy, float cw, float ch) — нарисует часть изображения шириной sw и высотой sh расположенную в точке (sx,sy) в исходном изображении на canvas с шириной cw и высотой ch в точке (cx,cy).

Выведем изображения с разными размерами.

Нельзя вызывать метод drawImage(), если картинка не загружена в браузер. В примере я заранее вывел картинку при помощи тега img. Обычно, в подобных случаях используют вызов window.onload() или document.getElementById(«imageID»). onload.

Ваш браузер не поддерживает canvas

Для сохранения изображений существует три метода (getAsFile,getBlob,toDataURL), самый удобный — toDataURL поскольку именно он наиболее хорошо поддерживается браузерами. Стоит заметить что метод применяется не к контексту, а к canvas элементу, впрочем его можно получить как свойство ‘canvas’ контекста, также этот метод принимает как аргумент тип изображения (по умолчанию ‘png’). Этот метод вернет изображение в формате base64.

Рисование текста

Существуют функции рисование текста. Залитый текст рисуется через функцию context.fillText(string text, float x, float y) в точке (x;y)

Функция fillText() имеет необязательный аргумент maxWidth, который не совсем корректно работает в некоторых браузерах.

Свойство контекста font управляет стилем текста и имеет синтаксис схожий с css:

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

Для стилей используются следующие значения

  • normal(the default)
  • italic
  • oblique(similar to italic, usually associated with sans-serif faces)
  • inherit (style comes from the parent element)

Для веса используются значения:

  • normal(the default)
  • bold | bolder
  • lighter
  • 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
  • inherit(weight comes from the parent element)
  • px — pixels
  • pt — points
  • em

Выбор шрифта зависит от поддержки браузерами, поэтому лучше использовать стандартные.

  • Sans-serif: Arial, Verdana
  • Serif: Georgia, Times New Roman, Times
  • Monospace: Courier New, Courier

Управлять цветом мы можем через свойства fillStyle и strokeStyle.

Для рисования контуров текста применяется функции strokeText() вместо fillText().

Для выравнивания текста существует свойство textAlign, оно может принимать пять возможных значений:

  • left — текст выравнивается слева
  • right — текст выравнивается справа
  • center — текст выравнивается по центру
  • start — (значение по умолчанию) текст выравнивается от начала линии слева для письма слева на право и выравнивается справа для письма справа налево
  • end — текст выравнивается от начала линии справа для письма слева на право и выравнивается слева для письма справа налево

Для управления линией основания текста существует свойство textBaseline, оно может принимать следующие значения:

  • top
  • hanging
  • middle
  • alphabetic
  • ideographic
  • bottom

Измерить ширину текста можно через measureText(string text). Она вернет специальный объект TextMetrics, который обладает свойством width — ширина текста в пикселях.

Комбинирование наложений

Наложение двух фигур можно осуществить при помощи свойства globalCompositeOperation, которое может принимать одно из значений.

Блоки в виде геометрических фигур на CSS

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

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

Итак, начнём с простого.

Блок в виде квадрата и прямоугольника

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

Создание квадратов и прямоугольников со скругленными углами с помощью инструмента «Прямоугольник со скругленными углами».

Руководство пользователя Отмена

Поиск

Последнее обновление May 30, 2022 11:15:58 AM GMT

  1. Руководство пользователя Illustrator
  2. Основы работы с Illustrator
    1. Введение в Illustrator
      1. Новые возможности в приложении Illustrator
      2. Часто задаваемые вопросы
      3. Системные требования Illustrator
      4. Illustrator для Apple Silicon
    2. Рабочая среда
      1. Основные сведения о рабочей среде
      2. Ускоренное обучение благодаря панели «Поиск» в Illustrator
      3. Создание документов
      4. Панель инструментов
      5. Комбинации клавиш по умолчанию
      6. Настройка комбинаций клавиш
      7. Общие сведения о монтажных областях
      8. Управление монтажными областями
      9. Настройка рабочей среды
      10. Панель свойств
      11. Установка параметров
      12. Рабочая среда «Сенсорное управление»
      13. Поддержка Microsoft Surface Dial в Illustrator
      14. Отмена изменений и управление историей дизайна
      15. Повернуть вид
      16. Линейки, сетки и направляющие
      17. Специальные возможности в Illustrator
      18. Безопасный режим
      19. Просмотр графических объектов
      20. Работа в Illustrator с использованием Touch Bar
      21. Файлы и шаблоны
    3. Инструменты в Illustrator
      1. Краткий обзор инструментов
      2. Выбор инструментов
        1. Выделение
        2. Частичное выделение
        3. Групповое выделение
        4. Волшебная палочка
        5. Лассо
        6. Монтажная область
      3. Инструменты для навигации
        1. Рука
        2. Повернуть вид
        3. Масштаб
      4. Инструменты рисования
        1. Градиент
        2. Сетка
        3. Создание фигур
      5. Текстовые инструменты
        1. Текст
        2. Текст по контуру
        3. Текст по вертикали
      6. Инструменты рисования
        1. Перо
        2. Добавить опорную точку
        3. Удалить опорные точки
        4. Опорная точка
        5. Кривизна
        6. Отрезок линии
        7. Прямоугольник
        8. Прямоугольник со скругленными углами
        9. Эллипс
        10. Многоугольник
        11. Звезда
        12. Кисть
        13. Кисть-клякса
        14. Карандаш
        15. Формирователь
        16. Фрагмент
      7. Инструменты модификации
        1. Поворот
        2. Отражение
        3. Масштаб
        4. Искривление
        5. Ширина
        6. Свободное трансформирование
        7. Пипетка
        8. Смешать
        9. Ластик
        10. Ножницы
    4. Быстрые действия
      1. Ретротекст
      2. Светящийся неоновый текст
      3. Старомодный текст
      4. Перекрашивание
      5. Преобразование эскиза в векторный формат
  3. Illustrator на iPad
    1. Представляем Illustrator на iPad
      1. Обзор по Illustrator на iPad.
      2. Ответы на часто задаваемые вопросы по Illustrator на iPad
      3. Системные требования | Illustrator на iPad
      4. Что можно и нельзя делать в Illustrator на iPad
    2. Рабочая среда
      1. Рабочая среда Illustrator на iPad
      2. Сенсорные ярлыки и жесты
      3. Комбинации клавиш для Illustrator на iPad
      4. Управление настройками приложения
    3. Документы
      1. Работа с документами в Illustrator на iPad
      2. Импорт документов Photoshop и Fresco
    4. Выбор и упорядочение объектов
      1. Создание повторяющихся объектов
      2. Объекты с переходами
    5. Рисование
      1. Создание и изменение контуров
      2. Рисование и редактирование фигур
    6. Текст
      1. Работа с текстом и шрифтами
      2. Создание текстовых надписей по контуру
      3. Добавление собственных шрифтов
    7. Работа с изображениями
      1. Векторизация растровых изображений
    8. Цвет
      1. Применение цветов и градиентов
  4. Облачные документы
    1. Основы работы
      1. Работа с облачными документами Illustrator
      2. Общий доступ к облачным документам Illustrator и совместная работа над ними
      3. Публикация документов для проверки
      4. Обновление облачного хранилища для Adobe Illustrator
      5. Облачные документы в Illustrator | Часто задаваемые вопросы
    2. Устранение неполадок
      1. Устранение неполадок с созданием или сохранением облачных документов в Illustrator
      2. Устранение неполадок с облачными документами в Illustrator
  5. Добавление и редактирование содержимого
    1. Рисование
      1. Основы рисования
      2. Редактирование контуров
      3. Рисование графического объекта с точностью на уровне пикселов
      4. Рисование с помощью инструментов «Перо», «Кривизна» и «Карандаш»
      5. Рисование простых линий и фигур
      6. Трассировка изображения
      7. Упрощение контура
      8. Определение сеток перспективы
      9. Инструменты для работы с символами и наборы символов
      10. Корректировка сегментов контура
      11. Создание цветка в пять простых шагов
      12. Рисование перспективы
      13. Символы
      14. Рисование контуров, выровненных по пикселам, при создании проектов для Интернета
    2. 3D-эффекты и материалы Adobe Substance
      1. Подробнее о 3D-эффектах в Illustrator
      2. Создание трехмерной графики
      3. Проецирование рисунка на трехмерные объекты
      4. Создание трехмерного текста
      5. Создание объемных объектов (классическая версия)
      6. Изменение свойств 3D-объектов (классическая версия)
      7. Отображение рисунка на объемный объект (классическая версия).
    3. Цвет
      1. О цвете
      2. Выбор цветов
      3. Использование и создание цветовых образцов
      4. Коррекция цвета
      5. Панель «Темы Adobe Color»
      6. Цветовые группы (гармонии)
      7. Панель «Темы Color»
      8. Перекрашивание графического объекта
    4. Раскрашивание
      1. О раскрашивании
      2. Раскрашивание с помощью заливок и обводок
      3. Группы с быстрой заливкой
      4. Градиенты
      5. Кисти
      6. Прозрачность и режимы наложения
      7. Применение обводок к объектам
      8. Создание и редактирование узоров
      9. Сетки
      10. Узоры
    5. Выбор и упорядочение объектов
      1. Выделение объектов
      2. Слои
      3. Группировка и разбор объектов
      4. Перемещение, выравнивание и распределение объектов
      5. Размещение объектов    
      6. Блокировка, скрытие и удаление объектов
      7. Копирование и дублирование объектов
      8. Поворот и отражение объектов
      9. Переплетение объектов
    6. Перерисовка объектов
      1. Кадрирование изображений
      2. Трансформирование объектов
      3. Объединение объектов
      4. Вырезание, разделение и обрезка объектов
      5. Марионеточная деформация
      6. Масштабирование, наклон и искажение объектов
      7. Объекты с переходами
      8. Перерисовка с помощью оболочек
      9. Перерисовка объектов с эффектами
      10. Создание фигур с помощью инструментов «Мастер фигур» и «Создание фигур»
      11. Работа с динамическими углами
      12. Улучшенные процессы перерисовки с поддержкой сенсорного ввода
      13. Редактирование обтравочных масок
      14. Динамические фигуры
      15. Создание фигур с помощью инструмента «Создание фигур»
      16. Глобальное изменение
    7. Текст
      1. Дополнение текстовых и рабочих объектов типами объектов
      2. Создание маркированного и нумерованного списков
      3. Управление текстовой областью
      4. Шрифты и оформление
      5. Форматирование текста
      6. Импорт и экспорт текста
      7. Форматирование абзацев
      8. Специальные символы
      9. Создание текста по контуру
      10. Стили символов и абзацев
      11. Табуляция
      12. Текст и шрифты
      13. Поиск отсутствующих шрифтов (технологический процесс Typekit)
      14. Обновление текста из Illustrator 10
      15. Шрифт для арабского языка и иврита
      16. Шрифты | Часто задаваемые вопросы и советы по устранению проблем
      17. Создание эффекта 3D-текста
      18. Творческий подход к оформлению
      19. Масштабирование и поворот текста
      20. Интерлиньяж и межбуквенные интервалы
      21. Расстановка переносов и переходы на новую строку
      22. Усовершенствования работы с текстом
      23. Проверка орфографии и языковые словари
      24. Форматирование азиатских символов
      25. Компоновщики для азиатской письменности
      26. Создание текстовых проектов с переходами между объектами
      27. Создание текстового плаката с помощью трассировки изображения
    8. Создание специальных эффектов
      1. Работа с эффектами
      2. Стили графики
      3. Создание тени
      4. Атрибуты оформления
      5. Создание эскизов и мозаики
      6. Тени, свечения и растушевка
      7. Обзор эффектов
    9. Веб-графика
      1. Лучшие методы создания веб-графики
      2. Диаграммы
      3. SVG
      4. Создание анимации
      5. Фрагменты и карты изображений
  6. Импорт, экспорт и сохранение
    1. Импорт
      1. Помещение нескольких файлов в документ
      2. Управление связанными и встроенными файлами
      3. Сведения о связях
      4. Извлечение изображений
      5. Импорт графического объекта из Photoshop
      6. Импорт растровых изображений
      7. Импорт файлов Adobe PDF
      8. Импорт файлов EPS, DCS и AutoCAD
    2. Библиотеки Creative Cloud Libraries в Illustrator 
      1. Библиотеки Creative Cloud Libraries в Illustrator
    3. Диалоговое окно «Сохранить»
      1. Сохранение иллюстраций
    4. Экспорт
      1. Использование графического объекта Illustrator в Photoshop
      2. Экспорт иллюстрации
      3. Сбор ресурсов и их массовый экспорт
      4. Упаковка файлов
      5. Создание файлов Adobe PDF
      6. Извлечение CSS | Illustrator CC
      7. Параметры Adobe PDF
      8. Информация о файле и метаданные
  7. Печать
    1. Подготовка к печати
      1. Настройка документов для печати
      2. Изменение размера и ориентации страницы
      3. Задание меток обреза для обрезки и выравнивания
      4. Начало работы с большим холстом
    2. Печать
      1. Наложение
      2. Печать с управлением цветами
      3. Печать PostScript
      4. Стили печати
      5. Метки и выпуск за обрез
      6. Печать и сохранение прозрачных графических объектов
      7. Треппинг
      8. Печать цветоделенных форм
      9. Печать градиентов, сеток и наложения цветов
      10. Наложение белого
  8. Автоматизация задач
    1. Объединение данных с помощью панели «Переменные»
    2. Автоматизация с использованием сценариев
    3. Автоматизация с использованием операций
  9. Устранение неполадок 
    1. Проблемы с аварийным завершением работы
    2. Восстановление файлов после сбоя
    3. Проблемы с файлами
    4. Поддерживаемые форматы файлов
    5. Проблемы с драйвером ГП
    6. Проблемы устройств Wacom
    7. Проблемы с файлами DLL
    8. Проблемы с памятью
    9. Проблемы с файлом настроек
    10. Проблемы со шрифтами
    11. Проблемы с принтером
    12. Как поделиться отчетом о сбое с Adobe
    13. Повышение производительности Illustrator

С помощью инструмента «Прямоугольник со скругленными углами» можно рисовать квадраты и
прямоугольники со скругленными углами.

  1. Щелкните по значку инструмента Прямоугольник со скругленными углами.

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

  3. Перетащите любой из угловых маркеров внутри фигуры, чтобы сделать их более или менее закругленными. 

  4. Чтобы изменить размеры фигуры, выберите объект и введите значения параметров Высота и Ширина на панели Свойства.

Вход в учетную запись

Войти

Управление учетной записью

 – SVG&колония; Масштабируемая векторная графика

Элемент представляет собой базовую форму SVG, которая рисует прямоугольники, определяемые их положением, шириной и высотой. У прямоугольников могут быть закруглены углы.

 html,
тело,
свг {
  высота: 100%;
}
 
 
  
  <прямо/>
  
  <рект х = "120" гх = "15" />

 
х

Координата x прямоугольника. Тип значения : <длина> | <процент> ; Значение по умолчанию : 0 ; Анимация : да

г

Координата Y прямоугольника. Тип значения : <длина> | <процент> ; Значение по умолчанию : 0 ; Анимация : да

ширина

Ширина прямоугольника. Тип значения : авто | <длина> | <процент> ; Значение по умолчанию : авто ; Анимация : да

высота

Высота прямоугольника. Тип значения : авто | <длина> | <процент> ; Значение по умолчанию : авто ; Анимация : да

приемник

Горизонтальный угловой радиус прямоугольника. По умолчанию или , если он указан. Тип значения : авто | <длина> | <процент> ; Значение по умолчанию : авто ; Анимация : да

рый

Вертикальный угловой радиус прямоугольника. По умолчанию rx , если он указан. Тип значения : авто | <длина> | <процент> ; Значение по умолчанию : авто ; Анимация : да

длина пути

Общая длина периметра прямоугольника в пользовательских единицах. Тип значения : <число> ; Значение по умолчанию : нет ; Анимация : да

ПРИМЕЧАНИЕ: , начиная с SVG2, x , Y , Ширина , Высота , RX и RY Геометрические свойства , что означает, что эти атрибуты также могут использоваться как CSS. этот элемент.

Глобальные атрибуты

Основные атрибуты

В частности: id , tabindex

Атрибуты стиля
класс , стиль
Атрибуты условной обработки

В частности: requiredExtensions , systemLanguage

Атрибуты события

Глобальные атрибуты событий, Графические атрибуты событий

Атрибуты презентации

наиболее примечательно: Clip-Path , -процесс формирования , Color , Color-Interpolation , Цветовой Рендринг , CURSOR , Дисплей , заполните , . fill-rule , filter , mask , opacity , pointer-events , shape-rendering , штрих , штрих-dasharray0005, ход удара по удалению , Stroke-LineCap , Инсульт-линейка , Shuck-Miterlimit , -й-повышение , , , Transform , Vector-эффект , Visibilitia.

Атрибуты арии

aria-activedescendant , aria-atomic , aria-autocomplete , aria-busy , aria-checked , aria-colcount , Aria-Colindex , Aria-Colspan , Aria-Controls , Aria-Current , Aria-Describedby , Aria-Details , Di-Disabled , Aria-Details , Di-Disabled , 4, , , , , , , , , , . aria-errormessage , aria-expanded , aria-flowto , aria-grabbed , aria-haspopup , aria-hidden , aria-invalid , aria-keyshortcuts , aria -этикетка , Aria-labelledby , уровня ARIA , Aria-Live , , ария-модал , Aria-Multilin -Полдент , ARIA-Posinset , ARIA-Pressed , ARIA-Readonly , ARIA-релевантный , ARIA-Required , ARIA-ROLEDESCREPT , aria-rowspan , aria-selected , aria-setsize , aria-sort , aria-valuemax , aria-valuemin , aria-valuenow , aria-valuetext , role

Категории Базовый элемент формы, Графический элемент, Элемент формы
Разрешенный контент Любое количество следующих элементов в любом порядке:
Элементы анимации
Descriptive elements
Specification
Scalable Vector Graphics (SVG) 1. 1 (Second Edition)
# RectElement

BCD tables only load in the browser

with JavaScript enabled . Включите JavaScript для просмотра данных.
  • Другие основные формы SVG: <круг> , <эллипс> , <линия> , <многоугольник> , <полилиния>

Последнее изменение: , участниками MDN

Как рисовать простые линии и фигуры в Illustrator

Руководство пользователя Отмена

Поиск

Последнее обновление: 14 июля 2022 г. 07:50:15 GMT

  1. Руководство пользователя Illustrator
  2. Знакомство с Illustrator
    1. Введение в Illustrator
      1. Что нового в Illustrator
      2. Общие вопросы
      3. Системные требования Illustrator
      4. Illustrator для Apple Silicon
    2. Рабочее пространство
      1. Основы рабочего пространства
      2. Учитесь быстрее с помощью панели Illustrator Discover
      3. Создание документов
      4. Панель инструментов
      5. Сочетания клавиш по умолчанию
      6. Настройка сочетаний клавиш
      7. Введение в монтажные области
      8. Управление монтажными областями
      9. Настройка рабочего пространства
      10. Панель свойств
      11. Установить предпочтения
      12. Сенсорное рабочее пространство
      13. Поддержка Microsoft Surface Dial в Illustrator
      14. Отмена изменений и управление историей дизайна
      15. Повернуть вид
      16. Линейки, сетки и направляющие
      17. Специальные возможности в Illustrator
      18. Безопасный режим
      19. Посмотреть работу
      20. Использование сенсорной панели с Illustrator
      21. Файлы и шаблоны
    3. Инструменты в Illustrator
      1. Обзор инструментов
      2. Инструменты выбора
        1. Выбор
        2. Прямой выбор
        3. Выбор группы
        4. Волшебная палочка
        5. Лассо
        6. Монтажная область
      3. Инструменты навигации
        1. Рука
        2. Повернуть вид
        3. Зум
      4. Инструменты для рисования
        1. Градиент
        2. Сетка
        3. Конструктор форм
      5. Текстовые инструменты
        1. Тип
        2. Введите по пути
        3. Вертикальный тип
      6. Инструменты для рисования
        1. Ручка
        2. Добавить опорную точку
        3. Удалить опорную точку
        4. Анкерная точка
        5. Кривизна
        6. Линейный сегмент
        7. Прямоугольник
        8. Прямоугольник со скругленными углами
        9. Эллипс
        10. Полигон
        11. Звезда
        12. Кисть
        13. Кисть-клякса
        14. Карандаш
        15. Формирователь
        16. Срез
      7. Изменить инструменты
        1. Поворот
        2. Отражение
        3. Весы
        4. Сдвиг
        5. Ширина
        6. Свободное преобразование
        7. Пипетка
        8. Смесь
        9. Ластик
        10. Ножницы
    4. Быстрые действия
      1. Ретро-текст
      2. Неоновый светящийся текст
      3. Старый школьный текст
      4. Перекрасить
      5. Преобразование эскиза в вектор
  3. Illustrator на iPad
    1. Знакомство с Illustrator на iPad
      1. Обзор программы Illustrator для iPad
      2. Illustrator на iPad: часто задаваемые вопросы
      3. Системные требования | Иллюстратор на iPad
      4. Что можно или нельзя делать в Illustrator на iPad
    2. Рабочая область
      1. Рабочая область Illustrator на iPad
      2. Сенсорные клавиши и жесты
      3. Сочетания клавиш для Illustrator на iPad
      4. Управление настройками приложения
    3. Документы
      1. Работа с документами в Illustrator на iPad
      2. Импорт документов Photoshop и Fresco
    4. Выбор и расположение объектов
      1. Создание повторяющихся объектов
      2. Смешивание объектов
    5. Рисование
      1. Рисование и редактирование контуров
      2. Рисование и редактирование фигур
    6. Тип
      1. Работа с шрифтом и шрифтами
      2. Создание текстовых рисунков вдоль контура
      3. Добавьте свои собственные шрифты
    7. Работа с изображениями
      1. Векторизация растровых изображений
    8. Цвет
      1. Применение цветов и градиентов
  4. Облачные документы
    1. Основы
      1. Работа с облачными документами Illustrator
      2. Общий доступ и совместная работа над облачными документами Illustrator
      3. Делитесь документами для просмотра
      4. Обновление облачного хранилища для Adobe Illustrator
      5. Облачные документы Illustrator | Общие вопросы
    2. Устранение неполадок
      1. Устранение неполадок при создании или сохранении облачных документов Illustrator
      2. Устранение неполадок с облачными документами Illustrator
  5. Добавление и редактирование содержимого
    1. Рисование
      1. Основы рисования
      2. Редактировать пути
      3. Нарисуйте идеальную картинку
      4. Рисование с помощью инструментов «Перо», «Кривизна» или «Карандаш»
      5. Рисование простых линий и фигур
      6. Трассировка изображения
      7. Упростить путь
      8. Определение сетки перспективы
      9. Инструменты для работы с символами и наборы символов
      10. Настройка сегментов пути
      11. Создайте цветок за 5 простых шагов
      12. Перспективный рисунок
      13. Символы
      14. Рисование путей с выравниванием по пикселям для рабочих веб-процессов
    2. 3D-эффекты и материалы Adobe Substance
      1. О 3D-эффектах в Illustrator
      2. Создание 3D-графики
      3. Изображение карты поверх 3D-объектов
      4. Создать 3D-текст
      5. Создание 3D-объектов (классическая версия)
      6. Изменение свойств 3D-объектов (классическая)
      7. Сопоставление изображения с 3D-объектом (классический вариант)
    3. Цвет
      1. О цвете
      2. Выберите цвета
      3. Использование и создание образцов
      4. Настройка цветов
      5. Использование панели «Темы Adobe Color»
      6. Цветовые группы (гармонии)
      7. Панель «Цветовые темы»
      8. Перекрасьте свою работу
    4. Покраска
      1. О покраске
      2. Краска с заливками и штрихами
      3. Группы быстрой заливки
      4. Градиенты
      5. Щетки
      6. Прозрачность и режимы наложения
      7. Применение обводки к объекту
      8. Создание и редактирование рисунков
      9. Сетки
      10. Узоры
    5. Выбор и расположение объектов
      1. Выбор объектов
      2. слоев
      3. Группировать и расширять объекты
      4. Перемещение, выравнивание и распределение объектов
      5. Объекты стека    
      6. Блокировка, скрытие и удаление объектов
      7. Копирование и дублирование объектов
      8. Вращение и отражение объектов
      9. Переплетение объектов
    6. Изменение формы объектов
      1. Обрезка изображений
      2. Преобразование объектов
      3. Объединить предметы
      4. Вырезать, делить и обрезать объекты
      5. Марионеточная деформация
      6. Масштабирование, сдвиг и искажение объектов
      7. Смешивание объектов
      8. Изменение формы с помощью конвертов
      9. Изменение формы объектов с эффектами
      10. Создавайте новые фигуры с помощью инструментов Shaper и Shape Builder
      11. Работа с динамическими углами
      12. Усовершенствованные рабочие процессы изменения формы с поддержкой сенсорного ввода
      13. Редактировать обтравочные маски
      14. Живые фигуры
      15. Создание фигур с помощью инструмента «Создание фигур»
      16. Глобальное редактирование
    7. Тип
      1. Добавление текста и работа с текстовыми объектами
      2. Создание маркированных и нумерованных списков
      3. Управление текстовой областью
      4. Шрифты и типографика
      5. Тип формата
      6. Импорт и экспорт текста
      7. Формат абзацев
      8. Специальные символы
      9. Создать тип по пути
      10. Стили символов и абзацев
      11. Вкладки
      12. Текст и введите
      13. Поиск отсутствующих шрифтов (рабочий процесс Typekit)
      14. Обновление текста из Illustrator 10
      15. Арабский и еврейский шрифт
      16. Шрифты | Часто задаваемые вопросы и советы по устранению неполадок
      17. Создание эффекта 3D-текста
      18. Креативный типографский дизайн
      19. Тип масштабирования и поворота
      20. Межстрочный и межсимвольный интервал
      21. Переносы и разрывы строк
      22. Улучшения текста
      23. Орфографические и языковые словари
      24. Формат азиатских символов
      25. Композиторы для азиатских сценариев
      26. Создание текстовых дизайнов с помощью смешанных объектов
      27. Создание текстового плаката с помощью Image Trace
    8. Создание спецэффектов
      1. Работа с эффектами
      2. Графические стили
      3. Создание тени
      4. Атрибуты внешнего вида
      5. Создание эскизов и мозаик
      6. Тени, свечение и растушевка
      7. Краткое описание эффектов
    9. Веб-графика
      1. Передовой опыт создания веб-графики
      2. Графики
      3. СВГ
      4. Создание анимации
      5. Срезы и карты изображений
  6. Импорт, экспорт и сохранение
    1. Импорт
      1. Размещение нескольких файлов
      2. Управление связанными и встроенными файлами
      3. Информация о ссылках
      4. Невстроенные изображения
      5. Импорт изображения из Photoshop
      6. Импорт растровых изображений
      7. Импорт файлов Adobe PDF
      8. Импорт файлов EPS, DCS и AutoCAD
    2. Библиотеки Creative Cloud в Illustrator
      1. Библиотеки Creative Cloud в Illustrator
    3. Сохранить
      1. Сохранить работу
    4. Экспорт
      1. Использование иллюстрации Illustrator в Photoshop
      2. Экспорт обложки
      3. Сбор активов и экспорт в пакетах
      4. Файлы пакетов
      5. Создание файлов Adobe PDF
      6. Извлечь CSS | Иллюстратор CC
      7. Параметры Adobe PDF
      8. Информация о файле и метаданные
  7. Печать
    1. Подготовка к печати
      1. Настройка документов для печати
      2. Изменить размер и ориентацию страницы
      3. Укажите метки обрезки для обрезки или выравнивания
      4. Начните работу с большим холстом
    2. Печать
      1. Надпечатка
      2. Печать с управлением цветом
      3. Печать PostScript
      4. Предустановки печати
      5. Следы печати и кровотечения
      6. Распечатать и сохранить прозрачную иллюстрацию
      7. Ловушка
      8. Печать цветоделения
      9. Печать градиентов, сеток и цветовых сочетаний
      10. Белая надпечатка
  8. Автоматизация задач
    1. Объединение данных с помощью панели переменных
    2. Автоматизация с помощью скриптов
    3. Автоматизация с действиями
  9. Устранение неполадок
    1. Проблемы со сбоями
    2. Восстановление файлов после сбоя
    3. Проблемы с файлами
    4. Поддерживаемые форматы файлов
    5. Проблемы с драйвером графического процессора
    6. Проблемы с устройством Wacom
    7. Проблемы с файлом DLL
    8. Проблемы с памятью
    9. Проблемы с файлом настроек
    10. Проблемы со шрифтами
    11. Проблемы с принтером
    12. Поделиться отчетом о сбое с помощью Adobe
    13. Повышение производительности Illustrator

Используйте инструмент «Отрезок линии», если хотите нарисовать один прямой отрезок за раз. Учебную игру, которая поможет вам научиться пользоваться инструментом «Отрезок», см. в разделе «Как пользоваться инструментом «Линия».

  1. Выберите инструмент "Отрезок линии".

  2. Выполните одно из следующих действий:

    • Поместите указатель в то место, где должна начинаться линия, и перетащите его туда, где должна заканчиваться линия.

    • Щелкните место начала линии. В диалоговом окне укажите длину и угол линии. Если вы хотите заполнить линию текущим цветом заливки, выберите «Заполнить линию». Затем нажмите ОК.

    Параметры инструмента «Отрезок линии»
  1. Нажмите и удерживайте инструмент «Отрезок линии» (). Выберите инструмент «Дуга».

  2. Выполните одно из следующих действий:

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

    Длина оси X: определяет ширину дуги.

    Длина по оси Y: определяет высоту дуги.

    Тип: указывает, хотите ли вы, чтобы объект был открытым или закрытым путем.

    База вдоль: определяет направление дуги. Выберите Ось X или Ось Y в зависимости от того, хотите ли вы нарисовать основание дуги вдоль горизонтальной ( x ) оси или вертикальной ( y ) оси.

    Наклон: определяет направление наклона дуги. Введите отрицательное значение для вогнутого (внутреннего) уклона. Введите положительное значение для выпуклого (наружного) уклона. Наклон 0 создает прямую линию.

    Заполнить дугу: заполняет дугу текущим цветом заливки.

    Примечание . Чтобы просмотреть динамический предварительный просмотр дуги по мере установки параметров, дважды щелкните инструмент дуги на панели «Инструменты».

    Параметры инструмента «Сегмент дуги»

Видео об использовании инструментов фигур см. в разделе Как рисовать основные фигуры.

  1. Нажмите и удерживайте инструмент «Отрезок линии» (). Выберите инструмент «Спираль».

  2. Выполните одно из следующих действий:

    • Перетащите, пока спираль не станет нужного размера. Перетащите указатель по дуге, чтобы повернуть спираль.

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

      Радиус: указывает расстояние от центра до крайней точки спирали.

      Decay: определяет величину, на которую каждый виток спирали должен уменьшаться по сравнению с предыдущим витком.

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

      Стиль: определяет направление спирали.

    Опции спирального инструмента

Видео об использовании инструментов фигур см. в разделе Как рисовать основные фигуры.

Инструменты сетки помогают быстро рисовать прямоугольные и полярные сетки. Используйте инструмент «Прямоугольная сетка» для создания прямоугольных сеток заданного размера с заданным количеством разделителей. Используйте инструмент «Полярная сетка» для создания концентрических кругов заданного размера и заданного количества разделителей.

Рисование прямоугольных сеток

  1. Нажмите и удерживайте инструмент «Отрезок линии» (). Выберите инструмент «Прямоугольная сетка».

  2. Выполните одно из следующих действий:

    • Перетащите, пока сетка не станет нужного размера.

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

      Размер по умолчанию: определяет ширину и высоту всей сетки.

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

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

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

      Заполнить сетку: заполняет сетку текущим цветом заливки (в противном случае для заливки не задано значение).

    Параметры инструмента «Прямоугольная сетка»

Рисование круговых (полярных) сеток

  1. Нажмите и удерживайте инструмент «Отрезок линии» (). Выберите инструмент «Полярная сетка».

  2. Выполните одно из следующих действий:

    • Перетащите, пока сетка не станет нужного размера.

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

      Размер по умолчанию: определяет ширину и высоту всей сетки.

      Концентрические разделители: указывает количество круглых концентрических разделителей, которые должны отображаться в сетке. Значение Skew определяет, как концентрические разделители взвешиваются внутри или снаружи сетки.

      Радиальные разделители: указывает количество радиальных разделителей, которые должны отображаться между центром и окружностью сетки. Значение Skew определяет, как радиальные разделители взвешиваются против часовой стрелки или по часовой стрелке на сетке.

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

      Заполнить сетку: заполняет сетку текущим цветом заливки (в противном случае для заливки не задано значение).

    Опции инструмента Polar Grid
  1. Выберите инструмент "Прямоугольник" или "Прямоугольник со скругленными углами".

  2. Выполните одно из следующих действий:

    • Чтобы нарисовать прямоугольник, перетащите его по диагонали, пока прямоугольник не станет нужного размера.

    • Чтобы нарисовать квадрат, удерживайте нажатой клавишу Shift и перетаскивайте по диагонали, пока квадрат не станет нужного размера.

    • Чтобы создать квадрат или прямоугольник с использованием значений, щелкните в том месте, где должен находиться верхний левый угол. Укажите ширину и высоту (и радиус угла для прямоугольника со скругленными углами) и нажмите ОК.

    Параметры инструмента «Прямоугольник»

Видео об использовании инструментов фигур см. в разделе Как рисовать основные фигуры.

Задайте радиус угла прямоугольника со скругленными углами

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

  • Чтобы изменить радиус скругления по умолчанию, выберите «Правка» > «Установки» > «Основные» (Windows) или «Illustrator» > «Установки» > «Основные» (macOS) и введите новое значение радиуса скругления. Либо выберите инструмент «Прямоугольник со скругленными углами», щелкните в окне документа и введите новое значение радиуса угла. Радиус по умолчанию применяется только к новым прямоугольникам со скругленными углами, которые вы рисуете, а не к существующим прямоугольникам со скругленными углами.

  • Чтобы изменить радиус угла при перетаскивании с помощью инструмента «Прямоугольник со скругленными углами», нажмите клавишу «Стрелка вверх» или «Стрелка вниз». Когда углы станут нужной округлости, отпустите клавишу.

  • Чтобы создать прямые углы при перетаскивании с помощью инструмента «Прямоугольник со скругленными углами», нажмите клавишу со стрелкой влево.

  • Чтобы создать наиболее закругленные углы при перетаскивании с помощью инструмента «Прямоугольник со скругленными углами», нажмите клавишу со стрелкой вправо.

Параметры инструмента «Прямоугольник со скругленными углами»

Вы не можете изменить радиус угла после того, как нарисовали прямоугольник со скругленными углами. Если вам кажется, что вам может понадобиться изменить радиус угла, нарисуйте обычный прямоугольник и выберите «Эффект» > «Преобразовать в форму» > «Прямоугольник со скругленными углами» и укажите параметры прямоугольника со скругленными углами. Чтобы изменить радиус угла или другие параметры, измените параметры эффекта на панели «Внешний вид».

  1. Нажмите и удерживайте инструмент «Прямоугольник» (). Выберите инструмент «Эллипс».

    Дополнительные сведения о выборе инструментов см. в разделе Выбор инструмента.

  2. Выполните одно из следующих действий:

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

    • Щелкните в том месте, где должен находиться верхний левый угол ограничивающей рамки эллипса. Укажите ширину и высоту эллипса и нажмите "ОК".

      Примечание . Чтобы создать круг, удерживайте нажатой клавишу Shift при перетаскивании. Чтобы указать размеры, после ввода значения ширины щелкните слово «Высота», чтобы скопировать это значение в поле «Высота».

    Параметры инструмента «Эллипс»

Видео об использовании инструментов фигур см. в разделе Как рисовать основные фигуры.

  1. Нажмите и удерживайте инструмент «Прямоугольник» (). Выберите инструмент «Многоугольник».

  2. Выполните одно из следующих действий:

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

    • Щелкните там, где должен быть центр многоугольника. Укажите радиус и количество сторон многоугольника и нажмите ОК.

    Параметры инструмента «Многоугольник»

Треугольники тоже многоугольники! Вы можете нарисовать один так же, как и любой другой полигон.

Видео об использовании инструментов фигур см. в разделе Как рисовать основные фигуры.

  1. Нажмите и удерживайте инструмент «Прямоугольник» (). Выберите инструмент «Звезда».

  2. Выполните одно из следующих действий:

    • Перетащите, пока звезда не станет нужного размера. Перетащите указатель по дуге, чтобы повернуть звезду. Нажмите стрелку вверх и стрелку вниз, чтобы добавить или удалить точки со звезды.

    • Щелкните там, где должен быть центр звезды. Для Радиуса 1 укажите расстояние от центра звезды до самых внутренних точек звезды. Для Радиуса 2 укажите расстояние от центра звезды до самых дальних точек звезды. В разделе «Очки» укажите, сколько очков вы хотите, чтобы звезда имела. Затем нажмите ОК. Чтобы увеличить или уменьшить количество точек в звезде, вы также можете использовать клавиши со стрелками вверх и вниз при рисовании звезды.

    Параметры инструмента «Звезда»

    Видео об использовании инструментов фигур см. в разделе Как рисовать основные фигуры.

Вы можете включить функцию Рисование и редактирование в реальном времени для улучшения живого внешнего вида объектов при работе с ними. Чтобы включить эту функцию:

  • [Windows] Выберите Редактировать > Настройки > Производительность > Рисование и редактирование в реальном времени .
  • [macOS] Выберите  Illustrator  >  Настройки  Производительность  Рисование и редактирование в реальном времени .

Инструмент Блики создает объекты бликов с ярким центром, ореолом, лучами и кольцами. Используйте этот инструмент, чтобы создать эффект, похожий на блик на фотографии.

Раструбы включают центральную и концевую ручки. Используйте ручки, чтобы расположить вспышку и ее кольца. Центральная ручка находится в ярком центре блика — от этой точки начинается траектория блика.

Компоненты факела

A. Центральная рукоятка B. Концевая рукоятка C. Лучи (показаны черным для наглядности) D. Ореол E. Кольца

Создать блик

Создать блик по умолчанию

  1. Нажмите и удерживайте инструмент «Прямоугольник» (). Выберите инструмент «Вспышка».

  2. Нажмите клавишу «Alt» (Windows) или «Option» (macOS) и щелкните в том месте, где должна появиться центральная ручка блика.

    Совет:  Блики лучше всего смотрятся, когда они нарисованы поверх существующих объектов.

Нарисуйте вспышку

  1. Выберите инструмент Блики.

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

    Прежде чем отпустить кнопку мыши, нажмите клавишу Shift, чтобы ограничить лучи заданным углом. Нажмите стрелку вверх или стрелку вниз, чтобы добавить или вычесть лучи. Нажмите Ctrl (Windows) или Command (macOS), чтобы центр блика оставался постоянным.

  3. Отпустите кнопку мыши, когда центр, ореол и лучи станут нужными.

  4. Нажмите и перетащите еще раз, чтобы добавить кольца к блику и поместить конечную ручку.

    Прежде чем отпустить кнопку мыши, нажмите стрелку вверх или стрелку вниз, чтобы добавить или убрать кольца. Нажмите клавишу тильды (~), чтобы расположить кольца случайным образом.

  5. Отпустите кнопку мыши, когда крайняя ручка окажется в нужном месте.

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

Создайте блик с помощью диалогового окна «Параметры инструмента «Блики»»

  1. Выберите инструмент «Блики» и щелкните там, где вы хотите разместить центральную ручку блика.

  2. В диалоговом окне "Параметры инструмента "Блик"" выберите любой из следующих параметров и нажмите "ОК":

    • Укажите общий диаметр, непрозрачность и яркость центра блика.
    • Укажите Рост ореола в процентах от общего размера и укажите размытость ореола (0 — четкость, 100 — нечеткость).
    • Если вы хотите, чтобы блик содержал лучи, выберите Лучи и укажите количество лучей, самый длинный луч (в процентах от среднего луча) и размытость лучей (0 — четкость, 100 — нечеткость).
    • Если вы хотите, чтобы блик содержал кольца, выберите «Кольца» и укажите расстояние пути между центральной точкой ореола (центральная ручка) и центральной точкой самого дальнего кольца (конечная ручка), количество колец, самое большое кольцо ( в процентах от среднего кольца), а также направление или угол колец.
    Опции инструмента для развальцовки

Редактирование блика

Выполните любое из следующих действий:

  • Выберите блик и дважды щелкните значок инструмента «Блики», чтобы открыть диалоговое окно «Параметры инструмента «Блики». Измените настройки в диалоговом окне.

Совет: Чтобы восстановить значения по умолчанию для факела, удерживайте нажатой клавишу «Alt» (Windows) или «Option» (macOS) и нажмите «Сброс».

  • Выберите блик и инструмент Блики. Перетащите конечную точку — либо из центральной, либо из конечной рукоятки, — чтобы изменить длину или направление блика.
  • Выберите блик и выберите «Объект» > «Разобрать». Это делает элементы блика редактируемыми, как элементы смесей.

Подробнее, как это

  • Галерея инструментов для рисования
  • Основы рисунка
  • Рисунок с ручкой, карандашом, или инструментом Curvature
  • Клавиатура. Войти

    Управление учетной записью

    Создание обычных фигур CSS - квадрат, прямоугольник, прямоугольник со скругленными углами, овал и круг, треугольник вверх вниз влево и вправо Использование абсолютной позиции с ::after | Учебники по CSS | WebtricksГлавная | Учебники по веб-дизайну, разработке и SEO

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

    Обычные фигуры CSS — квадрат, прямоугольник, прямоугольник со скругленными углами, овал и круг

     

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

    .площадь{
      ширина: 100 пикселей;
      высота: 100 пикселей;
      фон: #222;
    }
     

    Прямоугольник

     

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

    .прямоугольник{
      ширина: 200 пикселей;
      высота: 100 пикселей;
      фон: #222;
    }
     

    Квадрат/прямоугольник со скругленными углами

     

    Другой распространенной формой CSS является прямоугольник со скругленными углами. Это разнообразная форма квадрата/прямоугольника, где мы определяем радиус границы, чтобы сделать углы скругленными.

    .прямоугольник с закругленными углами{
      ширина: 200 пикселей;
      высота: 100 пикселей;
      фон: #222;
      радиус границы: 10px;
    }
     

    Овальный

     

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

    .овал{
      ширина: 200 пикселей;
      высота: 100 пикселей;
      фон: #222;
      радиус границы: 50%;
    }
     

    Круг

     

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

    .круг{
      ширина: 100 пикселей;
      высота: 100 пикселей;
      фон: #222;
      радиус границы: 50%;
    }
     

    Css-фигуры — треугольники

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

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

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

    Треугольник вверх

     

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

    .треугольник{
      ширина: 0;
      высота: 0;
      граница слева: 50px сплошная прозрачная;
      граница справа: 50px сплошная прозрачная;
      нижняя граница: 100px сплошная #222;
    }
     

    Треугольник вниз

     

    Замените свойство border-bottom на свойство border-top, и вы получите треугольник, обращенный вниз.

    .треугольник вниз{
      ширина: 0;
      высота: 0;
      граница слева: 50px сплошная прозрачная;
      граница справа: 50px сплошная прозрачная;
      верхняя граница: 100px сплошная #222;
    }
     

    Треугольник слева

     

    Замените свойство border-left на свойство border-top или border-bottom, и вы получите треугольник, обращенный вниз.

    .треугольник слева{
      ширина: 0;
      высота: 0;
      нижняя граница: 50px сплошная прозрачная;
      граница сверху: 50px сплошная прозрачная;
      граница справа: 100px сплошная #222;
    }
     

    Треугольник справа

     

    Замените свойство border-right на border-left, и вы получите треугольник, обращенный вниз.

    .треугольник вправо{
      ширина: 0;
      высота: 0;
      нижняя граница: 50px сплошная прозрачная;
      граница сверху: 50px сплошная прозрачная;
      граница слева: 100px сплошная #222;
    }
     

    Css-фигуры — прямоугольные треугольники

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

    Верхний левый треугольник

     

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

    .верхний левый{
      ширина: 0;
      высота: 0;
      верхняя граница: 100px сплошная #222;
      граница справа: 100 пикселей сплошная прозрачная;
    }
     

    Верхний правый треугольник

     

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

    .верхний левый{
      ширина: 0;
      высота: 0;
      верхняя граница: 100px сплошная #222;
      граница слева: 100px сплошная прозрачная;
    }
     

    Нижний левый треугольник

     

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

    .Нижняя левая{
      ширина: 0;
      высота: 0;
      нижняя граница: 100px сплошная #222;
      граница справа: 100 пикселей сплошная прозрачная;
    }
     

    Нижний правый треугольник

     

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

    .верхний левый{
      ширина: 0;
      высота: 0;
      верхняя граница: 100px сплошная #222;
      граница слева: 100px сплошная прозрачная;
    }
     

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

    Теперь вы знаете, как создавать эти фигуры.