Comunidad de diseño web y desarrollo en internet online

CSS Menu GEnerator

Citar            
MensajeEscrito el 16 Mar 2006 08:23 pm
Hola amigos, desde softonic me descargué un pequeño soft para generar los menu en CSS, es bastante sencillo pero tengo una duda respecto al mismo que me gustaría me aclararan...
Cuando escojes las opciones que deseas y oprimes en Generate para generar el código el te crea 4 ficheros: index.html, menu.css, browserdetect.js y dynMenu.js...
Mi duda está en el código del index.html que es este:

Código :

<html>
<head>
<link rel="stylesheet" href="menu.css" />
<script type="text/javascript" src="dynMenu.js"></script>
<script type="text/javascript" src="browserdetect.js"></script>
<title>Generated CSS Menu</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body onLoad="initMenu(); hideload(); ">

<div id="navi">
<ul id="menu">
<li><div id="top"><a href="index.html">Home</a></div>
<li><div id="top"><a href="">Virus</a></div>
   <ul>
      <li><a href="historia.html">Historia</a></li>
      <li><a href="faq.html">Preguntas iniciales</a></li>
      <li><a href="">Virus del SIDA</a>
      <ul>
         <li><a href="retrovirus.html">Retrovirus</a></li>
         <li><a href="vih1.html">VIH-1</a></li>
      </ul></li>
      <li><a href="clasificacion.html">Clasificación</a></li>
      <li><a href="como.html">¿Cómo se transmite?</a></li>
      <li><a href="quien.html">¿Quién y Dónde?</a></li>
   </ul></li>
<li><div id="top"><a href="tratamiento.html">Tratamiento</a></div>
<li><div id="top"><a href="">Detección</a></div>
   <ul>
      <li><a href="generalidades.html">Generalidades</a></li>
      <li><a href="pserologicas.html">Pruebas Serológicas</a></li>
      <li><a href="tecnicas.html">Otras técnicas de detección</a></li>
      <li><a href="antigeno.html">Antígeno p24</a></li>
      <li><a href="situaciones.html">Situaciones Especiales</a></li>
      <li><a href="serologia.html">Serología en Recién Nacidos</a></li>
   </ul></li>
<li><div id="top"><a href="prevención.html">Prevención</a></div>
<li><div id="top"><a href="seropositivos.html">Seropositivos</a></div>
<li><div id="top"><a href="mapa.html">Mapa del Sitio</a></div>
<li><div id="top"><a href="contacto.html">Contacto</a></div></li>
</ul>
</div>
<div id="content">
Aquí va un contenido cualquiera
</div>
</body>
</html>


Si se dan cuenta la etiqueta body aparece así:

Código :

<body onLoad="initMenu(); hideload(); ">


El código de menu.css es este:

Código :

body {background:#DFDFDF;font-family:verdana,serif;margin-top:8%;font-size:12px;}
#navi {display:none;}
.menu {position:absolute;top:3em;left:3em;display:block;margin:0;padding:0;width:500px;}
.menu ul{position:absolute;display:block;width:124px;margin:0;padding:0;}
.menu li ul{visibility:hidden;}
.menu li li ul{position:absolute;top:auto;left:auto;margin-left:124px;margin-top:-23px;}
.menu li{list-style:none;width:124px;height:auto;display:inline;display/**/:block;float:none;float/**/:left;margin:0;padding:0;}
* html .menu li li{display:inline;}
.menu a {text-align:center;background: url(link_bg.jpg);filter:Alpha(opacity=100);border:1px #004080solid;color:#383838;display:block;width:120px;text-decoration:none;padding:2px 0;margin:1px;font-weight:bold;}
.menu a:hover {background: url(hover_bg.jpg);border:1px #004080solid;}
.menu a:focus {background-color: #aaf;}
.menu span {display:none;}
div[id="navi"]>.menu a {text-align:center;background: url(link_bg.png);border:1px #004080solid;color:#383838;display:block;width:120px;text-decoration:none;padding:2px 0;margin:1px;}
div[id="navi"]>.menu a:hover {border:1px #004080solid;background: url(hover_bg.png);}
#content p a:link, a:visited {}
#content a:hover {}


Si no colocas esto el menú no funciona (de hecho no sé que rayos es), y lo que quiero es adaptarlo a una web hecha desde cero, pero sin tanto lío... Ya bastante con que tengo que arrastrar con dos ficheros JS.

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 16 Mar 2006 08:48 pm
Esa línea lo que hace es ejecutar esas funciones (que están en los archivos .js). Nada más.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 16 Mar 2006 09:09 pm
Ok pedro. No hay forma de prescindir del js .. EL menu del postit que hay al principio de este foro está bueno, pero un poco primitivo...

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 16 Mar 2006 09:15 pm

elav escribió:

Ok pedro. No hay forma de prescindir del js ...
No si quieres usar esos menus.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 16 Mar 2006 09:58 pm
Es decir que si quiero hacer un menú desplegable con css es obligado usa javascript?

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 16 Mar 2006 10:08 pm

elav escribió:

Es decir que si quiero hacer un menú desplegable con css es obligado usa javascript?
Si lo analizamos desde el punto de vista pragmático... creo que sí... o sea, necesitas modificar o crear un comportamiento...

La diferencia está en la forma (standard o no) en que lo hagas. Puede parecer muy "primitivo" el menú de este header... pero no es "comida de trompudos"... además, es estándar (me gusta) y usable.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 16 Mar 2006 11:01 pm
Es mucho más sencillo con el JS, además sino lo estas haciendo tú solo desde cero, no veo por qué seas tan exigente con algo gratuito y quizás libre. Si quieres modificarlo a tu antojo y hacerlo "mejor", pues adelante.

Por otro lado, el Javascript y DOM se crearon para esto, para que nos ayuden a crear sitios web más "bonitos", con esos efectos raros como el de un menú desplegable, un tooltip bonito, o incluso el moofx.

Un saludo

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab



Ultima edición por NEO_JP el 17 Mar 2006 03:49 am, editado 1 vez

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 17 Mar 2006 12:26 am
totalmente de acuerdo; si lo conseguiste gratis y sin esfuerzo, creo que no hay "derecho" a quejarse.
hay menus sólo en css, he visto varios. es cuestión de buscarle.

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 17 Mar 2006 12:43 pm
No malinterpreten, no critico, ni estoy exigiendo nada, sólo quería saber si hay menús desplegables hechos solo con CSS... De todos modos ya decidí, por ahora quedarme con JS+CSS+HTMl ¡¡ Qué remedio !!

Por elav

Claber

1461 de clabLevel

9 tutoriales

Genero:Masculino  

Administrador de Sistemas

firefox
Citar            
MensajeEscrito el 17 Mar 2006 03:27 pm
Bravo

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 17 Mar 2006 06:08 pm

Por Max

Claber

267 de clabLevel



Genero:Masculino  

Lima - Peru

firefox

 

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