Comunidad de diseño web y desarrollo en internet online

CSS en PHP

Citar            
MensajeEscrito el 18 Abr 2006 03:40 pm
:| Hola amigos, Un saludo, y quiero postear mi primer inquietud, recien estoy probando el diseño con css, pues simpre trabajaba con tablas, pero quiero saber algo inicilamente, lo basico, para que funcione bien firefox e internet explorer, la pagina debe ser .htm..no puede ser php, he probado varios codigos, y se ven bien en ambos, pero solo si no es php, y casi todo lo trabajo en php.
y segundo, cuando hay diferencias entre internet explorer ty firefox, como lo soluciono, o existe alguna tabla de equivalencias o diferencias o algo asi?.
Mil gracias de antemano.

La pagina que estoy haciendo es www.creacionesandreapc.com

Por leonet

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Abr 2006 03:41 pm

Por leonet

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Abr 2006 04:05 pm
una hoja de estilo no le interesa si tu archivo es php o html... deberia andar en ambos

como lo tenes hecho??

Por 3w

145 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Abr 2006 04:34 pm
Hola, Es un principio muy importante, que funcione igual, en PHP y HTM, aunque he cogido ejemplos de paginas y cuando las paso a php..deja de funcionar en firefox..no se porque..no se si viste el ejemplo en ambos www.andreapc.com, el codigo css es:

Código :

/* Css de Base3 */

/*AQUÍ VAMOS A DEFINIR LAS PROPIEDADES DE LA PÁGINA EN GENERAL, MÁS ADELANTE DEFINIREMOS LAS DE LAS CAJAS PRINCIPALES*/
/*formatos de párrafo, linea de separacion, encabezados 1 al 6, tablas, vínculos (en sus 4 estados) y body respectivamente*/
   p  {
      font:11px Verdana, Arial, Helvetica, sans-serif;
      color: #586885;
      line-height: 120%;
      
   }
   hr   {
      display:none;
   }
   h1  {
      font:25px Verdana, Arial, Helvetica, sans-serif;
      text-align : left;
      color : #666666;
      margin:0px;
      
   }
   
   h2  {
      font:bold 20px Verdana, Arial, Helvetica, sans-serif;
      text-align : left;
      color:#486895;
      text-transform: capitalize;
      
   }
   h3  {
      font:18px Verdana, Arial, Helvetica, sans-serif;
      text-align : left;
      color : #666666;
      
   }
   h4  {
      font:bold 15px Verdana, Arial, Helvetica, sans-serif;
      text-align : left;
      color : #666666;
      
   }
   h5  {
      font: 13px Verdana, Arial, Helvetica, sans-serif;
      text-align : left;
      color : #666666;
      
   }
   h6  {
      font:bold  12px Verdana, Arial, Helvetica, sans-serif;
      text-align : left;
      color : #666666;
      
   }
   td  {
      font: 12px Verdana, Arial, Helvetica, sans-serif;
      text-align : center;
      color : #586885;
      
   }
   a   {
      font-size:12px;
      color:#325FA0;
      
   }
   a:link {
      text-decoration: none;
      
   }
   a:visited {
      text-decoration: none;
      color:#325FA0;
      
   }
   a:hover {
      text-decoration: none;
      color:#000066;
      
   }
   a:active {
      text-decoration: none;
      color:#0099CC;
      
   }
   BODY  {
      background-color:#FFF;
      text-align : justify;
      line-height: 10px; 
   }
   /*AHORA VAMOS A PASAR A DEFINIR LOS VALORES
   PARA ORDENAR LAS CAJAS QUE HEMOS CREADO EN XHTML,
    RECORDAD QUE SI NO ESTÁN BIEN ESTRUCTURADAS DENTRO
    DEL DOCUMENTO TENDRÉIS COMPLICACIONES AL QUERER SITUARLAS EN CSS*/
    
    /*PRIMERO HACEMOS UN CONTENEDOR PARA QUE ALBERGUE A 
    LOS DEMÁS ELEMENTOS, ADEMÁS QUEREMOS QUE QUEDE CENTRADO,
     POR LO QUE PONDREMOS ATENCIÓN A LOS VALORES DE MARGIN*/
      #CONTAINER {
       background-color:#D19824;
       border-style:solid;
       border-color:#000000;
       margin: 0 auto;
       width:750px;
       height:auto;
}
   
   /*en header le damos el mismo ancho que el contenedor
   (si queremos podemos darle menos),
    la altura que queramos, colores etc...
    Lo que más nos interesa es que debe estar centrado con 
    el contenedor, por eso mirad las propiedades de margin,
    tiene cero arriba, a la derecha también, abajo tiene 10 px,
    y a la izquierda de nuevo cero píxeles, por el mismo orden 
    que los he mencionado.
    Sólo he definido el borde de abajo porque los demás tocan a
    los del contenedor y resulta feo.*/
   .header{
      width:750px;
      height:140px;
      background-color:#2D3891;
      border-bottom-style:solid;
      border-bottom-color:#000000;
      margin:0 0 10px 0;
   }
   .botonera{
      width:auto;
      height:30px;
      border-style:solid;
      border-width:0px;
      margin:5px;
   }
   /*En la div "izquierda" vamos a ajustar los valores para
   que tenga una anchura de 100píxeles, una altura que 
   dependa del contenido que tenga dentro, y le vamos a dar 
   un margen de 5px a la izquierda, además de hacer que se sitúe a la izquierda
   mediante "float"*/
   .izquierda{
      width:100px;
      height:auto;
      background-color:#EFEFEF;
      border-style:solid;
      border-width:1px;
      border-color:#000000;
      margin:0 0 0 5px;
      float:left;
      padding:3px;
   }
   .izquierda ul   {
      font:bold 11px Verdana, Arial, Helvetica, sans-serif;
      color:#586885;
      line-height: 140%;
      text-transform:capitalize;
   }
   /*El la div "derecha" vamos a ajustar los valores para
   que tenga una anchura de 150píxeles, una altura que también
   dependa del contenido que tenga dentro, y le vamos a dar 
   un margen de 5px, además de hacer que se sitúe a la derecha*/
   .derecha{
   width:150px;
   height:auto;
   background-color:#FFFFDD;
   border-style:solid;
   border-width:1px;
   border-color:#000000;
   margin:0 5px 0 0;
   padding:5px;
   float: right;
   }
   /*Ahora le toca a la caja que contendrá la información 
   principal de nuestra página (la div "principal")
   en este caso queremos que se ajuste al espacio
   que sobra a lo ancho del contenedor, por que calculamos, 700px(anchura del mismo)-100px(anchura de la div "izquierda")-150px(anchura de la div "derecha")-20px(total de los margins)-34px(total de los paddings)-6px (total de los borders)=390px.
   Además de esto, también queremos que quede situado entre las cajas que la rodean,
   por lo que calcularemos el espacio que debería quedar a su izquierda y después poner el mismo valor en su "margin-left"
   (Hay que prestar especial atención a contar TODOS los valores que se utilizarán, incluidos, márgenes, padding, bordes...)*/
   .principal{
      width:580px;
      height:auto;
      background-color:#FFF;
      border-style:solid;
      border-width:1px;
      border-color:#000000;
      margin:0 5px 0 117px;
      padding:10px;
   }
   .footer{
      width:auto;
      height:30px;
      background-color:#FFF;
      border-style:solid;
      border-width:1px;
      border-color:#000000;
      margin:5px;
   }
   .footer h6{
   text-align:center;
   text-transform:uppercase;
   margin:5px auto;
   color:#666666;
   font:bold 10px Verdana, Arial, Helvetica, sans-serif;
   }   

y el de la index.htm lo ves viendo el fuente..es el ejemplo de la web..aunque existe un errorcito en el tutorial..no recuerdo bien cual..en este momento.
Gracias de antemano :P

Por leonet

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Abr 2006 05:01 pm
No son errores de extención de archivos, el problema esta en que tienes que modificar el CSS.

En el header (que por cierto lo tienes como clase y no como ID), puedes poner:

Código :

.header{
  width:750px;
  *height:140px;
  height:175px;
  background-color:#2D3891;
  border-bottom-style:solid;
  border-bottom-color:#000000;
  margin:0 0 10px 0;
}


y se soluciona el problema, lo que solamente se hace hay, es que en la parte del ( * ), solamente lo toma IE, y el que no tiene el * lo usa los demás navegadores (no se si sea 100% cierto).

Pero bueno, es una solución, ya que de nuevo como ya te dijeron, no influye la extención del archivo con respecto al CSS.

Por Reymond

Claber

1111 de clabLevel

5 tutoriales
1 articulo

Genero:Masculino  

Mobile developer

firefox

 

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