stackoverflowers rispettati,triangolo CSS con immagine di sfondo
Come si crea un elemento di triangolo con il motivo di sfondo?
Per esempio ho bisogno del div in questo modo:
Ma il mio stato è come questo:
Tutti gli esempi con gli elementi del triangolo utilizzare i bordi che non puoi avere un img in quello ....
Questa è la mia classe di sottosezione che ha bisogno del 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;
}
E nel mese di ottenere:
Che va bene ... Come posso portare la freccia in alto nella forma richiesta? ... e sovrapponendo i casi div? ... Grazie.
Penso che questa domanda ha risposto un problema simile http://stackoverflow.com/questions/11379085/make-a-css-triangle-with-transparent-background-on-a-div-with-white-bg-image?rq=1 – matthiasgh
No, non è un duplicare .... è necessario avere un'immagine con la forma MA con lo sfondo dell'immagine ... non wi l'input di colore da un bordo .... – SkyKOG
considereresti l'utilizzo di SVG piuttosto che di CSS per questo? Potrebbe essere più facile. – Spudley