Texto en borde CSS HTML
Me gustaría tener un div que se vea así:
¿Es esto posible hacer con HTML + CSS? También animaré este div con jQuery. Cuando el div está oculto, me gustaría que se mostraran el título y la línea superior.
Aceptado
Sí, pero no es un div
, es unfieldset
fieldset {
border: 1px solid #000;
}
<fieldset>
<legend>AAA</legend>
</fieldset>
Expandir fragmento
Puedes hacer algo como esto, donde estableces un negativo margin
en h1
(o cualquier encabezado que estés usando)
div{
height:100px;
width:100px;
border:2px solid black;
}
h1{
width:30px;
margin-top:-10px;
margin-left:5px;
background:white;
}
Nota: debe configurar a background
y a width
en elh1
Ejemplo: http://jsfiddle.net/ZgEMM/
EDITAR
Para que funcione ocultando el archivo div
, puedes usar jQuery como este
$('a').click(function(){
var a = $('h1').detach();
$('div').hide();
$(a).prependTo('body');
});
(Tendrá que modificar...)
Ejemplo #2: http://jsfiddle.net/ZgEMM/4/