Heim > Web-Frontend > Bootstrap-Tutorial > Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen

Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen

青灯夜游
Freigeben: 2021-11-19 19:32:33
nach vorne
2331 Leute haben es durchsucht

Dieser Artikel führt Sie durch die Bildkomponente und die Gliederungskomponente in Bootstrap und stellt responsive Bilder, Bildminiaturansichten, Bild-Tags und Gliederungen (Abbildungen) vor!

Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen

1 Bilder

In diesem Abschnitt erfahren Sie, wie Sie dafür sorgen, dass Bilder reaktionsfähiges Verhalten unterstützen (so dass sie den Umfang des übergeordneten Elements nicht überschreiten) und wie Sie durch Klassen etwas Stil hinzufügen.

1.1 Responsive Bilder

Verwenden Sie die von Bootstrap bereitgestellte .img-fluid-Klasse, damit Bilder ein responsives Layout unterstützen. Das Prinzip besteht darin, dem Bild max-width: 100%; und height: auto; zuzuweisen, damit es mit dem übergeordneten Element skaliert. [Verwandte Empfehlung: „Bootstrap-Tutorial“]

nbsp;html>

  
    <meta>
    <meta>
    <meta>
    <meta>
    <link>
    <title>图片演示</title>
  
  
        <div>

            <img  alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" >

        </div>
   
     <script></script>
  
Nach dem Login kopieren

Der obige Container dient dazu, das Bild zu zentrieren und es mit Rändern auf allen Seiten auszuschneiden. Das Folgende ist ein Demonstrationsvideo.

Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen

10.1.2 Miniaturansichten von Bildern

Zusätzlich zum bereitgestellten Randradius der generischen Klasse können Sie auch .img-thumbnail verwenden, um das Aussehen eines Bildes mit einem kreisförmigen Rand von 1 Pixel Breite zu erzeugen.

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <style>
      .div1{width: 300;  height: 300px;text-align: center;padding-top: 50px;}
    </style>
    <title>图片演示</title>
  </head>
  <body>
            <div class="div1">
                 <img src="pic/taohua.jpg"  width="50%" class="img-thumbnail" alt="点击查看大图">
            </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
Nach dem Login kopieren

Diese Komponente reagiert auch, aber ich habe nur einen Screenshot gegeben. Der obige CSS-Stil soll verhindern, dass das Bild zu nah am Rand liegt, sodass der Rand nicht sichtbar ist Dies dient nur dazu, Container nicht zu verwenden, um zu verhindern, dass jeder denkt, dass auch Container dazugehören.

Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen

1.3 Bild-Tag

Das Bildelement wird verwendet, indem ein oder mehrere Quellelemente und ein img-Element in Kombination mit Medien (Medienabfrage) eingefügt werden. Je nachdem, welche Größe dem Bildschirm entspricht, werden unterschiedliche Bilder angezeigt. Wenn keine Übereinstimmung vorliegt oder der Browser das Bildattribut nicht unterstützt, wird das img-Element verwendet, unabhängig davon, wie viele Quellen für ein Bildelement angegeben sind davon oder img werden angezeigt.

Wenn Sie das Element <img alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" > verwenden, um mehrere Elemente <source> anzugeben, stellen Sie sicher, dass Sie die Klassen .img-* zum Element &lt hinzufügen ;img>-Element anstelle des <picture>-Elements oder Quellelements. <img alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" > 指定多个 <source> 元素的话,请确保将 .img-* 类添加到 <img alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" > 元素而不是<picture> 元素或者source元素上。

source元素排列是有顺序的。媒体查询的值,如果是max-width,则从小到大排序;如果是min-width,则按从大到小的顺序排列。下面是源码,源码中js代码是获取屏幕宽度,作为对照。

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>图片演示</title>
  </head>
  <body>
        <div class="container">
            <p>
                <span id="info"></span>
                <script>
                getwidth();
                window.onresize = function(){
                    getwidth();
                }
                function getwidth(){
                document.getElementById("info").innerHTML="宽度:"+document.documentElement.clientWidth+",高度:"+document.documentElement.clientHeight;
                }
                </script>
                    </p>
            <picture>
                <source media="(max-width: 600px)" srcset="pic/girl1.jpg">
                <source media="(max-width: 700px)" srcset="pic/girl2.jpg">
                <img  src="pic/taohua.jpg" class="img-thumbnail" alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" >
            </picture>

            <picture>
                <source media="(min-width: 700px)" srcset="pic/girl1.jpg">
                <source media="(min-width: 600px)" srcset="pic/girl2.jpg">
                <img  src="pic/taohua.jpg" class="img-thumbnail" alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" >
            </picture>
        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
Nach dem Login kopieren

下面是演示

Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen

2 轮廓(Figures)

通过 Bootstrap 的轮廓(figure)组件来显示相关联的图片和文本。任何时候需要显示一段内容(例如带有可选标题的图片),请使用 <figure>标签。

使用内置的.figure、.figure-img和.figure-caption类别,可提供HTML5 <figure><figcaption>标签一些基本样式设定。图片没有明确尺寸,请务必在<img alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" >

Die Quellelemente sind der Reihe nach angeordnet. Der Medienabfragewert wird bei maximaler Breite von klein nach groß sortiert; bei minimaler Breite wird er von groß nach klein sortiert. Das Folgende ist der Quellcode, um die Bildschirmbreite als Vergleich zu ermitteln.

<!doctype html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>figure演示</title>
  </head>
  <body>
        <div class="container">

            <figure class="figure">
                <img src="pic/taohua.jpg" class="figure-img img-fluid rounded" alt="...">
                <figcaption class="figure-caption text-center">桃花朵朵开</figcaption>
                </figure>
        </div>
   
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
Nach dem Login kopieren
Hier ist die Demo

Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen 10. 2 .gif

2 Figuren

Verwenden Sie die Figurenkomponente von Bootstrap, um zugehörige Bilder und Texte anzuzeigen. Wann immer Sie einen Inhalt anzeigen müssen (z. B. ein Bild mit einer optionalen Beschriftung), verwenden Sie das Tag <figure>.

Verwenden Sie die integrierten Kategorien .figure, .figure-img und .figure-caption, um einige grundlegende Stileinstellungen für HTML5 <figure> und <figcaption>bereitzustellen > Tags Sicherlich. Das Bild hat keine eindeutige Größe. Bitte fügen Sie unbedingt die Kategorie „.img-fluid“ zum Tag <img alt="Lassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen" > hinzu, um es als responsives Bild festzulegen.

Tatsächlich wird die Gliederungskomponente nicht nur für Bilder im Textlayoutteil und im Quellenzitierungsteil des vorherigen Abschnitts verwendet.

rrreee

Eine kurze Erklärung der abgerundeten Klasse im img-Tag bedeutet, dass das Bild abgerundete Ecken hat, sodass Sie es nicht schreiben müssen. Die Klasse text-center im figcaption-Tag dient dazu, das Bild zentriert auszurichten. Sie können es auch mit text-end rechtsbündig ausrichten. Das war's für die heutige Lektion.

Bitte folgen Sie mir🎜 und lernen Sie die Tabellen in Bootstrap in Abschnitt 11 von „Bootstrap 5 from Zero Basics to Mastery“ kennen, die ursprünglich von Liu Liu geschrieben wurden. Mit Hilfe von Bootstrap können wir sie glücklicherweise leicht erstellen schön aussehende Tische. 🎜🎜🎜Wenn dieser Artikel für Sie hilfreich ist, denken Sie bitte daran, ihn zu liken! 🎜🎜🎜Weitere Informationen zu Bootstrap finden Sie unter: 🎜Bootstrap-Basis-Tutorial🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonLassen Sie uns über die Bildkomponente und die Gliederungskomponente in Bootstrap sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage