Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/07/2013, 05:07
sajunt4
 
Fecha de Ingreso: julio-2013
Mensajes: 5
Antigüedad: 10 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Bases de datos y CSS

Cita:
Iniciado por pzin Ver Mensaje
Bueno, lo primero que haces mal es usar <nov>. Es un elemento que no existe en la especificación. No puedes crear los elementos que quieras, aunque funcionen en algunos navegadores, luego seguramente se puedan ver mal entre ellos.

Entonces reconvierte esos nov en otro elemento válido. Ya dependerá si quieres usar un elemento en linea o bloque, o inline-block. Siempre puedes añadirles una clase para referenciarlos. Aunque si quieres hacer una lista de enlaces, que es lo que suele ser un menú, entonces usa ul y li:

Código HTML:
Ver original
  1. <ul>
  2.   <li>
  3.     <a></a>
  4.   </li>
  5. </ul>

¿Cómo necesitas posicionar esos elementos? ¿Uno al lado de otro? Entonces flótalos, usando float:

Código CSS:
Ver original
  1. li{
  2.   float: left;
  3. }

Ejemplo: [url]http://jsfiddle.net/5UW5m/[/url]

O también puedes especificarlos como elementos inline:

Código CSS:
Ver original
  1. li{
  2.   display: inline;
  3. }

Ejemplo: [url]http://jsfiddle.net/5UW5m/1[/url]

El caso es que, haciéndolo de esta forma más robusta, no vas a necesitar todo eso que dices, porque los elementos siguen siendo y formando parte del flujo natural del HTML. Entonces se posicionarán en el lugar donde aparezcan y dependiendo del CSS, de una forma u otra. Pero sigue habiendo una relación física entre los elementos, cosa que no ocurre con el posicionamiento absoluto, porque salen de ese flujo natural.
Muchas gracias, de verdad. Pese a que no había tratado nunca con los elementos de los que me hablas parecen muy simples de utilizar. Ahora me pongo a intentar re-configurar todo el código.

Dejaré correr pues el tema de las bases de datos en este aspecto. Muchas gracias, saludos! :)