尊敬stackoverflowers,CSS三角形的背景圖像
如何創建與背景圖案的三角形元素?
例如,我需要這樣的DIV:
但我的狀態是這樣的:
與三角形元素的所有例子都使用它不能有一個IMG的邊界在那...。
這是我需要coolarrow的分部類:
<div class="subsection"><span>Ryan Gosling, Mr Landlord</span></div>
.subsection {
.box-shadow (0, -1px, 1px, 0, rgba(0, 0, 0, 0.3));
background: url('/assets/pattern-lorem.png'); // The inner part of the slider have the pattern
display: block;
clear: both;
float: left;
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
display: none;
}
.subsection {
position:relative;
}
.subsection:before {
content:'';
position:absolute;
top:0;
left:0;
height:20px;
width:0;
border-left:20px solid white;
border-bottom:16px solid transparent;
}
.subsection:after {
content:'';
position:absolute;
top:36px;
left:0;
bottom:0;
width:0;
border-left:20px solid white;
border-top:16px solid transparent;
}
並即時得到:
這很好......我怎麼能帶來的箭頭頂在需要的形式? ...並覆蓋案例div? ... 謝謝。
我認爲這個問題回答過類似的問題 http://stackoverflow.com/questions/11379085/make-a-css-triangle-with-transparent-background-on-a-div-with-white-bg-image?rq=1 – matthiasgh
不,它不是一個複製....需要有形狀的圖像,但與圖像背景...不wi th從邊界輸入的顏色.... – SkyKOG
你會考慮使用SVG而不是CSS嗎?它可能更容易。 – Spudley