HTML-adaptives Layout links, zentriert und rechts (mithilfe des Calc-CSS-Ausdrucks)

HTML-adaptives Layout links, zentriert und rechts (mithilfe des Calc-CSS-Ausdrucks)
Im neuesten HTML-Standard gibt es einen Calc-CSS-Ausdruck, mit dem wir das Layout berechnen können.
Es wird jedoch im alten IE nicht unterstützt. Um alle Browser zu unterstützen, wird hier js verwendet.
Screenshot:

Code:

Code kopieren
Der Code lautet wie folgt:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD LEVEL1//EN">
<html>
<Kopf>
<Titel>MeinHtml.html</Titel>
<meta http-equiv="Schlüsselwörter" content="Schlüsselwort1,Schlüsselwort2,Schlüsselwort3">
<meta http-equiv="description" content="das ist meine Seite">
<meta http-equiv="Inhaltstyp" Inhalt="text/html; Zeichensatz=UTF-8">
<Skript>
var links, Mitte, rechts, Breite;
fenster.onload = funktion(){
links=$('links');
Mitte=$('Mitte');
rechts=$('rechts');
bei Größenänderung();
};
Fenster.onresize = Funktion() {
versuchen {
Breite = Dokument.Body.Clientbreite;
center.style.width = (Breite – linke Clientbreite – rechte Clientbreite – 0) + "px";
}fangen(e){
//Wenn es kleiner als 0 ist, wird ein Fehler gemeldet
}
};
Funktion $(id){
gibt document.getElementById(id) zurück;
}
</Skript>
<Stil>
Textkörper,html{
Höhe: 100 %;
Rand: 0px;
Polsterung: 0px;
Überlauf: versteckt;
}
#links,#Mitte,#rechts
Breite: 200px;
Höhe: 100px;
Hintergrundfarbe: RGB (34,124,134);
schweben: links;
Höhe: 100 %;
}
#Center{
Hintergrundfarbe: rot;
}
</Stil>
</Kopf>
<Text>
<div id="links"></div>
<div id="center"></div>
<div id="rechts"></div>
</body>
</html>

<<:  Vue erzielt den Top-Effekt durch V-Show

>>:  MySQL praktische Fensterfunktion SQL-Analyse Klasse Testergebnisse und Lebenshaltungskosten Studenten

Artikel empfehlen

JavaScript-Canvas zum Erzielen von Regentropfeneffekten

In diesem Artikelbeispiel wird der spezifische Co...

Die 7 besten VSCode-Erweiterungen für Vue-Entwickler

Das Hinzufügen der richtigen VS Code-Erweiterung ...

Bringen Sie Ihnen bei, wie Sie die rekursive Methode von MySQL8 verwenden

Ich habe zuvor einen Artikel über rekursive Abfra...

So exportieren Sie MySQL-Abfrageergebnisse in CSV

Um MySQL-Abfrageergebnisse in CSV zu exportieren,...

Mysql 8.0.18 Hash-Join-Test (empfohlen)

Hash-Join Für die Ausführung von Hash Join sind k...

So testen Sie die maximale Anzahl von TCP-Verbindungen in Linux

Vorwort Es besteht ein Missverständnis bezüglich ...

Ausführliche Erklärung des Sperrmechanismus in MySQL

Vorwort Um die Konsistenz und Integrität der Date...

Verständnis und Anwendungsszenarien von Enumerationstypen in TypeScript

Inhaltsverzeichnis 1. Was ist 2. Verwendung Numer...

Lösung für das Problem der adaptiven Höhe und Breite der CSS-Anzeigetabelle

Definition und Verwendung Die Anzeigeeigenschaft ...

Auszeichnungssprache - Phrasenelemente

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Importieren von CSS-Dateien unter Verwendung von Beurteilungsbedingungen

Lösung 1: Verwenden Sie bedingten Import im HTML-...