Heim >Web-Frontend >CSS-Tutorial >Wie man die Größe der Größe mit CSS 'ändern'
Während CSS3 Bilder direkt "ändern" kann, können Sie Medienabfragen und reaktionsschnelle Designprinzipien verwenden, damit die Bilder im Browser geändert werden.
Das Konzept soll das Bild auf die Ansichtsfenstergröße ansprechen und sicherstellen, dass das Bild die Kante nicht überschreitet. Wenn die Ansichtsfensterhöhe größer als die Breite ist, muss die maximale Breite definiert werden.
Folgende Beispiele und Links zu verwandten Artikeln. Bitte beachten Sie, dass die Verwendung von img.ri:empty
eine strukturelle Pseudoklasse ist, die nur Elemente ohne Kinderelemente entspricht (das Bild sollte keine Kinderelemente haben). Dies ist ein CSS3 -Selektor, daher kann IE8 und unten die Erklärung nicht beheben. empty
<code class="language-css">@media screen and (orientation: portrait) { img.ri { max-width: 90%; } } @media screen and (orientation: landscape) { img.ri { max-height: 90%; } }</code>Weitere Informationen zu reaktionsschnellen Bildern. Hier finden Sie einige Artikel mit weiteren Informationen zum Erstellen von reaktionsschnellen Bildern, Leitfaden zur Aufrechterhaltung der Bildbereichsverhältnisse mit CSS3 und einer vollständigen Anleitung zu den
Eigenschaften. background-size
und width
geändert werden. Um das Seitenverhältnis aufrechtzuerhalten und Verformungen zu verhindern, sollte nur eines der Eigenschaften angegeben und das andere auf height
festgelegt werden. Zum Beispiel: auto
<code class="language-css">img { width: 100%; height: auto; }</code>Dieser Code ändert das Bild, um die Breite seines Containers anzupassen und gleichzeitig sein Seitenverhältnis beizubehalten und so seine Masse beizubehalten.
Welche Rolle spielt das
-attribut in der CSS -Bild -Größenänderung?object-fit
-Merkmal im , object-fit
, fill
, contain
, cover
und none
. Der scale-down
-Werte dehnert das Bild in den Container, was das Bild verformen kann, wenn sich das Seitenverhältnis des Bildes von dem des Behälters unterscheidet. Der fill
-Werte ändert das Bild, um den Container anzupassen und gleichzeitig das Seitenverhältnis beizubehalten, wodurch möglicherweise einige freigegebene Platz im Container gelassen werden. Der contain
-Werte ändert das Bild, um den gesamten Container abzudecken und gleichzeitig das Seitenverhältnis beizubehalten, wodurch bestimmte Teile des Bildes geschnitten werden können. Der Wert cover
ändert das Bild überhaupt nicht. Der Wert von none
verhält sich wie scale-down
oder contain
, wobei das kleinere eingenommen wird. none
-attributs, dessen Wert max-width
ist. Dadurch kann das Bild bei Bedarf schrumpfen, aber niemals über seine ursprüngliche Größe hinaus vergrößert werden. Zum Beispiel: 100%
<code class="language-css">img { max-width: 100%; height: auto; }</code>Dieser Code reagiert das Bild, was bedeutet, dass er sich nach der Größe seines Containers verändert und sein Seitenverhältnis beibehält und so eine Verformung verhindert.
Die Größe des Hintergrundbildes in CSS und verwenden Sie das Attribut background-size
. Es hat mehrere mögliche Werte, einschließlich auto
, cover
, contain
und spezifische Größen. Der Wert auto
verändert das Hintergrundbild zu seiner tatsächlichen Größe. Der cover
-Werte ändert das Hintergrundbild, um den gesamten Container abzudecken, auch wenn er das Bild oder das Ernte ein wenig von seiner Kante ausdehnen muss. Der Wert contain
ändert das Hintergrundbild, um sicherzustellen, dass das Bild vollständig sichtbar ist. Eine spezifische Größe kann angegeben werden, um das Hintergrundbild an eine bestimmte Breite und Höhe anzupassen. Zum Beispiel:
<code class="language-css">@media screen and (orientation: portrait) { img.ri { max-width: 90%; } } @media screen and (orientation: landscape) { img.ri { max-height: 90%; } }</code>
Dieser Code ärgert sich um das Hintergrundbild, um den gesamten Körper der Webseite abzudecken.
Das Bild an eine bestimmte Breite und Höhe in CSS anpassen erfordert die Verwendung von width
und height
Eigenschaften sowie spezifische Werte. Dies kann jedoch das Bild verformen, wenn sich das Seitenverhältnis des Bildes von der angegebenen Breite und des Höhenverhältnisses unterscheidet. Um eine Verformung zu verhindern, sollte nur eines der Eigenschaften angegeben und das andere auf auto
eingestellt werden. Zum Beispiel:
<code class="language-css">img { width: 100%; height: auto; }</code>
Dieser Code passt das Bild auf 500 Pixel an, während sein Seitenverhältnis beibehalten wird.
zentrieren Sie das Bild nach der Größe in CSS. Dies funktioniert, wenn das Bild als Element auf Blockebene angezeigt wird, und kann mithilfe des Werts margin
und auto
angegeben werden. Zum Beispiel: display
block
<code class="language-css">img { max-width: 100%; height: auto; }</code>
Wie kann man das Bild in CSS ändern, ohne es zu dehnen?
angegeben und die andere Eigenschaft auf width
festgelegt wird. Zum Beispiel: height
auto
<code class="language-css">body { background-image: url("image.jpg"); background-size: cover; }</code>
Wie kann man ein Bild in CSS ändern und sein Seitenverhältnis beibehalten?
angeben und die andere Eigenschaft auf width
festlegen. Zum Beispiel: height
auto
<code class="language-css">img { width: 500px; height: auto; }</code>
Wie kann ich das Bild in CSS für den Bildschirm ändern?
vw
Dieser Code ärgert sich unabhängig von der Bildschirmgröße zum gesamten Bildschirm, um den gesamten Bildschirm anzupassen. width
Die Größe des Bildes in CSS, um seinen Container zu füllen, müssen das Attribut object-fit
verwenden, dessen Wert fill
ist. Zum Beispiel:
<code class="language-css">@media screen and (orientation: portrait) { img.ri { max-width: 90%; } } @media screen and (orientation: landscape) { img.ri { max-height: 90%; } }</code>
Dieser Code streckt das Bild so an seinen Container, was das Bild verformen kann, wenn sich das Seitenverhältnis des Bildes von dem des Containers unterscheidet. Um eine Verformung zu verhindern, können Sie das object-fit
-attribut verwenden, dessen Wert cover
ist, wodurch das Bild so geändert wird, dass das gesamte Container abdeckt und gleichzeitig das Seitenverhältnis beibehalten wird, auch wenn es bestimmte Teile des Bildes erregen muss.
Das obige ist der detaillierte Inhalt vonWie man die Größe der Größe mit CSS 'ändern'. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!