Я раньше не знал этого трюка, но я думаю, что понимаю. Нижняя граница не квадратная, она скошена по бокам. Левая граница будет скошена сверху и снизу. Это значит, что границы разных цветов соответствуют чистоте. Поскольку элемент стрелки имеет высоту и ширину 0, граничный сегмент имеет ширину внизу, как вы указываете в правиле границы, но суживается до ширины 0px (размер контейнера).
Вы можете играть с эффектом, установив разные границы границы или изменив «сторону» правила границы. «Стрелка» всегда указывает противоположность направления, установленного в правиле. Нижняя граница «указывает» вверх; правая граница «указывает» налево.
Вот краткая схема:
Левые стрелки трюк. Правая - более типичная граница, где контейнер имеет некоторые размеры.
Поскольку образ не имеет размера (ширина/высота), то, что вы видите, это только граница ... Граница шириной 4 пикселя и может быть разделена на 4 части (ака треугольники) ... сверху, снизу, влево, вправо – JLewkovich
Немного сложно объяснить, но есть границы на всех четырех сторонах и перекрываются друг с другом , Изобразите квадрат с X до ... каждый «срез» - это граница. Боковые (прозрачные) границы перекрывают черную границу сверху или снизу и, таким образом, создают вид стрелки. Надеюсь, это поможет немного объяснить.Дайте мне знать, если вам нужно уточнение –
JL объясняет хорошо :) –