Comunidad de diseņo web y desarrollo en internet online

Diseņo descuadrado.

Citar            
MensajeEscrito el 04 Feb 2009 10:15 pm
Hola a todos ....

Estoy haciendo un sitio web a punta de CSS (y a su vez aplicando todo lo estudiado) y me tope con el siguiente problema. Porque en Dreamweaver todo se ve bien, en Firefox se ve descuadrado y en IE se ve PEOR de descuadrado??????

Les mando la imagenes

En Dreamweaver:


En Firefox


En internet Explorer


Este es el HTML

Código :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="estilos_skpe.css" type="text/css" media="all" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<body>
<div id="fondo_negro"></div>
<div id="fondo_negro_cuerpo">
      <div id="header"></div>
        <div id="separador_8px"></div>
       <div id="menu"></div>  
        <div id="separador_8px"></div> 
        <div id="flash_rotator"></div> 
        <div id="btn_descargas"></div> 
        <div id="rss"></div>
        <div id="varios_trabajos"></div> 
        <div id="pestaņas"></div>  
        <div id="prueba"></div>       
</div>
<div id="fondo_negro_footer"></div>

</body>
</html>


Este el el CSS que estā linkeado a la pāgina:

Código :

/*Ninguna margen para centrar todo ----------------------------------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0;}

/*Centrado de los DIVS ---------------------------------------------------------------------------------------------------------------------------------*/
body {text-align:center;}

/*Fondo del negro de atras ------------------------------------------------------------------------------------------------------------------------------*/
#fondo_negro {margin:0 auto 0 auto; width:1049px; height:31px; background-image:url(images/top_fondonegro.png); background-repeat:no-repeat;}
#fondo_negro_cuerpo {margin: 0 auto 0 auto; width:1049px; height:786px; background-image:url(images/cuerpo_fondonegro.png); background-repeat:no-repeat;}
#fondo_negro_footer {margin: 0 auto 0 auto; width:1049px; height:31px; background-image:url(images/footer_fondonegro.png); background-repeat:no-repeat;}

/*Cabecera con logo --------------------------------------------------------------------------------------------------------------------------------------*/
#header {margin: 0 auto 0 auto; width:953px; height:89px; background-image:url(images/header.jpg); background-repeat:no-repeat;}

/*MENU ------------------------------------------------------------------------------------------------------------------------------------------------------*/
#menu {margin: 8px auto 0 auto; width:953px; height:40px; background-color:#FFFFFF;}

/*Flash rotator ----------------------------------------------------------------------------------------------------------------------------------------------*/
#flash_rotator {margin-left:48px; margin-top:8px; width:760px; height:167px; background-color:#00CC66;}

/*btn_descargas--------------------------------------------------------------------------------------------------------------------------------------------*/
#btn_descargas {margin-right:48px; width:185px; height:167px; background-color:#003399; float:right;}

/*RSS--------------------------------------------------------------------------------------------------------------------------------------------*/
#rss {margin-left:48px; margin-top:8px; margin-right:8px; width:377px; height:283px; background-color:#009933;}

/*banner otros trabajos -----------------------------------------------------------------------------------------------------------------------------------*/
#varios_trabajos {width:182px; margin-right:48px; height:283px; background-color:#336633; float:right;}

#pestaņas {width:376px; margin-right:8px; height:282px; background-color:#009999; float:right;}

#prueba {margin: 8px auto 0 auto; width:953px; height:90px; background-color:#FF0000; clear:both;}



MUCHAS GRACIAS

Por diego2008kat

95 de clabLevel



 

Diseņador

firefox
Citar            
MensajeEscrito el 05 Feb 2009 02:19 am
Hola, bueno te dire que aun te faltan unos conceptos basico que debes aprender, no te voy a decir donde esta la falla en tu codigo porque no sabria por donde empezar, pero si te digo unas guias con las que deberias poder corregirlo tu solo, mira:

1. Los IDs no se deben repetir (ej. id="separador_8px"), son identificadores, deben existir una sola vez en el documento, si un estilo lo vas a aplicar en mas de un elemento usa el atributo class.

2. Para alinear cajas una al lado de otro usa siempre FLOAT, desde la primera hasta la ultima columna, todas con float, cuando ya no quieras 'flotar' el siguiente elemento, debes aplicar un 'clear', por ejemplo 'btn_descargas' es la ultima columna en su fila, debajo debes colocar un div vacio:

Código HTML :

<div class="clear"><!----></div>


Y clear estaria definido en el css como:

Código HTML :

.clear {clear: both}


Y debajo de ese div vacio continuas con la otra fila de columnas igualmente flotantes. Se usa el div vacio para anular los flotantes como una linea de division imaginaria, y si el siguiente elemento DIRECTO no es flotante, por ejemplo tu id="prueba" en la deficion del estilo para ese div puedes colocar el clear:both; ya no necesitarias ingresar el div vacio antes de el, por ser un elemento directo sin flotar.

3. No te fies de lo que ves en la vista diseņo de dreamwaver, acostumbrate a solo ver la vista codigo y probar directo en el browser, no hay mejor renderizador que ese, los navegadores mismos. Van a haber veces que en la vista diseņo se ve todo movido pero en los navegadores bien y no quiere decir que lo hayas hecho mal.

4. El TIP que te doy para resolver tu problema es que apliques los 'clear' entre cada fila de flotantes, y que apliques float: left; a cada una de las cajitas de las filas. No apliques floats en los que no necesitan como por ejemplo id="prueba"

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 05 Feb 2009 03:30 pm
Muchisimas gracias por su explicaciōn .....

Por diego2008kat

95 de clabLevel



 

Diseņador

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:08 pm
Hola ...

Ya realice las correcciones ..... y las cosas mejoraron un poco.

En Dreamweaver.


En Firefox


Internet Explorer


En cuanto a Dreamweaver pues no interesa que se vea asė. En Firefox mejorō muchisimo ya que asi es el diseņo que se quiere. Pero en IE se ve un desastre.

Este es el HTML

Código :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="estilos_skpe.css" type="text/css" media="all" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<body>
<div class="fondonegro"></div>
<div class="fondonegrocuerpo">
      <div class="header"></div>
        <div class="separador_8px"></div>
       <div class="menu"></div>  
        <div class="separador_8px"></div> 
        <div class="flashrotator"></div> 
        <div class="btn_descargas">
           <div class="clear"></div>
        </div>          
        <div class="rss"></div>
        <div class="varios"></div> 
        <div class="tabs"></div>
        <div class="clear"></div>  
        <div class="youtube"></div>
        <div class="noticias"></div> 
        <div class="ecologia"></div>
        <div class="contacto"></div>
        <div class="clear"></div>      
</div>
<div class="fondonegrofooter"></div>
<div class="footer"></div>

</body>
</html>


Este es el CSS vinculado

Código :

/*Ninguna margen para centrar todo ----------------------------------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0;}

/*Centrado de los DIVS ---------------------------------------------------------------------------------------------------------------------------------*/
body {text-align:center;}

/*Fondo del negro de atras ------------------------------------------------------------------------------------------------------------------------------*/
.fondonegro {margin: 0 auto 0 auto; width:1049px; height:31px; background-image:url(images/top_fondonegro.png); background-repeat:no-repeat;}
.fondonegrocuerpo {margin: 0 auto 0 auto; width:1049px; height:786px; background-image:url(images/cuerpo_fondonegro.png); background-repeat:repeat-x;}
.fondonegrofooter {margin: 0 auto 0 auto; width:1049px; height:31px; background-image:url(images/footer_fondonegro.png); background-repeat:no-repeat;}

/*header -------------------------------------------------------------------------------------------------------------------------------------------------*/
.header {margin-top:auto; margin-bottom:8px; margin-left:auto; margin-right:auto; width:953px; height:89px; background-image:url(images/header.jpg); background-repeat:no-repeat;}

/*menu -------------------------------------------------------------------------------------------------------------------------------------------------*/
.menu {margin-left:48px; margin-right:auto; margin-bottom:8px; width:953px; height:40px; background-color:#FFFFFF; clear:both;}

/*flash rotator-------------------------------------------------------------------------------------------------------------------------------------------*/
.flashrotator {margin-left:48px; margin-right:8px; width:760px; height:167px; background-color:#FF0000; float:left;}

/*btn_descargas-------------------------------------------------------------------------------------------------------------------------------------------*/
.btn_descargas {margin-right:48px; width:185px; height:167px; background-color:#006666; float:right;}
.clear {clear: both; background-color:#FFFF00;}

/*btn_rss-------------------------------------------------------------------------------------------------------------------------------------------*/
.rss {margin-left:48px; margin-top:8px; margin-right:8px; width:377px; height:283px; background-color:#00CC99; float:left;}

/*banner-------------------------------------------------------------------------------------------------------------------------------------------*/
.varios {margin-right:8px; margin-top:8px; width:182px; height:283px; background-color:#33CC33; float:left;}

/*pestaņas -------------------------------------------------------------------------------------------------------------------------------------------*/
.tabs {margin-right:48px; margin-top:8px; width:376px; height:282px; background-color:#CC3333; float:right;}

/*btn_youtube -------------------------------------------------------------------------------------------------------------------------------------------*/
.youtube {margin-left:48px; margin-right:8px; margin-top:8px; width:185px; height:178px; background-color:#CCCC33; float:left;}

/*btn_noticias -------------------------------------------------------------------------------------------------------------------------------------------*/
.noticias {margin-right:8px; margin-top:8px; width:377px; height:178px; background-color:#663300; float:left;}

/*btn_ecologia -------------------------------------------------------------------------------------------------------------------------------------------*/
.ecologia {margin-right:8px; margin-top:8px; width:185px; height:178px; background-color:#CCCC33; float:left;}

/*btn_contacto-------------------------------------------------------------------------------------------------------------------------------------------*/
.contacto {margin-right:8px; margin-top:8px; width:185px; height:178px; background-color:#CCCC33; float:left;}

/*footer -------------------------------------------------------------------------------------------------------------------------------------------*/
.footer {margin: 0 auto 0 auto; width:1049px; height:31px; background-color:#FF0000;}



Mi pregunta es .... Estān bien usados (ubicados) los div clear???

GRACIAS

Por diego2008kat

95 de clabLevel



 

Diseņador

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:31 pm
Es IE6 o IE7 ? porque si es IE6, este tiene un problema con las flotantes que los bordes lo multiplica, esto se corrige agregando display:inline; en las clases donde uses un float, si es IE6 es eso. Y te sugiero que lo hagas con una hoja de estilos aparte llamada ie6.css para tener las reglas de ie6 ahi y lo llamas con una condicional en tu <head> para que solamente si es IE6 ejecutara esas reglas, si no sabes que es la condicional busca en google "condicional comments".

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:34 pm
Es internet Explorer 6.0.2900.5512

Por diego2008kat

95 de clabLevel



 

Diseņador

firefox
Citar            
MensajeEscrito el 05 Feb 2009 09:26 pm
Muchisimas gracias !!!!!!

Ya se ve mucho mejor en IE6 .... Lo que pasa es que yo tengo IE6 para saber si se bien en los navegadores ....

Una vez mas muchas gracias ... pero esto no termina aca ya que tengo que hacer todo el portal con CSS

puede verlo en http://www.skpepublicidad.com/v7/ Mirelo en Firefox y IE6 o 7 o 8

GRACIAS ...

Por diego2008kat

95 de clabLevel



 

Diseņador

firefox
Citar            
MensajeEscrito el 05 Feb 2009 11:22 pm
diego2008kat, me alegra mucho que te hayan servido los consejos, sigue practicando! la practica hace al maestro :)

Quiero hacer una correccion a lo que dije:

drarock escribió:

....porque si es IE6, este tiene un problema con las flotantes que los bordes lo multiplica

No quise decir borde, sino MARGEN, el problema es que IE6 duplica los margenes aplicados en los floats a veces.

Eso era todo, suerte!!!

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 06 Feb 2009 04:16 pm
ok ... lo tendre en cuenta gracias

Por diego2008kat

95 de clabLevel



 

Diseņador

firefox

 

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