Я создаю сайт с MDL от Google и задаюсь вопросом, как правильно работать с вложенными сетками.Material Design Lite: вложенная сетка
Каждый уровень вложенности немного смещается вправо. Это становится довольно странным, когда вы просто хотите перечислить некоторые продукты или иметь другие вложенные ячейки.
См http://codepen.io/suntrop/pen/BQPody
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--8-col">
<h1>Page Titel</h1>
<p>Some content</p>
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--6-col">
Product #1
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--6-col">
<img src="http://placehold.it/100" alt="" />
</div>
<div class="mdl-cell mdl-cell--6-col">
Product Description
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
</div>
</div>
<div class="mdl-cell mdl-cell--6-col">
Products #2 <br />
…
</div>
</div>
</div>
<div class="mdl-cell mdl-cell--4-col">
<h3>Sidebar</h3>
</div>
</div>
Сетки я знаю (если I'am не ошибся :-) оставаться вертикально в линию. Таким образом, название, контент, название продукта и его изображение полностью выровнены.
Существует класс mdl-grid - no-spacing, но это устраняет все интервалы. Даже это под камерой и направо.
Возможно, я пропустил что-то в концепции MDL, или мне нужно закодировать собственный «класс сетки». Может быть, я делаю что-то другое неправильно :-)
Как насчет добавления 'mdl-grid - no-spacing', чтобы отключить интервал, а затем добавить дополнительный класс для ячеек продуктов с свойствами' padding-right' и 'padding-bottom'? – Georgy
Это решение, но похоже, что вы получаете некоторые вспышки с вашим новым автомобилем, потому что у вас может быть только автомобиль с темно-фиолетовыми фарами или без каких-либо фар. Но не ярко-белый. Хорошо, если это намеченный путь, ok :-) – suntrop