← Назад към функциите
Pro

Визуализатор на Grid/Flex (Grid/Flex Visualizer)

Grid/Flex Visualizer открива всеки CSS Grid и Flexbox контейнер на уебстраница и рендира структурата на тяхното оформление като цветни слоеве директно върху страницата. Вижте мрежовите линии, размерите на пистите (tracks), стойностите на празнините (gaps), посоките на flex, осите на подравняване и оразмеряването на дъщерните елементи — всичко това визуализирано без отваряне на DevTools.

CSS Grid и Flexbox са основите на модерното уеб оформление, но те са невидими по подразбиране. Не можете да видите мрежовите линии, осите на flex или стойностите на празнините само чрез гледане на страницата. Браузърните DevTools предлагат някои функции за наслагване на мрежата, но те изискват първо да откриете контейнера в панела Elements, да активирате наслагването ръчно и показват само по един контейнер в даден момент. Grid/Flex Visualizer автоматизира това напълно — той сканира страницата, открива всеки Grid и Flex контейнер и рендира тяхната структура като визуални слоеве. Grid контейнерите показват линии за колоните и редовете с обозначени размери на пистите. Flex контейнерите показват посоката на основната ос, подравняването на напречната ос и как се разпределя пространството. Празнините са подчертани с цветни ленти, показващи техните пикселни стойности. Щракнете върху който и да е контейнер, за да видите детайлен панел със свойства за всяко свойство на оформлението.

Преглед на живо
example.com/dashboard Grid/Flex: ON
CSS Grid container detected
display: grid
col 1
col 2
col 3
col 1-2 (span 2)
col 3
gap: 8px · grid-template-columns: 1fr 1fr 1fr
Layout Properties
displaygrid
columns1fr 1fr 1fr
rowsauto auto
gap8px
items6 children
Ключови функции

Слой с линии на CSS Grid

Grid контейнерите показват цветни линии за всяка писта (track) на ред и колона. Размерите на пистите (1fr, auto, 200px) са обозначени на всяка линия. Областите на празнините (gap) са подчертани с полупрозрачни ленти, показващи стойността на празнината в пиксели. Скритите и явните писти се различават чрез плътни срещу прекъснати линии.

Посока и подравняване на Flexbox

Flex контейнерите показват основната ос като стрелка (row, row-reverse, column, column-reverse) и напречната ос перпендикулярно на нея. justify-content и align-items са визуализирани с обозначени индикатори за подравняване, показващи как е разпределено пространството между дъщерните елементи.

Автоматично откриване на всички контейнери

Инструментът автоматично сканира цялата страница и открива всеки елемент с display: grid или display: flex (включително техните инлайн варианти). Броячът на значката показва общия брой открити елементи. Няма нужда ръчно да избирате елементи — всички те са намерени и изброени автоматично.

Подробен панел със свойства

Щракнете върху който и да е контейнер, за да видите пълните му свойства за оформление: grid-template-columns/rows, grid-gap, flex-direction, justify-content, align-items, flex-wrap и всички свойства за оразмеряване на дъщерните елементи (flex-grow, flex-shrink, flex-basis, grid-column, grid-row).

Оразмеряване на дъщерни елементи

Всеки дъщерен елемент в рамките на Grid или Flex контейнер показва действителния си рендиран размер, стойностите на flex-grow/shrink и позиционирането в grid областта. Вижте точно колко място заема всяко дете и защо.

Откриване на вложени оформления

Открива Grid и Flex контейнери, вложени в други Grid/Flex контейнери. Слоят рендира всяко ниво на влагане с различни цветове, така че да можете да видите пълната йерархия на оформлението.

Чести случаи на употреба

Дебъгване на оразмеряване на Grid писта

Дадена grid колона е по-широка или по-тясна от очакваното? Слоят показва действителните размери на пистата (1fr, изчислен на 342px, auto изчислен на 156px), така че да можете да видите точно как браузърът е изчислил размерите.

Разбиране на разпределението на Flex пространство

Защо един flex наследник е по-широк от друг? Визуализаторът показва стойностите на flex-grow, flex-shrink и flex-basis за всяко дете, правейки логиката за разпределение на пространството видима.

Проверка на промени в адаптивен Grid

Преоразмерете браузъра и наблюдавайте как се актуализира grid слоят в реално време. Вижте как се променя grid-template-columns от „1fr 1fr 1fr“ на десктоп към „1fr“ на мобилно устройство и проверете прехода при всяка контролна точка.

Изучаване на CSS Grid и Flexbox

Посетете добре изградени уебсайтове и вижте как те използват Grid и Flex оформления в реална среда. Визуалните слоеве правят абстрактните концепции (fr единици, auto-fit, justify-content) осезаеми и интерактивни.

Одит за последователност на оформлението

Проверете дали всички мрежи от карти на страницата използват един и същ брой колони и стойности на празнини. Слоят прави несъответствията видими веднага — една секция, използваща празнина от 20px, докато друга използва 24px, е очевидна от пръв поглед.

Как да използвате
1

Активирайте Grid/Flex Visualizer

Отворете плаващия док DevSuite Pro и щракнете върху иконата Grid/Flex Visualizer. Инструментът сканира страницата и открива всички Grid и Flex контейнери.

2

Прегледайте откритите контейнери

Всеки Grid и Flex контейнер получава цветен слой за границите. Панел изброява всички открити контейнери с техния тип (Grid или Flex) и селектор на елемента.

3

Кликнете за подробности

Щракнете върху който и да е контейнер, за да видите пълните му свойства за оформление. Grid контейнерите показват линиите и размерите на пистите; Flex контейнерите показват посоките на осите и подравняването.

4

Проверете оразмеряването на детето

Всеки дъщерен елемент показва своя изчислен размер и свойства, специфични за оформлението (flex-grow, grid-area). Разберете как се разпределя пространството между дъщерните елементи.

5

Изключване на слоевете

Щракнете отново върху иконата на инструмента, за да премахнете всички слоеве и да се върнете към нормалния изглед на страницата.

Готови ли сте да опитате? Визуализатор на Grid/Flex (Grid/Flex Visualizer)?

Инсталирайте DevSuite Pro безплатно и отключете 39+ инструмента за разработчици за вашия браузър.

Добавяне към Chrome Добави към Edge Добавяне към FireFox