Я видел такой макет флексбокса на сайте, который недавно видел, и мне интересно, откуда взято 13.333px
в правиле flex: 0 0 calc(33.333% - 13.333px)
.
Существует набор margin-left
для каждого из гибких элементов, и затем, очевидно, чтобы сделать левую сторону заподлицо со стороной контейнера, вы используете правило .flex .flex-item:nth-child(3n+1)
, чтобы убрать поле из начала каждой строки. .
В моей голове это означает, что в каждом ряду есть отступы 40px, так как два элемента все еще имеют поля. Итак, я ожидаю, что это будет 33.333% - 40px
Но при этом остается дополнительное пространство в контейнере.
Откуда взялся 13.333px
? Я предполагаю, что это просто нечто математическое, чего я не понимаю.