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

So verwenden Sie html2canvas, um HTML-Code in Bilder umzuwandeln

Konvertieren Sie Code in ein Bild mit html2canvas...

Eine einfache Implementierungsmethode für eine digitale LED-Uhr in CSS3

Das dürfte etwas sein, was viele Leute gemacht ha...

Eine kurze Diskussion über reguläre JS-RegExp-Objekte

Inhaltsverzeichnis 1. RegExp-Objekt 2. Grammatik ...

Tipps zum reflektierenden Lernen von JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Schnittstelle...

Vollständige Schritte für dynamische Bindungssymbole in Vue

0 Unterschiede zwischen Symbolen und Bildern Symb...

Detaillierte JavaScript-Rekursion

Inhaltsverzeichnis 1. Was ist Rekursion? 2. Mathe...

Warum der Befehl „explain“ MySQL-Daten ändern kann

Wenn Sie jemand fragen würde, ob die Ausführung v...

MariaDB unter Linux startet mit dem Root-Benutzer (empfohlen)

Da ich Sicherheitsprodukte testen musste, wollte ...

Vue.js verwaltet die Kapselung von Hintergrundtabellenkomponenten

Inhaltsverzeichnis Problemanalyse Warum Kapselung...

So verwenden Sie Filter zur Implementierung der Überwachung in Zabbix

Als ich kürzlich an Überwachungsgeräten arbeitete...

5 Möglichkeiten, den diagonalen Kopfzeileneffekt in der Tabelle zu erzielen

Jeder muss mit Tabellen vertraut sein. Wir stoßen...