Beispielcode zur Implementierung eines dreispaltigen Layouts mit CSS, wobei die mittlere Spalte adaptiv ist und ihre Breite mit der Textgröße ändert

Beispielcode zur Implementierung eines dreispaltigen Layouts mit CSS, wobei die mittlere Spalte adaptiv ist und ihre Breite mit der Textgröße ändert

Die in Baidu-Interviews gestellten Fragen müssen die folgenden Layouteffekte erzielen

Die Größe der violetten Spalte in der Mitte wird mit der Anzahl der Schriftarten größer/kleiner und der zusätzliche Text wird automatisch weggelassen, da [...]. Die grüne Spalte rechts sollte eng mit der violetten Spalte verbunden sein. Die wichtigsten Operationen für die violette Spalte sind:

1.flex: 0 1 auto (adaptiv)

2.text-overflow:ellipsis; (Text automatisch auslassen)

Überlauf: versteckt;

Leerzeichen: Nowrap;

Der vollständige Code lautet wie folgt

// CSS Teil.Container {
  Anzeige: Flex;
}
.Bild {
  Breite: 100px;
  Höhe: 100px;
  Randradius: 50 %;
  Hintergrundfarbe: rosa;
}
.Name {
  flex:0 1 auto;
  Höhe: 100px;
  Hintergrundfarbe: lila;
  Textüberlauf: Auslassungspunkte;
  Überlauf: versteckt;
  Leerzeichen: Nowrap;
}
.Etikett {
  Breite: 100px;
  Höhe: 100px;
  Textausrichtung: zentriert;
  Zeilenhöhe: 100px;
  Hintergrundfarbe: seegrün;
}
// HTML-Teil <div class="container">
    <div Klasse="Bild"></div>
    <div Klasse="Name">
        Abonnieren
    </div>
    <div class="tag">Designer</div>
</div>

Zusammenfassen

Damit ist dieser Artikel über die Verwendung von CSS zur Implementierung eines dreispaltigen Layouts mit adaptiver mittlerer Spalte und sich mit der Textgröße ändernder Breite abgeschlossen. Weitere relevante Inhalte zum dreispaltigen CSS-Layout finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Util-Modul im node.js-Tutorial-Beispiel – detaillierte Erklärung

>>:  Verwenden Sie ein Iframe, um das Formular zu senden, ohne die Seite zu aktualisieren

Artikel empfehlen

Probleme und Lösungen bei der Installation von Mininet auf Ubuntu 16.04.4LTS

Mininet Mininet ist eine leichtgewichtige, softwa...

Uniapp WeChat-Applet: Lösung bei Schlüsselfehler

Uniapp-Code <Vorlage> <Ansicht> <i...

Django2.* + Mysql5.7-Entwicklungsumgebung Integrations-Tutorial-Diagramm

Umfeld: MAC_OS 10.12 Python 3.6 MySQL 5.7.25 Djan...

So deaktivieren Sie die Eslint-Erkennung in Vue (mehrere Methoden)

Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...

MySQL 8.x MSI-Version Installations-Tutorial mit Bildern und Text

1. MySQL herunterladen Offizielle Website-Downloa...

CentOS8-Installationstutorial für JDK8/Java8 (empfohlen)

Vorwort Zuerst wollte ich es mit wget auf CentOS8...

So installieren Sie OpenSuse auf Virtualbox

Die virtuelle Maschine wird auf dem Hostcomputer ...

Beispielcode zum Konvertieren von Videos mit der ffmpeg-Befehlszeile

Bevor Sie mit dem Haupttext dieses Artikels begin...

Verwendung des Linux-SFTP-Befehls

Konzept von SFTP sftp ist die Abkürzung für Secur...

Was sind die Verwendungszwecke von Limits in MySQL (empfohlen)

SELECT * FROM Tabellenname Limit m,n; SELECT * FR...

Docker Gitlab+Jenkins+Harbor erstellt einen persistenten Plattformbetrieb

CI/CD-Übersicht CI-Workflow-Design Das Git-Codeve...