Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie zentriere ich Bootstrap-Karussell-Beschriftungen vertikal auf responsiven Bildschirmen?

Patricia Arquette
Freigeben: 2024-10-26 18:39:03
Original
218 Leute haben es durchsucht

How to Vertically Center Bootstrap Carousel Captions on Responsive Screens?

Vertikale Zentrierung von Bootstrap-Karussellbeschriftungen erreichen

Viele Benutzer haben Schwierigkeiten, Karussellbeschriftungen in Bootstrap vertikal auszurichten, obwohl sie versucht haben, sie horizontal zu positionieren. Dieses Problem tritt häufig auf, wenn die Beschriftung bei einer Änderung der Bildschirmgröße falsch ausgerichtet wird. Hier ist eine umfassende Lösung zur Lösung dieses Problems.

CSS-Transformation für vertikale Ausrichtung

Browserunterstützung für die TranslateY-Funktion von CSS ist weit verbreitet, einschließlich Internet Explorer 9. Diese Funktion ermöglicht vertikale Ausrichtung durch Verschieben von Elementen entlang der y-Achse. Fügen Sie die folgenden Zeilen zu Ihrem .carousel-caption-CSS hinzu:

top: 50%;
transform: translateY(-50%);
Nach dem Login kopieren

Die Standardeigenschaft „top“ der Beschriftung ist auf 0 gesetzt, aber indem Sie sie auf 50 % festlegen und ein negatives TranslateY von 50 % anwenden, zentrieren Sie die Beschriftung 50 % nach unten von der ursprünglichen oberen Position.

Beseitigung des zusätzlichen unteren Leerraums

Um den zusätzlichen unteren Leerraum zu entfernen, der durch standardmäßiges Bootstrap-CSS verursacht wird, fügen Sie die folgende Zeile in Ihre ein .carousel-caption CSS:

bottom: initial;
Nach dem Login kopieren

Diese Zeile setzt die untere Eigenschaft auf ihren ursprünglichen Zustand zurück und beseitigt dadurch den überschüssigen Platz.

Pixelunschärfe beheben

Wenn Elemente auf einem halben Pixel platziert werden, können sie unscharf erscheinen. Um dies zu verhindern, wenden Sie das folgende CSS auf das übergeordnete Element an, in diesem Fall .item:

-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
Nach dem Login kopieren

Diese Einstellung verbessert die Art und Weise, wie Browser die Elemente darstellen, und sorgt so für Schärfe.

Ergebnis

Durch die Implementierung dieser CSS-Änderungen werden Ihre Karussellbeschriftungen vertikal zentriert und auf verschiedenen Bildschirmgrößen scharf angezeigt.

Überarbeitete HTML- und CSS-Snippets

<code class="html"><!-- Start JumboCarousel -->
<div id="jumboCarousel" class="carousel slide" data-ride="carousel">

    <!-- Indicators -->
    <ol class="carousel-indicators hidden-xs">
        <li data-target="#jumboCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#jumboCarousel" data-slide-to="1"></li>
        <li data-target="#jumboCarousel" data-slide-to="2"></li>
        <li data-target="#jumboCarousel" data-slide-to="3"></li>
    </ol><!-- end carousel-indicators -->

    <!-- Wrapper for Slides -->
    <div class="carousel-inner" role="listbox">
        <div class="item active" id="slide1">
            <a href="#"><img src="http://placehold.it/1920x720&amp;text=Slide+1" alt="Slide 1"></a>
            <div class="carousel-caption">
                <h1>Check Out this Moose</h1>
                <p class="lead">This text is super engaging and makes you want to click the button.</p>
                <a href="#" class="btn btn-lg btn-primary">Learn More</a>
            </div><!-- end carousel-caption -->
        </div><!-- end slide1 -->
        <div class="item" id="slide2">
            <img src="http://placehold.it/1920x720&amp;text=Slide+2" alt="Slide 2">
            <div class="carousel-caption"></code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zentriere ich Bootstrap-Karussell-Beschriftungen vertikal auf responsiven Bildschirmen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!