Skip to content

Commit 87759dd

Browse files
committed
добавил 1 абзацик о min-height
Проблема с height: 100%, проявляющуюся, когда у родительского элемента не установлен height, но указан min-height Вычитано с Хабра
1 parent 32d0169 commit 87759dd

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

8-css-for-js/14-height-percent/article.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,25 @@ CSS:
132132

133133
[iframe src="height-percent" height=160 link edit]
134134

135+
## Проблема с height: 100%, проявляющуюся, когда у родительского элемента не установлен height, но указан min-height
136+
137+
Вам необходимо установить height: 1px для родителя, чтобы дочерний элемент смог занять всю высоту указанную в min-height.
138+
```css
139+
.parent {
140+
min-height: 300px;
141+
height: 1px; /* Требуется, чтобы дочерний блок взял высоту 100% */
142+
}
143+
144+
.child {
145+
height: 100%;
146+
}
147+
```
148+
135149
## Итого
136150

137151
<ul>
138152
<li>Свойство `height`, указанное в %, работает только если для внешнего блока указана высота.</li>
139153
<li>Стандарт CSS 2.1 предоставляет обход этой проблемы, отдельно указывая, что проценты работают при `position:absolute`. На практике это часто выручает.
140154
</li>
141-
</ul>
155+
<li>Если у родительского элемента не установлено height, а указано min-height, то, чтобы дочерний блок занял 100% высоты, нужно родителю поставить свойство height: 1px; </li>
156+
</ul>

0 commit comments

Comments
 (0)