Я пытаюсь иметь горизонтальный div, чтобы заполнить все пустое пространство контейнера.css relative div height auto между двумя div
Мне не удалось сделать средний div (.element-description
), чтобы заполнить весь пустой пробел (например, по высоте: авто). (все остальные div имеют определенную высоту) Я пробовал с display:table
, он рядом работает, но создает ошибку отображения в IE9. Я пробовал css calc, но это не перекрестный браузер, и он не решил всю проблему.
Я действительно не знаю, что делать. Может быть, это невозможно в css?
CSS:
.element{
position: absolute;
overflow: hidden;
z-index: 100;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 400px;
height: 500px;
background: grey;
}
.element-back {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
.title {
position: relative;
overflow: hidden;
width: 100%;
height: 40px;
border: 1px solid black;
box-sizing: border-box;
line-height: 40px;
}
.element-title-separator {
position: relative;
overflow: hidden;
height: 2px;
width: 100%;
border-bottom: 1px solid rgba(0,0,0,0.05);
-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2);
box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.2);
}
.element-image {
position: relative;
overflow: hidden;
min-width: 100%;
height: 14.5%;
opacity: 0.8;
}
.element-image img{
position: absolute;
width: 100%;
height: auto;
margin-top: -30%;
}
.element-description {
position: relative;
overflow: hidden;
width: 100%;
margin: 0 auto;
}
.element-description > div{
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
.element.blog .element-description > div > div{
overflow: hidden;
position: absolute;
height:100%;
}
.element-read-more {
position: relative;
overflow: hidden;
min-width: 100%;
min-height: 40px;
}
.element-informations {
position: relative;
overflow: hidden;
min-width: 100%;
min-height: 40px;
}
надежда, что кто-то может мне помочь ...
Я не уверен, что понимаю проблему. Вы хотите, чтобы все divs были на 100% по ширине? –
Это примерно один div в середине. он заполнит все пустое пространство (.element-description div). На самом деле с высотой auto это заполняет больше, чем пустое пространство ... – freaky
Являются ли верхние и нижние divs известной высоты? – Pete