Mit MDL 1.0 (http://www.getmdl.io/) Ich versuche, eine Überschrift scrollbar auf größeren & kleineren Bildschirmen zu machen. Aber es ist nur auf größeren Bildschirmen scrollbar (wie auf meinem PC), aber nicht auf kleineren Bildschirmen.Wie kann ich Header für kleinere Bildschirme in MDL scrollbar machen?
Hier ist der html:
<html>
<head>
\t <link rel="stylesheet" href="https://storage.googleapis.com/code.getmdl.io/1.0.0/material.teal-light_green.min.css" />
\t <script src="https://storage.googleapis.com/code.getmdl.io/1.0.0/material.min.js"></script>
\t <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body>
<!-- Simple header with scrollable tabs. -->
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<header class="mdl-layout__header mdl-layout__header--scroll">
<div class="mdl-layout__header-row">
<!-- Title -->
<span class="mdl-layout-title">Title</span>
</div>
<!-- Tabs -->
<div class="mdl-layout__tab-bar mdl-js-ripple-effect">
<a href="#scroll-tab-1" class="mdl-layout__tab is-active">Tab 1</a>
<a href="#scroll-tab-2" class="mdl-layout__tab">Tab 2</a>
<a href="#scroll-tab-3" class="mdl-layout__tab">Tab 3</a>
<a href="#scroll-tab-4" class="mdl-layout__tab">Tab 4</a>
<a href="#scroll-tab-5" class="mdl-layout__tab">Tab 5</a>
<a href="#scroll-tab-6" class="mdl-layout__tab">Tab 6</a>
</div>
</header>
<div class="mdl-layout__drawer">
<span class="mdl-layout-title">Title</span>
</div>
<main class="mdl-layout__content">
<section class="mdl-layout__tab-panel is-active" id="scroll-tab-1">
<div class="page-content"><br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!<br />New line!</div>
</section>
<section class="mdl-layout__tab-panel" id="scroll-tab-2">
<div class="page-content"><!-- Your content goes here --></div>
</section>
<section class="mdl-layout__tab-panel" id="scroll-tab-3">
<div class="page-content"><!-- Your content goes here --></div>
</section>
<section class="mdl-layout__tab-panel" id="scroll-tab-4">
<div class="page-content"><!-- Your content goes here --></div>
</section>
<section class="mdl-layout__tab-panel" id="scroll-tab-5">
<div class="page-content"><!-- Your content goes here --></div>
</section>
<section class="mdl-layout__tab-panel" id="scroll-tab-6">
<div class="page-content"><!-- Your content goes here --></div>
</section>
</main>
</div>
</body>
</html>
Wie Sie sehen, wird der Header scrollbaren ist aber nur für größere Bildschirme (wie auf dem PC). Aber wenn Sie das Fenster verkleinern oder es nur auf einem kleineren Bildschirm ausführen, ist die Kopfzeile fest und nicht scrollbar. Auch wenn ich die mdl-layout--fixed-header
aus dem äußeren div (main div) entfernen, verschwindet die Kopfzeile auf kleineren Bildschirmen.
Haben Sie eine Idee, wie Sie die Kopfzeile auf größeren und kleineren Bildschirmen scrollen können?
meinen Sie Header sollte nicht auf einem Bildschirm befestigt werden? – Monkviper
@Monkviper No.it sollte nicht auf irgendeinem Bildschirm behoben werden, seit ich die "mdl-layout__header - scroll" -Klasse zum Header hinzugefügt habe. – raulx222