Comunidad de diseño web y desarrollo en internet online

como pongo este css directamente en un párrafo

Citar            
MensajeEscrito el 12 Jul 2012 11:18 am
Hola,

Estoy haciendo un menú desplegable con varios enlaces. Como veréis hay que dar una altura en focus para que funcione bien. Como tengo varios menús con alturas diferentes, estoy intentando poner el ":focus" directamente en <nav>, pero no consigo que funcione. ¿Se puede hacer?

Esta es una de las formas que he intentado ponerlo en directamente en la tag.

Código HTML :

<nav class="linksdesplega" contenteditable="true" style=":focus height:60px;">



Y así es como funciona, poniéndolo en head o en un archivo externo.

Código HTML :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
    .linksdesplega{
      width:200px;
      height:18px;
      background-color:#F4F5F9;
      overflow:hidden; /*oculta todo, solo se ve la altura definida en height*/
      transition: height 1s;
      -webkit-transition: height 1s;
    }
    .linksdesplega:focus{
      height:100px; /*altura del menu que despliega*/
      outline:none;
    }
</style>
</head>

<body>
    <ul>
        <nav class="linksdesplega" contenteditable="true">
            <li class="barras">menú </li>
            <div contenteditable="false">
                <li><a href="">1</a></li>
                <li><a href="">2</a></li>
                <li><a href="">3</a></li>
            </div>
        </nav>
    </ul>
</body>
</html>

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 12 Jul 2012 12:16 pm
y porque directamente en el nav y no en la hoja de estilos??

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 12 Jul 2012 01:48 pm
Quiero ponerlo en la etiqueta porque hay bastantes menús desplegables y van a variar con frecuencia y así lo hago todo directamente en html.

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 12 Jul 2012 02:31 pm
pero el hover en linea no lo podes poner en css, tenes que hacerlo con js y en el html poner onhover

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 12 Jul 2012 02:33 pm
y aca tenes horrores de sintaxis

Código HTML :

<ul>
        <nav class="linksdesplega" contenteditable="true">
            <li class="barras">menú </li>
            <div contenteditable="false">
                <li><a href="">1</a></li>
                <li><a href="">2</a></li>
                <li><a href="">3</a></li>
            </div>
        </nav>
    </ul>




Ese nav deberia ir afuera y tendrias que sacar ese div

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 12 Jul 2012 10:02 pm

SinSemilla escribió:

y aca tenes horrores de sintaxis

Código HTML :

<ul>
        <nav class="linksdesplega" contenteditable="true">
            <li class="barras">menú </li>
            <div contenteditable="false">
                <li><a href="">1</a></li>
                <li><a href="">2</a></li>
                <li><a href="">3</a></li>
            </div>
        </nav>
    </ul>




Ese nav deberia ir afuera y tendrias que sacar ese div

La <ul> fuera de <nav> me ha pasado por hacer tantos cambios para probar. Pero el <div> va dentro de la lista para que "menú" sea "true" y los enlaces "false", porque sino estos aparecen desactivados.

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Jul 2012 03:55 am
antes prueba este

http://www.cristalab.com/tutoriales/menu-desplegable-con-html5-y-css3-c102964l/

Por Eclypse

Claber

118 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jul 2012 07:43 am

Eclypse escribió:

antes prueba este

http://www.cristalab.com/tutoriales/menu-desplegable-con-html5-y-css3-c102964l/


Gracias, este ya lo estoy usando. :wink:


Creo que el tema se está desviando... Mi duda es si se puede aplicar una pseudoclase, en esta caso focus, directamente en una etiqueta en html, o si hay que aplicarla siempre en <head> o una hoja de estilo externa.

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Jul 2012 08:33 am

walden escribió:

Eclypse escribió:

antes prueba este

http://www.cristalab.com/tutoriales/menu-desplegable-con-html5-y-css3-c102964l/


Gracias, este ya lo estoy usando. :wink:


Creo que el tema se está desviando... Mi duda es si se puede aplicar una pseudoclase, en esta caso focus, directamente en una etiqueta en html, o si hay que aplicarla siempre en <head> o una hoja de estilo externa.


No se puede colocar un pseudo clase adentro de una etiqueta

Por Eclypse

Claber

118 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Jul 2012 12:32 pm

SinSemilla escribió:

pero el hover en linea no lo podes poner en css, tenes que hacerlo con js y en el html poner onhover


Ya estaba contestada esa pregunta
en linea no podes poner pseudoclases, si no queres tenerlo todo en la hoja de estilos hace una funcion en javascript y llamala en el evento onhover en html

Por SinSemilla

Claber

336 de clabLevel



Genero:Masculino  

i am that i am...

firefox
Citar            
MensajeEscrito el 14 Jul 2012 12:19 pm

SinSemilla escribió:

SinSemilla escribió:

pero el hover en linea no lo podes poner en css, tenes que hacerlo con js y en el html poner onhover


Ya estaba contestada esa pregunta
en linea no podes poner pseudoclases, si no queres tenerlo todo en la hoja de estilos hace una funcion en javascript y llamala en el evento onhover en html


Perdona SinSemilla, pero no lo había visto. :oops:

Por walden

Claber

120 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.