MDL Layout — это контейнер, содержащий различные компоненты, заключенные между классом mdl-layout, и по сути является структурой проекта. Представьте, что это внешние стены здания.
MDL Grid — это система сетки из 12 столбцов, в которой вы можете специально выбирать, где размещать определенные компоненты на странице. Они заключены в классы mdl-grid, mdl-cell, mdl-cell--#-col. Представьте себе, что это мебель внутри здания и вы решаете, куда ее поставить.
Чем они отличаются, так это тем, что MDL Layout на самом деле не является инструментом компоновки, поэтому вы можете указать, куда идет компонент. Что это такое, так это то, что он предоставляет вам строительные блоки, которые вы можете внедрить в свой проект, такие как панель навигации, ящик, нижний колонтитул и т. д. Что это означает, когда он говорит:
«Компонент MDL Layout представляет собой комплексный подход к макету страницы, который использует принципы разработки MDL, позволяет эффективно использовать компоненты MDL и автоматически адаптируется к различным браузерам, размерам экрана и устройствам».
заключается в том, что при просмотре на экранах разного размера он автоматически настраивает некоторые компоненты без необходимости создавать медиа-запросы для разных устройств. Например, ящик будет скрыт на телефоне, а на рабочем столе он будет отображаться (если указано). Или только на рабочем столе будет панель навигации/заголовка, а на телефоне ее нет. Или даже панель навигации/заголовка будет зафиксирована на рабочем столе/телефоне, в то время как остальные будут прокручиваться вместе с экраном.
Однако MDL Grid — это способ размещения другого контента на странице. Вы хотите сделать две вещи рядом на рабочем столе и свернуть при просмотре на телефоне? MDL Grid делает это. Хотите показать три фотографии рядом на рабочем столе, а затем свернуть, чтобы показать их в разных строках при просмотре на телефоне? MDL Grid делает это. MDL Grid не предоставляет готовые компоненты. Это всего лишь инструмент для указания того, где размещать материал на странице. Чтобы найти больше информации, ищите систему 12 сеток. Это должно пролить на это некоторый свет.
В шаблоне блога, представленном на странице getmdl.io, они оба используются вместе: http://www.getmdl.io/templates/blog/index.html
person
simulatron
schedule
09.11.2015