2 / 2 / 1
Регистрация: 10.07.2018
Сообщений: 20
1

Свойство grid-auto-rows и много чего еще

20.02.2019, 00:04. Показов 1876. Ответов 1

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Верстал простенький шаблон с помощью гридов и вот что заметил:
1)Свойство
Код
grid-auto-rows
со значением
Код
minmax(10px, auto)
не работает. Видимо я неправильно его применяю,раз толщина ячеек никак не уменьшается.
2)Если посмотреть на шаблон с небольшим кол-вом текста - то все нормально:
Свойство grid-auto-rows и много чего еще

Но если вставить в один из div'ов реально много текста, то получается следующаяя картина:
Свойство grid-auto-rows и много чего еще


Я понимаю, что это все из за того,что все ячейки имеют одинаковую высоту. Как это отключить?

Также прилагаю код:

HTML:
Код
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" media="screen" href="style.css">
    <script src="main.js"></script>
</head>
<body>
    <div class="wrapper">
        <div class="element header">Loreres. Odit, illo.
        </div>
        <div class="element sidebar">Lonsequatur molestiae veue illum odit doloribus quaerat.
        </div>
        <div class="element content"> Loremelit. Fugi obcaecati! Ipsa deleniti dignissimos, optio porro nobis odit possimus?
        </div>
        <div class="element footer">Lorerunt, delumquam libero quod veniam, ipsam expedita. Officiis, placeat?
        </div>
    </div>
</body>
</html>
CSS:

Код
   .wrapper{
 display:grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    border:2px solid black;
}
.element{
    padding: 20px;

}
.header{
    grid-column: 1/5;
    background-color:rgb(221, 50, 50);
    grid-auto-rows: minmax(10px, auto);
}
.sidebar{
    grid-auto-rows: minmax(10px, auto); /*!!!!!*/
    background-color: rgb(123, 245, 67);
}
.content{
    grid-column: 2/5;
    background-color: rgb(209, 209, 86);
    grid-auto-rows: minmax(10px, auto);
}
.footer{
    grid-column: 1/5;
    background-color: rgb(147, 72, 218);
}
Прошу объяснить, что и где я сделал не так, желательно тыкнуть носом. Заранее всех благодарю
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2019, 00:04
Ответы с готовыми решениями:

Две таблицы в одном блоке, который имеет свойство overflow: auto
Имеется блок в котором расположены две таблицы: &lt;div id=&quot;container_marks&quot;&gt; &lt;div id=&quot;marks&quot;&gt;...

Зачем нужно overflow: auto и еще height:100% в данном примере?
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Макет фиксированной ширины&lt;/title&gt; &lt;style...

Пропал звук и много чего еще
Всем добрый вечер!Этот сайт моя последняя надежда,я уже не знаю что мне делать... Вообщем я вчера...

GetSearch, Tencent QQ и еще много чего. Проверка после лечения
Принесли загаженный зараженный ноут. Прошелся CureIt в безопасном режиме. Нашел что то и удалил....

1
dev - investigator
Эксперт JSЭксперт HTML/CSS
2148 / 1493 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
20.02.2019, 02:04 2
Лучший ответ Сообщение было отмечено Marchuk как решение

Решение

Marchuk,
Цитата Сообщение от Marchuk Посмотреть сообщение
Прошу объяснить, что и где я сделал не так, желательно тыкнуть носом
Сначала носом - скрин

Сетка формируется в стилях контейнера, а не его итемов. Вместо тысячи слов - https://codepen.io/qwerty_wasd/pen/jdJYgv
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
.wrapper{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(10px, auto);
  border:2px solid black;
}
.element{
  padding: 20px;
 
}
.header{
  grid-column: 1/5;
  background-color:rgb(221, 50, 50);
}
.sidebar{
  background-color: rgb(123, 245, 67);
}
.content{
  grid-column: 2/5;
  background-color: rgb(209, 209, 86);
}
.footer{
  grid-column: 1/5;
  background-color: rgb(147, 72, 218);
}
Миниатюры
Свойство grid-auto-rows и много чего еще  
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2019, 02:04
Помогаю со студенческими работами здесь

А кроме Data Grid есть еще какой-нибудь Grid?
Вопрос конечно тупой, но что-то смотрю и не вижу. Или может не туда смотрю. Одним словом торможу. ...

Не работает "панель управления","справка и поддержка" и много чего еще
Не работает &quot;панель управления&quot;,&quot;справка и поддержка&quot; и много чего еще и так много где, все...

Некорректно работают функции Auto-Tone, Auto contrast, Auto color
Не корректно работают функции Auto-Tone, Auto contrast, Auto color. Вот пример (как на картинке)....

Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound
Здравствуйте! Столкнулся с такой проблемой. Есть компонент dataGridView, он связан с одной из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru