style color attribute css css3 css-shapes

css - color - Información sobre herramientas con un triángulo



title color html (4)

Desarrollé CSStooltip.com para hacer información sobre herramientas con triángulo en CSS solamente.

Ejemplo:

span.tooltip:after { content: ""; position: absolute; width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent #FFFFFF transparent transparent; top: 11px; left: -24px; }

Esta pregunta ya tiene una respuesta aquí:

He creado un jsFiddle para esta pregunta.

a.tip { position: relative; } a.tip span { display: none; position: absolute; top: -5px; left: 60px; width: 125px; padding: 5px; z-index: 100; background: #000; color: #fff; -moz-border-radius: 5px; /* this works only in camino/firefox */ -webkit-border-radius: 5px; /* this is just for Safari */ } a:hover.tip { font-size: 99%; /* this is just for IE */ } a:hover.tip span { display: block; }

<center><a href="http://google.com/" class="tip">Link!<span>Hi its me!</span></a></center>

Básicamente tengo una información sobre herramientas en mi sitio, y aparece a la derecha de mi enlace. Pero en el lado izquierdo de la caja negra me gustaría un triángulo adjunto a la caja que apunta al enlace, ¿es posible hacerlo solo con CSS? así como a la izquierda



Puede poner el color y la imagen como fondo y también establecer su posición. En el código a continuación, reemplace la imagen en la etiqueta url con una que tenga el triángulo que desea.

a.tip span { display: none; position: absolute; top: -5px; left: 60px; width: 125px; padding: 5px; z-index: 100; background: #000 url("http://www.triangle-fr.com/img/tooltip.png"); color: #fff; -moz-border-radius: 5px; /* this works only in camino/firefox */ -webkit-border-radius: 5px; /* this is just for Safari */ }

vea más aquí http://www.w3schools.com/cssref/pr_background-position.asp


Puedes hacerlo con CSS, usando el truco del triángulo css.

a.tip span:before{ content:''''; display:block; width:0; height:0; position:absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right:8px solid black; left:-8px; top:7px; }

Demostración en http://jsfiddle.net/dAutM/7/

fragmento en vivo

a.tip { position: relative; } a.tip span { display: none; position: absolute; top: -5px; left: 60px; width: 125px; padding: 5px; z-index: 100; background: #000; color: #fff; -moz-border-radius: 5px; /* this works only in camino/firefox */ -webkit-border-radius: 5px; /* this is just for Safari */ } a.tip span:before { content: ''''; display: block; width: 0; height: 0; position: absolute; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid black; left: -8px; top: 7px; } a:hover.tip { font-size: 99%; /* this is just for IE */ } a:hover.tip span { display: block; }

<center><a href="http://google.com/" class="tip">Link!<span>Hi its me!</span></a></center>