Я создаю приложение MDI WEB и создаю окно, созданное элементом article
, с содержимым header
и section
. Поскольку это приложение MDI, article
установлено на absolute
, поэтому оно может перекрывать другие окна. Мне нужна полоса прокрутки для отображения в разделе содержимого, но не в header
.Невозможно получить полосу прокрутки для отображения переполнения
<article id="win3">
<header> … </header>
<section> … </section>
</article>
CSS:
article {
position: absolute;
min-width: 500px;
width: 918px;
margin: 0px;
padding: 0px;
overflow: hidden;
background-color: white;
border-style: ridge;
border-color: #ddd;
border-width: 4px;
}
article>section {
/* reduce diameter of rounded corner to match the inside curve of the border */
border-radius: 10px;
-moz-border-radius: 10px;
display: block;
overflow: auto;
border: none;
width: 100%;
background-color: white;
padding: 10px 10px 10px 20px;
min-height: 50px;
height: 100%;
}
Похоже, что overflow: auto
игнорируется в Firefox (ст 22), но полоса прокрутки появляется в Chrome.
Любые идеи о том, как я могу сделать прокрутку в случае необходимости в разделе контента?
Привет, Calc довольно круто - не знал об этом. Я получил полосу прокрутки в Chrome, но до сих пор не повезло в Firefox. – user2651397
для использования в чернах -webkit-calc (100% - 30 пикселей) и для использования firefox -moz-calc(), но обратите внимание, что работает сафари 6.0. Поэтому мое предложение использует фиксированную ширину, как 98% –
Хмм, что-то не совсем верно. Даже если я установил фиксированный размер в пикселях, он все равно не получит полосу прокрутки. Когда я проверяю страницу, Firefox рисует схему вокруг раздела, и она явно выходит за рамки статьи. Но Firefox по-прежнему не отображает полосу прокрутки. – user2651397