2017-01-11 111 views
0

我有一個設計與堆疊的divs,其中內部divs會有各種偏斜和旋轉。做一些初步測試,非常合理地旋轉的div在邊緣留下空白,而不是100%地齊平。這裏有一個簡單的例子:enter image description hereCSS旋轉divs 100%寬度

填補這些空白並讓他們作出緊密反應的最好方法是什麼?我最初的想法是添加其他歪斜的div來填充空格,但想知道是否有更好的方法?謝謝。

+0

沒有你的CSS很難說,你重置變換原點? defaut軸是從元素的中心 –

回答

1

沒有工作代碼示例,很難給出精確的建議,但通常情況下,您只需增加旋轉元素的寬度,並可能將其偏移到右側或左側,具體取決於您如何定位它。

div { 
 
    background: black; 
 
    height: 100px; width: 100px; 
 
    position: relative; 
 
    margin: auto; 
 
    overflow: hidden; 
 
} 
 

 
span { 
 
    display: block; 
 
    background: green; 
 
    height: 10px; 
 
    width: 150%; 
 
    position: absolute; 
 
    top: 50%; left: -25%; 
 
    transform: rotate(20deg); 
 
}
<div> 
 
    <span></span> 
 
</div>

+0

謝謝,不知道爲什麼沒有發生在我身上。我想隱藏溢出是保持水平滾動的下一步。 –

+0

@AmandaK是的,溢出是最後一步。例如從我的評論(使用填充增加寬度,所以內容應該保持可見)http://codepen.io/gc-nomade/pen/BpKKxe skew也是另一種方法http://codepen.io/gc-nomade/pen/KazzxV –

+0

噢不錯,效果很好。謝謝您的幫助。 –