2012-04-15 3 views
5

방법 이미지를 사용하지 않고 맛있는 같은 "화살표 태그"를 만들 수있는 방법이 있나요 : Delicious tags이미지가없는 순수 CSS 화살표 태그

내가 border-triangle technique 잘 알고 있어요,하지만 수 그 부분을 알맞게 보이게하십시오 (부분적으로는 전체 구성 요소를 프레임하기 위해 추가 외부 테두리가 필요하기 때문입니다).

+0

svg은 어떻습니까? – Marcin

+0

올바르게 기억한다면 SVG는 HTML + CSS를 포함한 모든 브라우저에서 정상적으로 작동하지 않고 훨씬 더 품위있는 품질 저하를 경험할 수 있습니다. – AnC

+0

SVG를 지원하지 않는 브라우저는 일반적으로 CSS3를 지원하지 않습니다. – Marcin

답변

8

저는 약간의 예제를 만들면 원하는 결과를 얻을 수 있습니다.

CSS

div{ 
    padding:5px 10px; 
    font-size:12px; 
    -moz-border-radius:0 5px 5px 0; 
    -webkit-border-radius:0 5px 5px 0; 
    float:left; 
    margin-left:30px; 
    margin-top:20px; 
    position:relative; 
    font-family:verdana; 
    color:#3b3d3c; 
    border:1px solid #d5d5d7; 
    border-left:0; 
} 

div{ 
    background: -moz-linear-gradient(top , #fbfdfc 0%,#f6f5f5 100%); 
    background: -webkit-linear-gradient(top , #fbfdfc 0%,#f6f5f5 100%); 
} 

div:after{ 
    content:""; 
    width:18px; 
    height:18px; 
    background: -moz-linear-gradient(left top , #fbfdfc 0%,#f6f5f5 100%); 
    background: -webkit-linear-gradient(left top , #fbfdfc 0%,#f6f5f5 100%); 
    -moz-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    display:block; 
    position:absolute; 
    top:3px; 
    left:-10px; 
    z-index:-1; 
    border:1px solid #d5d5d7; 
} 

확인이 http://jsfiddle.net/9EEEP/76/

지금 당신은 또한 나의이 답변을 확인 자세한 내용은 크롬도

http://jsfiddle.net/9EEEP/77/

에서 일 업데이트] How to code certain css shapes?

저는 아래의 IE8 브라우저에서 작동하지 않는 css3을 사용합니다.

+0

나중에 참조 할 수 있도록 JS Fiddle에서만 코드를 게시하십시오. JS Fiddle이 넘어 질 가능성을 다루기 위해서. –

+0

크롬의 삼각형 하단에 이상한 태그가 있습니다. – Marcin

+0

@Marcin이 내 업데이트 된 바이올린을 확인합니다. – sandeep