


Beispiel dafür, wie CSS den Hintergrund transparent und den Text undurchsichtig macht
Wenn wir einige Webseiten entwerfen und erstellen, können wir zunächst über die Verwendung von PNG-Bildverarbeitung nachdenken. Das einzige Kompatibilitätsproblem ist unter ie6. aber Das ist nicht schwierig, fügen Sie einfach einen Teil der JS-Verarbeitung hinzu. Wenn wir jedoch eine halbtransparente Masken-Popup-Ebene benötigen, z. B. ein Anmeldefeld, ein Registrierungsfeld, eine Eingabeaufforderung usw., muss möglicherweise die gesamte Seite mit einer halbtransparenten Maskenebene abgedeckt werden , dann ist dies möglicherweise keine gute Idee. Größere Bilder wirken sich auch auf die Anzahl der Rendering-Berechnungen auf der Seite aus.
Angenommen, es gibt ein solches Beispiel: „Es gibt einen DIV-Block, dieser DIV ist schwarz und durchscheinend, aber der Inhalt in diesem DIV muss intakt bleiben und darf nicht transparent sein“, was sollen wir dann tun?
Wenn wir den HTML-Teil so schreiben
<div class="touMingDiv"> <div> <h1>这是透明的层这是透明的层这是透明的层这是透明的层 这是透明的层这是透明的层这是透明的层这是透明的层这是透明的层 </h1> </div> <p> 这是透明的层,但上边的文字和图片均不透明,兼容ie7,ie8,ie9,ie10,FF,Chrome </p> <img src="bg.jpg"/> </div>
Für CSS könnten wir es so schreiben
.touMingDiv{ filter:Alpha(opacity=60); opacity:0.6; }
Aber nach dem Testen haben wir festgestellt, dass nicht nur der div Container ist durchscheinend. Ja, sogar der Text und die Bilder im Div werden transparent gemacht. Dieser Effekt tritt auf, weil die Eigenschaften dieser Filter an untergeordnete Elemente vererbt wurden.
Wir können die folgende Methode verwenden, um dies zu erreichen
.touMingDiv{ width:800px; min-height:300px; color:#fff; background:rgba(0,0,0,0.6); background:#000 9;/*CSS Hack,只能对ie9以下浏览器ie6,ie7,ie8有效,否侧ie10,FF,Cherome会失去透明效果*/ filter:Alpha(opacity=60);/*只对ie7,ie8有效*/ } .touMingDiv p, .touMingDiv div, .touMingDiv img{ position:relative; /*或者是absolute,都可以使文字不透明,这样做还是为了 兼容ie9,ie8,ie7下背景透明而而背景上的文字不透明的效果*/ }
Beachten Sie, dass der obige Hintergrund:rgba(0,0,0,0.6) nur mit ie9, ie10, FF funktioniert, Chrome ... usw. sind gültig, mit Ausnahme von ie6, ie7 und ie8, daher haben wir diese Codezeilen:
background:#000 9;/*CSS Hack,只能对ie9以下浏览器ie6,ie7,ie8有效,否侧ie10,FF,Cherome会失去透明效果*/ filter:Alpha(opacity=60);/*只对ie7,ie8有效*/
Zusätzlich müssen wir die relativen oder absoluten Attribute für die untergeordneten Elemente festlegen damit der Hintergrund transparent erscheint. Der Text und die Bilder auf dem Hintergrund werden normal angezeigt.
Aber der Code hier ist definitiv nicht für ie6 geeignet. Es wird empfohlen, PNG-Bilder für ie6 zu verwenden und sie dann mit js zu verarbeiten.
Das obige ist der detaillierte Inhalt vonBeispiel dafür, wie CSS den Hintergrund transparent und den Text undurchsichtig macht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

Es gibt zwei Möglichkeiten, eine Bootstrap -Split -Zeile zu erstellen: Verwenden des Tags, das eine horizontale Split -Linie erstellt. Verwenden Sie die CSS -Border -Eigenschaft, um benutzerdefinierte Style Split -Linien zu erstellen.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

Wie benutze ich die Bootstrap -Taste? Führen Sie Bootstrap -CSS ein, um Schaltflächenelemente zu erstellen, und fügen Sie die Schaltfläche "Bootstrap" hinzu, um Schaltflächentext hinzuzufügen

Um die Größe der Elemente in Bootstrap anzupassen, können Sie die Dimensionsklasse verwenden, einschließlich: Einstellbreite:.

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

Um das Bootstrap -Framework einzurichten, müssen Sie die folgenden Schritte befolgen: 1. Verweisen Sie die Bootstrap -Datei über CDN; 2. Laden Sie die Datei auf Ihrem eigenen Server herunter und hosten Sie sie. 3.. Fügen Sie die Bootstrap -Datei in HTML hinzu; 4. Kompilieren Sie Sass/weniger bei Bedarf; 5. Importieren Sie eine benutzerdefinierte Datei (optional). Sobald die Einrichtung abgeschlossen ist, können Sie die Grid -Systeme, -Komponenten und -stile von Bootstrap verwenden, um reaktionsschnelle Websites und Anwendungen zu erstellen.
