私は(成功せずに)アプリケーションレイアウトにセマンティックUIを使用して、左側にブラウザの高さを埋め、そのコンテンツをスクロールし、右側に固定されたフォームをスクロールしようとしています。
純粋な HTML/CSS では、この jsFiddle のようにします: http://jsfiddle.net/yoorek/qFFvY/
<body ng-app="app" ng-controller="AppController">
<div class="row header">HEADER</div>
<div class="row body">
<div class="left col vscroll">
<ul>
<li ng-repeat="item in data">
{{ item }}
</li>
</ul>
</div>
<div class="right col vscroll">
Form
</div>
</div>
<div class="row footer">FOOTER</div>
CSS:
body {
margin: 0
}
.row, .col {
overflow: hidden;
position: absolute;
border: dotted 1px red;
}
.left {
width: 30%;
}
.right {
left: 30%;
right: 0px;
}
.row {
left: 0;
right: 0;
}
.col {
top: 0;
bottom: 0;
}
.vscroll {
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.body.row {
top: 40px;
bottom: 40px;
}
.footer.row {
bottom: 0;
height: 40px;
}
Semantic UI Grid システムと overflow+position:absolute リスト パネルを使用してみましたが、おかしくなりました。 また、セマンティック UI コンポーネントを Fiddle からレイアウトに配置すると、内部コンポーネントで多くの問題が発生します。
では、質問: Semantic UI CSS クラスを追加のスタイルで使用して、ブラウザーの高さを埋め、垂直スクロールバーでコンテンツを非表示にする 1 つのリストでレスポンシブなアプリケーション レイアウトを実現する方法はありますか?