2012-04-15 2 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?

Я использую css3, который не работает в IE8 ниже браузеров.

+0

Пожалуйста, разместите свой код здесь, а не только на JS Fiddle, для дальнейшего использования. И чтобы покрыть вероятность падения JS Fiddle. –

+0

У этого есть странный тег внизу треугольника на хроме. – Marcin

+0

@Marcin проверить мою обновленную скрипку. – sandeep

Смежные вопросы