2017-02-27 46 views
-2

我需要這種類型的輸出。我已經完成了傾斜的背景,但文本是剩餘的,我需要這種類型的文本安排?如何使用CSS獲取這些文本輸出?

Image

,但我得到這個代替:

.carousel-caption { 
 
    position: absolute; 
 
    background-color: #3e3273; 
 
    right: 25%; 
 
    left: 10%; 
 
    transform: skew(18deg, 0deg); 
 
    padding: 15px 45px; 
 
} 
 

 
.carousel-caption h3 { 
 
    font-size: 35px; 
 
    transform: skew(-18deg, 0deg); 
 
    font-family: "MyriadPro-Regular"; 
 
    margin-top: 10%; 
 
    color: #fff; 
 
    text-align: left; 
 
}
<div class="carousel-caption"> 
 
    <h3>Hey guys<br> please help me,<br> with this output</h3> 
 

 
</div>

+1

向我們展示你已經什麼試過 –

+0

你好這是我的jsfiddle https://jsfiddle.net/bw63uevw/ – ITbug

+1

看看這個鏈接https://sarasoueidan.com/blog/css-shapes/ –

回答

0

簡單地使用無間斷間隔(&nbsp;)是這樣的...

.carousel-caption { 
 
    position: absolute; 
 
    
 
    background-color: #3e3273; 
 
    right: 25%; 
 
    left: 10%; 
 
    transform: skew(18deg, 0deg); 
 
    padding: 15px 45px; 
 
} 
 

 
.carousel-caption h3 { 
 
    font-size: 35px; 
 
    transform: skew(-18deg, 0deg); 
 
    font-family: "MyriadPro-Regular"; 
 
    margin-top: 10%; 
 
    color: #fff; 
 
    text-align: left; 
 
}
<div class="carousel-caption"> 
 
      <h3>Hey guys 
 
      <br>&nbsp;please help me 
 
      <br>&nbsp;&nbsp;with this output 
 
      </h3> 
 
</div>

https://jsfiddle.net/bw63uevw/

+0

這絕不是保證斜線是一樣的。 –

+0

@MrLister兩個不間斷的空間總是兩倍於一個不間斷的空間...... – Anthony

+0

是的,但每行一個縮進不一定會產生18度角! –

1

訣竅是不是「去斜」的H3本身,而是把它裏面的一些塊元素和「去斜」的。這樣,它們將被正確定位。
(請注意,我用的跨度爲H3內部的線路,因爲使用流量的內容,如申報單將根據驗證器是一個錯誤。)

.carousel-caption { 
 
    position: absolute; 
 
    background-color: #3e3273; 
 
    right: 25%; 
 
    left: 10%; 
 
    transform: skew(18deg, 0deg); 
 
    padding: 15px 45px; 
 
} 
 

 
.carousel-caption h3 { 
 
    font-size: 35px; 
 
    font-family: "MyriadPro-Regular"; 
 
    margin-top: 10%; 
 
    color: #fff; 
 
    text-align: left; 
 
} 
 

 
.carousel-caption h3 .line { 
 
    transform: skew(-18deg, 0deg); 
 
    display:block; 
 
}
<div class="carousel-caption"> 
 
    <h3> 
 
    <span class="line">Hey guys</span> 
 
    <span class="line">please help me,</span> 
 
    <span class="line">with this output</span> 
 
    </h3> 
 

 
</div>

+0

這麼重要,這可能是另一種方式,可能比我提到的更可靠。起初我嘗試使用交錯填充的跨度,但它似乎沒有影響爲什麼使用固定填充或邊距不能在跨度上工作的任何想法 – Anthony

+0

? – Anthony

+0

@Anthony Spans可以有填充物,至少水平放置。也許還有別的事情出錯了? –