Latest web development tutorials

Bootstrap Bild

Ziel

In diesem Tutorial werden wir drei Klassen Bootstrap 3 diskutieren Stil, um Bilder hinzuzufügen. Wir werden auch über die Bootstrap 3 ansprechende Bildinhalt zur Verfügung gestellt diskutieren.

Allgemein Stil

Bevor wir die Definition einer Sonderklasse Bild Stil Bootstrap 3 Angebote zu diskutieren, werden wir die allgemeinen Stil-Definition-Bilder bieten Bootstrap 3 zu sehen.

img {
  border: 0;
}

Dies ist das erste Bild definiert CSS-Regeln in der CSS-Bootstrap gefunden 3, wenn das Bild-Rendering verwendet Grenze zu entfernen.

Dann wird in den Printmedien-Abfragen, die Bestimmungen dieser Regeln.

 img {
	page-break-inside: vermeiden;
  }
  img {
	! Max-Breite: 100% wichtig;
  }

page-break-inside: vermeiden, Seitenumbrüche innerhalb des Bildes zu vermeiden.

! Max-width: 100% wichtig , das Bild definiert Stil ist offensichtlich. Auch dort, wo es verwendet wird, um die Breite des Bildes außerhalb des Behälters zu bestimmen, kann es auch auf den Behälter Anzeige begrenzt werden. It! Wichtig in Verbindung mit anderen Arten verwendet , um Schäden zu dieser Art zu decken. Manchmal wollen die Entwickler den Stil eine bessere Unterstützung für mobile Geräte freundliche Bildwiedergabe, werden diese beiden Sonderregeln verwenden.

Es gibt auch eine andere Regel für Bild

img {
  vertical-align: middle;
}

Aufgrund dieser Regel wird ein Bild vertikal in den div oder andere Elemente zentriert werden. Wie in den folgenden Beispielen gezeigt.

Beispiele

<! DOCTYPE html>
<Html>
<Head>
<Titel> Bootstrap 3 gerenderten Bild Beispiele </ title>
<Meta name = "Ansichtsfenster" content = "width = device-width, initial-scale = 1.0"?>
<! - Bootstrap ->
<Link href = "dist / css / bootstrap.min.css" rel = "stylesheet" media = "screen">
<Style>
body {
padding: 50px
}
.mdl {
background-color: Silber;
padding: 7px
}
</ Style>
<! - HTML5 Shim und darauf zu reagieren. js IE8-Unterstützung HTML5 Original und Medienanfragen. ->
<- ACHTUNG :! Respond. Wenn über file: // Siehe Seite js wird nicht funktionieren. ->
<! - [If lt IE 9]>
<Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
<Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<P class = "mdl"> <img src = "Symbol-default-screenshot.png"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. </ P>
<! - JQuery (ein JavaScript-Plugin für Bootstrap ist notwendig --->
<Script src = "https://code.jquery.com/jquery.js"> </ script>
<! - Fügen Sie alle die kompilierte Plug-In (siehe unten), oder bei Bedarf auch eine einzelne Datei ->
<Script src = "dist / js / bootstrap.min.js"> </ script>
</ Body>
</ Html>

Klicken Sie hier , um die Online - Demo zu sehen

Bitte beachten Sie, dass, wenn Sie das Bild vertikal je nach Kontext zu zentrieren müssen, die Notwendigkeit für zusätzliche Stile.

Spezielle Art

Bootstrap 3 bietet drei Klassenbild mit einem klaren Stil für Rendering.

img-gerundet

Sie können diese Klasse verwenden, um ein Bild mit abgerundeten Ecken zu machen. Um dies zu erreichen, bietet Bootstrap img-gerundet Klasse. Der Stil-Klasse wie folgt definiert

.img-gerundet {
  border-radius: 6px;
}

Daher ist es die border-radius - Eigenschaft auf 6 mit Pixelwerten verwendet , um das entsprechende Bild Filet definieren. Das folgende Beispiel zeigt zwei des gleichen Bildes, das erste Bild ohne img abgerundetes Klasse, das zweite Bild mit dem img abgerundetes Klasse. Man beachte, dass das zweite Bild abgerundet ist. Sie können hier klicken , um die Online - Beispiele zu sehen .

Bilder mit und ohne abgerundeten Ecken

Beispiele

<! DOCTYPE html>
<Html>
<Head>
<Titel> Bootstrap 3 abgerundete Ecken gerenderten Bild Beispiele </ title>
<Meta name = "Ansichtsfenster" content = "width = device-width, initial-scale = 1.0"?>
<! - Bootstrap ->
<Link href = "dist / css / bootstrap.min.css" rel = "stylesheet" media = "screen">
<Style>
body {
padding: 50px
}
</ Style>
<! - HTML5 Shim und darauf zu reagieren. js IE8-Unterstützung HTML5 Original und Medienanfragen. ->
<- ACHTUNG :! Respond. Wenn über file: // Siehe Seite js wird nicht funktionieren. ->
<! - [If lt IE 9]>
<Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
<Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<Img src = "abgerundete Ecke images.png" alt = "Bild mit abgerundeten Ecken">
<Img src = "abgerundete Ecke images.png" alt = "Bild mit abgerundeten Ecken" class = "img abgerundetes">
<! - JQuery (ein JavaScript-Plugin für Bootstrap ist notwendig --->
<Script src = "https://code.jquery.com/jquery.js"> </ script>
<! - Fügen Sie alle die kompilierte Plug-In (siehe unten), oder bei Bedarf auch eine einzelne Datei ->
<Script src = "dist / js / bootstrap.min.js"> </ script>
</ Body>
</ Html>

img-Thumbnail

Dies ist ein weiterer Bootstrap CSS-Klasse 3, die das Bild eines Miniatur hinzuzufügen. Der Klassencode ist unten dargestellt

.img-Thumbnail {
  display: inline-block;
  height: auto;
  max-Breite: 100%;
  padding: 4px;
  line-height: 1,428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-Übergang: alle 0,2s Leichtigkeit-in-out;
		  Übergang: alle 0,2s Leichtigkeit-in-out;
}

Hier ist ein Beispiel für diese Klasse von. Sie können hier klicken um die Online - Demo zu sehen .

zwei Bilder ohne und mit img-Thumbnail

Beispiele

<! DOCTYPE html>
<Html>
<Head>
<Titel> Bootstrap 3 thumbnail </ title>
<Meta name = "Ansichtsfenster" content = "width = device-width, initial-scale = 1.0"?>
<! - Bootstrap ->
<Link href = "dist / css / bootstrap.min.css" rel = "stylesheet" media = "screen">
<Style>
body {
padding: 50px
}
</ Style>
<! - HTML5 Shim und darauf zu reagieren. js IE8-Unterstützung HTML5 Original und Medienanfragen. ->
<- ACHTUNG :! Respond. Wenn über file: // Siehe Seite js wird nicht funktionieren. ->
<! - [If lt IE 9]>
<Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
<Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<Img src = "image-with-thumbnail.png" alt = "Bild ohne Thumbnail-Ecken">
<Img src = "image-with-thumbnail.png" alt = "Bild mit Thumbnail-Ecken" class = "img-Thumbnail">
<! - JQuery (ein JavaScript-Plugin für Bootstrap ist notwendig --->
<Script src = "https://code.jquery.com/jquery.js"> </ script>
<! - Fügen Sie alle die kompilierte Plug-In (siehe unten), oder bei Bedarf auch eine einzelne Datei ->
<Script src = "dist / js / bootstrap.min.js"> </ script>
</ Body>
</ Html>

img-Kreis

Durch die Verwendung der border-radius Eigenschaft, Bootstrap 3 entsteht ein Kreisbild dargestellt. img-Kreis Code Klasse CSS wie folgt

.img-Kreis {
  border-radius: 50%;
}

Klicken Sie hier , um die Online - Beispiele zu sehen . Im Folgenden finden Sie Screenshots und Code.

Bild ohne und mit img-Kreis

Beispiele

<! DOCTYPE html>
<Html>
<Head>
<Titel> Bootstrap 3 Kreis Bild </ title>
<Meta name = "Ansichtsfenster" content = "width = device-width, initial-scale = 1.0"?>
<! - Bootstrap ->
<Link href = "dist / css / bootstrap.min.css" rel = "stylesheet" media = "screen">
<Style>
body {
padding: 50px
}
</ Style>
<! - HTML5 Shim und darauf zu reagieren. js IE8-Unterstützung HTML5 Original und Medienanfragen. ->
<- ACHTUNG :! Respond. Wenn über file: // Siehe Seite js wird nicht funktionieren. ->
<! - [If lt IE 9]>
<Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
<Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<Img src = "image-with-circle.png" alt = "Bild ohne Kreisform">
<Img src = "image-with-circle.png" alt = "Bild mit Kreisform" class = "img-Kreis">
<! - JQuery (ein JavaScript-Plugin für Bootstrap ist notwendig --->
<Script src = "https://code.jquery.com/jquery.js"> </ script>
<! - Fügen Sie alle die kompilierte Plug-In (siehe unten), oder bei Bedarf auch eine einzelne Datei ->
<Script src = "dist / js / bootstrap.min.js"> </ script>
</ Body>
</ Html>

Responsive Bild

Bootstrap 3 bietet keine bereit ansprechende Bilder. Sie müssen img-responsive Klasse hinzufügen , um es auf das Bild reagiert , zu machen. Die Klasse der CSS-Code unten.

.img-responsive {
  display: block;
  height: auto;
  max-Breite: 100%;
}

Es definiert die Bilder als ein Block-Element angezeigt werden müssen, die Höhe des gleichen Bildhöhe, die maximale Breite des Bildes ist 100%, entsprechend dem Bild, um das Gerät zu begrenzen, zu dem es präsentiert wird.

Um das Bild zu machen eine Standardantwort, können Sie den Code in das CSS img hinzufügen {}.

Beispiele für die Verwendung dieser Klasse wie folgt. Sie können hier klicken um die Online - Demo zu sehen .

Beispiele

<! DOCTYPE html>
<Html>
<Head>
<Titel> Bootstrap 3 Responsive Bild </ title>
<Meta name = "Ansichtsfenster" content = "width = device-width, initial-scale = 1.0"?>
<! - Bootstrap ->
<Link href = "dist / css / bootstrap.min.css" rel = "stylesheet" media = "screen">
<Style>
body {
padding: 50px
}
img {
margin-bottom: 30px
}
</ Style>
<! - HTML5 Shim und darauf zu reagieren. js IE8-Unterstützung HTML5 Original und Medienanfragen. ->
<- ACHTUNG :! Respond. Wenn über file: // Siehe Seite js wird nicht funktionieren. ->
<! - [If lt IE 9]>
<Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
<Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<Img src = "image-with-circle.png" alt = "ohne ansprechende Bildmerkmal">
<Img src = "image-with-circle.png" alt = "eine reaktionsschnelle Bildmerkmal" class = "img-responsive">
<! - JQuery (ein JavaScript-Plugin für Bootstrap ist notwendig --->
<Script src = "https://code.jquery.com/jquery.js"> </ script>
<! - Fügen Sie alle die kompilierte Plug-In (siehe unten), oder bei Bedarf auch eine einzelne Datei ->
<Script src = "dist / js / bootstrap.min.js"> </ script>
</ Body>
</ Html>

Dieses hinzugefügt, um die Bildantwortmethoden Einschränkungen.

Beziehungsweise, in der großen Leinwand und mobile Geräte (möglicherweise kleinere Bildschirmgröße Leistungsprobleme verursachen) gleich große Bilder mit hoher Auflösung geladen. Da der Browser vor CSS und JS vorinstallierten Bilder in einem Low-Speed-Netzwerkverbindungen geladen wird, kann es auch zu Leistungsproblemen führen. Stellen Sie sich vor Sie haben ein großes Bild und ein bestimmtes Objekt innerhalb es, wenn Sie die Bilder auf einem mobilen Gerät anzuzeigen, wird das Bild auf eine kleinere Version des Bildes verringert werden, so klein aussehen, das Problem zu Kunstrichtung bezeichnet .

Die Entwickler haben kommen mit Lösungen, die diese Einschränkungen zu überwinden. Wir werden sehen , Marc Grabanski und Christopher Schmitt Beispiel HiSRC von. Dies ist ein Bild erstellt automatisch eine niedrig, mittel, hoch auflösende Version von JQuery Stecker, je nach Ausführung durch die Bildanzeigeauflösung und Bandbreite des Geräts dargestellt.

Hinter uns das ansprechende Bild Tutorial, werden wir alle diese Methoden im Detail zu besprechen.

Klicken Sie hier , um die Online - Demo zu sehen . Code ist wie folgt:

Beispiele

<! DOCTYPE html>
<Html>
<Head>
<Titel> Bootstrap 3 ansprechende Bild mit HiSRC von Instanzen </ title>
<Meta name = "Ansichtsfenster" content = "width = device-width, initial-scale = 1.0"?>
<! - Bootstrap ->
<Link href = "dist / css / bootstrap.min.css" rel = "stylesheet" media = "screen">
<Style>
body {
padding: 50px
}
img {
margin-bottom: 30px
}
</ Style>
<! - HTML5 Shim und darauf zu reagieren. js IE8-Unterstützung HTML5 Original und Medienanfragen. ->
<- ACHTUNG :! Respond. Wenn über file: // Siehe Seite js wird nicht funktionieren. ->
<! - [If lt IE 9]>
<Script src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> </ script>
<Script src = "https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"> </ script>
<! [Endif] ->
</ Head>
<Body>
<Img src = "5216852563_eca0af1b0d_m.jpg" Daten-1x = "5216852563_eca0af1b0d.jpg" Daten-2x = "5216852563_90c3f9c402_o.jpg" class = "hisrc" />
<! - JQuery (ein JavaScript-Plugin für Bootstrap ist notwendig --->
<Script src = "https://code.jquery.com/jquery.js"> </ script>
<! - Fügen Sie alle die kompilierte Plug-In (siehe unten), oder bei Bedarf auch eine einzelne Datei ->
<Script src = "dist / js / bootstrap.min.js"> </ script>
<Script>
$ (Dokument) .ready (function () {
$ ( ". Hisrc") hisrc () .;
});
</ Script>
<P> Foto mit freundlicher Genehmigung: /http://www.flickr.com/photos/cubagallery/ </ p>
</ Body>
</ Html>