HTML CSS3 streckt den Bildanzeigeeffekt nicht

HTML CSS3 streckt den Bildanzeigeeffekt nicht

1. Verwenden Sie das Transform-Attribut, um das Bild ohne Streckung anzuzeigen (das Pfadproblem muss nach Bedarf geändert werden).

html:

<div id="Oberfläche-div1">
<img :src="Bild1" Klasse="Oberflächen-Bild">
</div>

CSS:

#Oberfläche-div1{
    Position: relativ;
    Breite: 372px;
    Höhe: 175px;
    schweben: links;
    Rand oben: -34px;
    Rand links: 122px;
    Cursor: Zeiger;
    Hintergrund: URL (../../../static/img/addheadpic.jpg) Mitte Mitte, keine Wiederholung;
    Textausrichtung: zentriert;
    Rand: 1px durchgezogen #CCCCCC;
    Rahmenradius: 6px;
    Überlauf: versteckt;
}
#surface-div1 img{
    Position: absolut;
    Breite: 100 %;
    oben: 50 %;
    links: 0;
    transformieren: verschiebeY(-50%) Skala(1);
    Rand: keiner;
    Rahmenradius: 6px;Anzeige:Tabellenzelle
} 

這里寫圖片描述
這里寫圖片描述

Der endgültige Effekt wird auf der linken Seite des Bildes oben angezeigt.

2. Siehe Taobao und verwende Anzeige: Tabellenzelle und Textgröße, um die Mitte zu steuern

html:

<div id="Oberflächen-div">
  <div Klasse="auf-div">
     <img :src="Bild" Klasse="Oberflächen-Bild">
  </div>
</div>

CSS:

#Oberflächen-div{
    Position: relativ;
    Breite: 372px;
    Höhe: 372px;
    schweben: links; 
    Rand oben: -34px;
    Rand links: 122px;
    Cursor: Zeiger;
    Hintergrund: URL (../../../static/img/addheadpic.jpg) Mitte Mitte, keine Wiederholung;
    Textausrichtung: zentriert;
    Rand: 1px durchgezogen #CCCCCC;
    Rahmenradius: 6px;
    Überlauf: versteckt;
}
.sur-div{
    Anzeige: Tabellenzelle;
    Textausrichtung: zentriert;
    vertikale Ausrichtung: Mitte;
    Schriftgröße: 12px;
    Breite: 372px;
    Höhe: 372px;
    Überlauf: versteckt;
}
#surface-div img{   
    maximale Höhe: 100 %;
    maximale Breite: 100 %;
    vertikale Ausrichtung: Mitte;
    Rand: 0;
} 

這里寫圖片描述

Der Effekt ist wie auf der linken Seite des Bildes oben dargestellt. Der entscheidende Punkt ist, dass das äußere Div ein Quadrat sein muss.
Bei Taobao sieht es so aus:

這里寫圖片描述

Dies ist das Ende dieses Artikels über die Anzeigewirkung von nicht gestreckten HTML-CSS3-Bildern. Weitere relevante Inhalte zu nicht gestreckten HTML-CSS3-Bildern finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  HTML+CSS zum Erstellen eines Menüs in der oberen Navigationsleiste

>>:  Probleme beim Erstellen von Platzhaltern für HTML-Auswahlfelder

Artikel empfehlen

jQuery Treeview-Baumstrukturanwendung

In diesem Artikelbeispiel wird der Anwendungscode...

Einführung in die MySQL-Ansicht und Tutorial zur grundlegenden Bedienung

Vorwort Ansicht ist ein sehr nützliches Datenbank...

So verwenden Sie vue3 zum Erstellen einer Materialbibliothek

Inhaltsverzeichnis Warum brauchen wir eine Materi...

Verwendung des Linux-Telnet-Befehls

1. Einleitung Der Befehl Telnet dient zur Anmeldu...

Responsive Layout-Zusammenfassung (empfohlen)

Grundkenntnisse der responsiven Layoutentwicklung...

So optimieren Sie Bilder, um die Website-Leistung zu verbessern

Inhaltsverzeichnis Überblick Was ist Bildkomprimi...

Inhaltstypbeschreibung, d. h. der Typ des HTTP-Anforderungsheaders

Um den Inhaltstyp zu lernen, müssen Sie zunächst ...

Eine kurze Analyse der Verwendung von watchEffect in Vue3

Vorwort Jeder sollte mit der Watch-API in vue2 ve...

So fügen Sie schnell 10 Millionen Datensätze in MySQL ein

Ich habe gehört, dass es eine Interviewfrage gibt...

Ein kurzer Vortrag über Responsive Design

1. Was ist Responsive Design? Responsive Design b...