z- 색인을 음수에서 양수로 변경하십시오 (코드 참조). 문제는 배경의 z-index
이 0 인 것으로 모든 요소의 기본값입니다. 따라서 z- 인덱스를 0에두면 검정색 배경 뒤로 리본 부분을 보냅니다.
#ribbon {
padding: .34em 1em;
width: 129px;
margin-top: 130px;
position:relative;
color: #ffffff;
font: 16px 'Patua One', sans-serif;
text-align: center;
letter-spacing:0.1em;
text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 1px 0px rgba(255,255,255,.3),
inset 0px 0px 20px rgba(0,0,0,0.1),
0px 1px 1px rgba(0,0,0,0.4);
background: #1eb2df;
display: inline-block;
}
#ribbon:before, #ribbon:after {
content: "";
width:.2em;
bottom:-.5em;
position:absolute;
display:block;
border: .9em solid #1eb2df;
box-shadow:0px 1px 0px rgba(0,0,0,0.4);
z-index:0;
}
#ribbon:before {
left:-1.35em;
border-right-width: .75em;
border-left-color:transparent;
}
#ribbon:after {
right:-1.35em;
border-left-width: .75em;
border-right-color:transparent;
}
#r_content:before, #r_content:after {
content:"";
bottom:-.5em;
position:absolute;
display:block;
border-style:solid;
border-color: #0675b3 transparent transparent transparent;
z-index:1;
}
#r_content:before {
left: 0;
border-width: .5em 0 0 .5em;
}
#r_content:after {
right: 0;
border-width: .5em .5em 0 0;
}
바이올린 : http://jsfiddle.net/mB3rn/
이 가지 이상 볼 수 있어요 ['
@Passerby 나는 ''의 부족으로 더 화가났다. –