Hola, Javier Herrán. Es importante la planificación previa antes de diseñar un sitio. Para ello tendrás que obtener toda la información que puedas del cliente (objetivos, colores y logo, secciones, etc.). Antes de escribir código tienes que tener un prototipo de la página (imagen, no html), aunque sea un simple boceto en papel, como ha apuntado Andres Karp. Luego analiza este boceto para "descubrir" cuál es la estructura inherente que tendrás que plasmar en html (encabezado arriba, luego menú horizontal, luego breadcrums, etc.). Crea el documento html con esta estructura y, después, añades el estilo con css para que tu página se parezca lo más posible al boceto (por lo que cuentas, tú ya lo haces así: primero html, luego css).
Pero, si te tengo que dar alguna recomendación es esta: apréndete bien la teoría. Te ahorrarás muchos quebraderos de cabeza y sabrás cuando un determinado comportamiento es particular de un navegador o es conforme a los estándares, aunque éste pueda parecer desconcertante. Me sorprende que conocimientos que deberían de ser básicos como la conmutación doctype o los detalles sobre la combinación de márgenes, por poner dos ejemplos, a veces los desconocen diseñadores con muchos años de profesión. Muchos ni siquiera saben nada sobre la cabecera http, de que su flamante código XHTML (con "X") es interpretado como HTML (sin "X") por los navegadores ya que así se lo marca el servidor web y que incluso puede que no funcione si se trata como xhtml. Profundiza en la teoría; darás un salto cualitativo y te evitarás muchas frustraciones. También es importante el inglés para encontrar información, como ha comentado Daniel Rodríguez. Respecto a la propiedad float, tienes el comportamiento básico en http://www.librosweb.es/css/capitulo5/posicionamiento_float.html http://www.librosweb.es/css_avanzado/capitulo1/limpiar_floats.html Luego tienes los numerosos bugs asociados con los float, sobre todo con IE (margen doble, texto que desaparece, hueco de 3px, etc.) y cómo solucionarlos. Nota. Aunque estas páginas no dicen nada al respecto, es importante que indiques un ancho a todo elemento que quieras flotar para evitar efectos no deseados. La propiedad float es un recurso muy utilizado para posicionar elementos. Te la encontrarás en cualquier sitios: columnas, menús, formularios, etc. A veces existe más de una solución para realizar algo pero generalmente la solución con floats es más elegante o incluye menos marcado semántico. Entiendo perfectamente tu duda sobre cuando usar y cuando no floats, porque seguramente estés pensando en el sentido original, que fue el permitir que el texto fluyera alrededor de una imagen. Pero con la llegada de CSS y la propiedad float, que se puede aplicar a cualquier elemento, se amplió su aplicación práctica y se empezó a usar, por ejemplo, para hacer columnas o para que los elementos de una lista se apilaran uno junto a otro en disposición horizontal. Despejarás tus dudas si estudias algún código que usa floats e intentas hacer algo parecido sin su uso. Recuerda que si no entiendes porqué se usa floats en un determinado código puedes mandar un mensaje a esta lista y así aprendemos analizándolo. Finalmente, recomendarte la especificación CSS2.1 original en el W3C o su traducción: http://www.w3.org/Style/css2-updates/translations.html Saludos y ánimo. El 6 de marzo de 2009 19:12, Javier Herrán Sainz <herr...@hotmail.es>escribió: > Hola, me llamo Javier Herrán Sainz y estoy aprendiendo a programar páginas > web dinámicas en un curso de especialista de la UNED. > > > > Estoy intentando configurar la forma de la página usando estilos css. > > > > La verdad que estudiando HTML, XHTML y CSS no tengo problema. Más bien el > problema es a la hora de, como diría yo, plasmar la ‘visión’ de la página > en > código. Supongo que será > > cuestión de meter horas y adquirir experiencia para asimilar la teoría con > la práctica. Pero la cierto es que cuesta ¿Quisiera preguntar si os pasaba > lo mismo al principio? Porque supongo que > > Empezaríais como yo…jaja… > > > > Por otro lado decir que utilizo la herramienta Dreamweaver CS3 y, intento > hacer las páginas escribiendo el código puro y duro, esto hace que sea más > difícil pero también proporciona > > Un control mayor sobre el diseño. > > > > Quería preguntar, cuando diseñáis páginas como lo hacéis de forma visual o > escribiendo el código, o sea, por decirlo de alguna manera “a pelo”. > > > > Yo diseño la pagina en un archivo HTML y después la intento dar forma > usando > una hoja de estilos css. > > > > Una cosa que me cuesta “ver” es cuando uso la propiedad float, pues los > elementos se salen de su flujo normal ¿Sabéis dónde puedo encontrar > ejemplos > sobre esta característica para profundizar más sobre ella? > > > > > > A ver si me animáis y me dais un empujón en esto. > > > > Gracias. > > > > > > > > > > _______________________________________________ > Lista de distribución Ovillo > Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org > Puedes modificar tus datos o desuscribirte en la siguiente dirección: > http://lists.ovillo.org/mailman/listinfo/ovillo > _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo