Ich versuche genau das zu erstellen, was in dem Bild unten gezeigt wird. Bis jetzt sieht es nicht gut für mich aus.Ausrichten vertikaler Text neben dem Bild
Hier ist der JSFiddle: https://jsfiddle.net/6o3nz6g9/
HTML:
<h1>This is Sparta!</h1>
<div class="container">
<div class="row">
<div class="col-xs-4">
<div class="services__text">Title Text Here</div>
<img src="https://image.ibb.co/hccDVF/sample.jpg" class="img-responsive" alt=""/>
</div>
<div class="col-xs-4">
<div class="services__text">Title Text Here</div>
<img src="https://image.ibb.co/hccDVF/sample.jpg" class="img-responsive" alt=""/>
</div>
<div class="col-xs-4">
<div class="services__text">Title Text Here</div>
<img src="https://image.ibb.co/hccDVF/sample.jpg" class="img-responsive" alt=""/>
</div>
</div>
</div>
CSS:
.services__text {
-ms-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-ms-transform-origin: right top 0;
-moz-transform-origin: right top 0;
-webkit-transform-origin: right top 0;
transform-origin: right top 0;
padding: 10px;
float: left;
}
Wie kann ich diesen gewünschten Effekt zu erzielen tun? Zu Ihrer Information: Ich arbeite am Bootstrap-Framework.
Die Ausrichtung ist aus, wenn der Titel länger ist als "Titeltext hier". Und wenn es kürzer ist. – AJMaxwell
@AJMaxwell Überprüfen Sie diese jsFiddle https://jsfiddle.net/yLvvnr56/, das ist wahr müssen Breite hinzufügen.service__text, so dass es Text in der gleichen Position hält und so lange wie nötig hinzufügen kann, aber ich habe einen Überlauf hinzugefügt, der im übergeordneten Element versteckt ist. Wenn Sie also jsFiddle skalieren, sehen Sie, dass ein Teil des Textes ausgeblendet ist gleiche Position bei bestimmten Bildschirmauflösung OP muss Medienabfrage verwenden. Nun gab es zwei Möglichkeiten, dies entweder negativ links oder translate wie vorgeschlagen zu tun. Meistens funktioniert translate bei gedrehten Elementen gut. – frnt