我正在嘗試創建與下圖中所示內容完全相同的內容。到目前爲止,這對我來說並不好看。將圖像旁邊的垂直文字對齊
這裏的的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;
}
我如何做才能得到這個效果?僅供參考:我正在研究Bootstrap框架。
當標題長度超過'Title Text Here'時,對齊關閉。當它更短時。 – AJMaxwell
@AJMaxwell檢查此jsFiddle https://jsfiddle.net/yLvvnr56/,這是真的需要添加寬度。service__text,以便它保持文本在相同的位置,並且可以根據需要添加,但是我已經添加了隱藏在父元素中的溢出,所以當您在提供的jsFiddle中縮放時,您會看到文本的某些部分被隱藏,因此要將它同一位置在某個屏幕分辨率下OP需要使用媒體查詢。現在有兩種方法可以做到這一點,無論是負面的左轉還是翻譯的建議。大多數翻譯對旋轉元素的效果很好。 – frnt