2011-11-15 42 views
3

請看看以下的jsfiddle鏈接:如何將css形狀垂直分割爲一半?

http://jsfiddle.net/pnpHS/4/

正如你可以看到它的黃色CSS形狀。

我怎樣才能使它所以其在兩個分開的垂直所以左邊是黃顏色,但對方是透明的?

謝謝!

+0

當你說透明的,這是否意味着它仍然是黃色的,或者你想從中剝離出所有的顏色? – Edwin

+0

所以透明面完全沒有顏色。 – James

+0

我想你真的要問半圈..? – AlanFoster

回答

4

有相當多的是什麼樣的形狀,你可以在只使用一個單一的元素做的侷限性(如果您將它包裹在另一個元素上,你可以使用隱藏的溢出來包裹它)。

爲了用單個元件實現,則可以通過做到這一點:

  • 設置background顏色transparent
  • 設置一個border-left至50的元素%的寬度,使用純色作爲先前背景顏色的顏色。

例如:http://jsfiddle.net/pKuj9/

+0

+ 1 ...我認爲沒有添加其他元素是不可能的。 – Edwin

2

你不能只顯示你描述的形狀的一部分。

您可以描述一個不同的形狀或在你的形狀的一部分敷個面膜,使得它似乎是不存在的。

形狀的面具一半用相同的顏色作爲背景的第二形狀:http://jsfiddle.net/pnpHS/43/