Я пытаюсь создать веб-страницу со следующей структурой: 1 большой div (основной) и 3 div внутри него, левая тень, содержимое и правая тень.это код css для них, mleft и mright - тени.
body,html{height:100%;}
.main {
width:900px;
height:100%;
}
.mleft, .mright {
width:25px;
height:100%;
float:left;
}
.mleft { background-image: url("shadowleft.jpg"); }
.mright { background-image: url("shadowright.jpg"); }
.content {
width:850px;
float:left;
background-color:red;
}
И HTML-код выглядит так:
<div class="main">
<div class="mleft"></div>
<div class="mcontent">
(content, some text and images)
</div>
<div class="mright"></div>
</div>
Я хочу, чтобы это можно было просматривать большими и маленькимипроблема заключается в том, что при просмотре на маленьких экранах или уменьшении размера окна высота основного div меньше высоты div контента, поэтому тень слишком коротка, чтобы покрыть div контента.
Я играл с min-height, но min-height: auto, не работает, и ни одно из значений «overflow» не делает то, что я хочу.
Какой-нибудь чистый способ решить эту проблему, который работает в любых браузерах?Должен ли я использовать javascript ?, переделать все по-другому?
Обновление: это изображение того, как это выглядит ![browser screenshot](https://i.stack.imgur.com/8YLtg.png)
Обновление 2: высота main, кажется, непосредственно высотаwindow (100%), поэтому я всегда использую размер окна, который, если он меньше, чем содержимое внутри, я попытался поиграть с min-height безуспешно.Ожидаемый результат заключается в том, что он изменяет размер до тех пор, пока не достигнет размера своего содержимого, когда он должен остановиться.