Heim Web-Frontend CSS-Tutorial Relevanter Code der CSS3-Regionsmodulregion

Relevanter Code der CSS3-Regionsmodulregion

Jun 11, 2018 pm 03:50 PM
css3

In diesem Artikel werden hauptsächlich regionalbezogene Schreibbeispiele für das CSS3-Regionsmodul vorgestellt, die für die Arbeit im Zusammenhang mit dem Seitenlayout sehr hilfreich sind.

Druckmedien wie Zeitschriften oder Zeitschriften Der Vorteil einer Zeitung im Vergleich zu einer Website ist die völlig flexible Seiten- und Absatzgestaltung. Printmedien konnten beispielsweise Inhalte, selbst so komplexe Inhalte wie im folgenden Screenshot, elegant in mehreren Spalten unterbringen.

Der Versuch, ein ähnliches Layout im Web zu imitieren, ist jedoch aufgrund der Inhaltsstruktur des Webs schwierig.
Um das Seitenlayout wie bei Printmedien flexibler zu gestalten, ist ein neues CSS3-Modul erschienen – CSS3-Regionen. Anstatt Inhalte über mehrere Elemente hinweg zu platzieren, ermöglicht dieses Modul, dass Inhalte in bestimmten Bereichen auf der Seite fließen.

Sehen wir uns an, wie dieses Modul funktioniert.

Wenn Sie die CSS-Region verstehen, können Sie es so verstehen: Ich habe einen Behälter in das Dokument eingefügt, und dieser Behälter ist mit Wasser gefüllt. Aber ich möchte Wasser in die Bereiche a, b und c verschieben. Ich muss das Wasser nicht manuell „aufteilen“, sondern lasse den Browser das Wasser diesen Bereichen zuweisen. Daher spielt es keine Rolle, in welchen Behälter das Wasser gefüllt wird. Sobald es geteilt ist, müssen Sie nur den Bereich und den großen Behälter angeben Dort wird das Wasser entnommen.
Experimentelle Browserfunktionen aktivieren

Dieses Modul befindet sich noch im experimentellen Stadium und unterstützt derzeit nur Präfixattribute unter Google Chrome und IE. Wenn Sie Google Chrome verwenden, müssen Sie zunächst experimentelle Funktionen aktivieren. Geben Sie chrome://flags/ in die Adressleiste ein. Setzen Sie „Experimentelle WebKit-Funktionen aktivieren“ auf „Aktiviert“.

Grundlegender Anwendungsfall

In diesem Beispiel werden wir zwei Arten von Inhalten haben: primären Inhalt und sekundären Inhalt. Die Bereiche 1, 2 und 4 füllen wir mit primärem Inhalt, während sekundärer Inhalt im Bereich 3 angezeigt wird, siehe Bild unten.

HTML

Beginnen wir mit dem Schreiben der HTML-Struktur.

Das CSS3-Bereichsmodul ist nicht durch die Struktur eingeschränkt, daher können wir den HTML-Teil des sekundären Inhalts einfach außerhalb des Hauptinhalts hinzufügen. Wie oben erwähnt, werden wir den sekundären Inhalt in der Mitte des Hauptinhalts anzeigen . Inhalte wünschen.

<header class="cf">
    <h1><span>Lorem ipsum dolor sit amet,</span> consectetur adipisicing elit, sed do eiusmod tempor incididunt ut.</h1>
    <h2>labore et dolore magna aliqua</h2>
</header>
<article class="cf">
    <p>Lorem ipsum dolor sit amet, consectetur ...</p>
</article>
<aside>
    <p><img src="img/stat.jpg" width="500" height="300"></p>
    <p>Lorem ipsum dolor sit amet, consectetur ...</p>
</aside>
Nach dem Login kopieren

Dann müssen wir Zonen-Tags hinzufügen, um zu markieren, in welche Zone der Inhalt fließt. Dabei spielt es keine Rolle, ob der markierte Bereich höher oder niedriger als der tatsächliche Inhalt liegt.

Das bedeutet, dass es keine Rolle spielt, wo dieses p platziert wird, wenn es ein p mit viel Text gibt und Sie diese Wörter in ein anderes p fließen lassen möchten.

<p class="regions cf">   
    <p id="region-1" class="region cf"></p>   
    <p id="region-2" class="region"></p>   
    <p id="region-3" class="region"></p>   
    <p id="region-4" class="region cf"></p>   
</p>
Nach dem Login kopieren

CSS

Im Stylesheet geben wir die Breite und Höhe des Bereichs an. Die Höhe ist erforderlich, da die Höhe Inhaltshaltepunkte angibt, andernfalls fließt der Inhalt nicht in andere Bereiche.

Dies bedeutet, dass die Höhe angibt, wie viel Inhalt dieser Behälter aufnehmen kann. Wenn er den Inhalt überschreitet, fließt er in andere Behälter. ——@99

.demo-wrapper #region-1,   
.demo-wrapper #region-4  {   
    width: 100%;   
    height: 250px;   
}   
.demo-wrapper #region-4 {   
    height: 400px;   
}   
.demo-wrapper #region-2,   
.demo-wrapper #region-3 {   
    width: 50%;   
    height: 700px;   
    margin-bottom: 25px;   
}
Nach dem Login kopieren

Um Inhalte innerhalb einer Region hinzuzufügen, verwenden wir die neuen CSS-Eigenschaften flow-into und flow-from. Diese Eigenschaften schaffen eine Brücke zwischen Inhalt und Bereich. Wir können Stilregeln wie folgt schreiben, um den Inhalt in Regionen fließen zu lassen.

Die Wörter nach „flow-into“ und „flow-from-here“ werden von Ihnen definiert! Wenn ich beispielsweise möchte, dass der Text von Container a in die Bereiche b und c fließt, kann ich flow-into:a oder einen beliebigen Namen festlegen, den Sie sich vorstellen können, und dann flow-from: den Namen verwenden, den Sie gerade verwendet haben.

article {   
    -webkit-flow-into: article;   
    flow-into: article;   
}   
.demo-wrapper aside {   
    -webkit-flow-into: aside;   
    flow-into: aside;   
}   
#region-1,   
#region-2,   
#region-4 {   
    -webkit-flow-from: article;   
    flow-from: article;   
}   
#region-3 {   
    -webkit-flow-from: aside;   
    flow-from: aside;   
}
Nach dem Login kopieren

Fügen Sie etwas zusätzliches CSS hinzu und wir erhalten das Ergebnis unten im Browser.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über die Nutzungsanalyse des Animationsattributs in CSS3

Verwenden Sie CSS3, um ähnliche komplexe Animationen zu schreiben zu denen im iOS-Code für Auswahlfelder und Schaltflächen mit Schaltern

Analyse von CSS-Hintergrund und Hintergrundposition

Das obige ist der detaillierte Inhalt vonRelevanter Code der CSS3-Regionsmodulregion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie erzielt man mit reinem CSS3 einen Welleneffekt? (Codebeispiel) Wie erzielt man mit reinem CSS3 einen Welleneffekt? (Codebeispiel) Jun 28, 2022 pm 01:39 PM

Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Verwenden Sie CSS geschickt, um verschiedene seltsam geformte Schaltflächen zu realisieren (mit Code). Verwenden Sie CSS geschickt, um verschiedene seltsam geformte Schaltflächen zu realisieren (mit Code). Jul 19, 2022 am 11:28 AM

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

So verstecken Sie Elemente in CSS, ohne Platz zu beanspruchen So verstecken Sie Elemente in CSS, ohne Platz zu beanspruchen Jun 01, 2022 pm 07:15 PM

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

So implementieren Sie Spitzenränder in CSS3 So implementieren Sie Spitzenränder in CSS3 Sep 16, 2022 pm 07:11 PM

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Es zeigt sich, dass Textkarussell und Bildkarussell auch mit reinem CSS realisierbar sind! Es zeigt sich, dass Textkarussell und Bildkarussell auch mit reinem CSS realisierbar sind! Jun 10, 2022 pm 01:00 PM

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

So vergrößern Sie das Bild durch Klicken mit der Maus in CSS3 So vergrößern Sie das Bild durch Klicken mit der Maus in CSS3 Apr 25, 2022 pm 04:52 PM

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".

So legen Sie die Rotationsgeschwindigkeit der Animation in CSS3 fest So legen Sie die Rotationsgeschwindigkeit der Animation in CSS3 fest Apr 28, 2022 pm 04:32 PM

In CSS3 können Sie das Attribut „animation-timing-function“ verwenden, um die Rotationsgeschwindigkeit der Animation festzulegen. Dieses Attribut wird verwendet, um anzugeben, wie die Animation einen Zyklus abschließt und die Geschwindigkeitskurve der Animation festlegt. Animation-Timing-Funktion: Geschwindigkeitsattributwert;}".

Hat der CSS3-Animationseffekt eine Verformung? Hat der CSS3-Animationseffekt eine Verformung? Apr 28, 2022 pm 02:20 PM

Der Animationseffekt in CSS3 verfügt über eine Verformung. Sie können „Animation: Animationsattribut @keyframes ..{..{transform: Transformationsattribut}}“ verwenden, um den Animationsstil festzulegen Das Transformationsattribut wird zum Festlegen des Verformungsstils verwendet.

See all articles