Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 19-abr-2008, 14:46   #1 (permalink)
nachourpi ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Div Box redondeados

Hola a todos los foreros expertos XHTML!, buneo les cuento la verdad lo mio no es el diseño pero trato de arreglarmelas lo mejor q puedo, estoy trabajando en un sitio en el q hay "cajas" echas con etiquetas <div> y con estilos definidos en la hoja de estilos. Estas cajas tienen los bordes redondeados que lo hice con 4 imagenes una pra cada esquina y ademas necesitaba q sean imagenes por q tienen una sombra por eso las imagenes son png. Bueno le muestro la estructura que use:

Código HTML:
<div id="box">
    <div class="header">
      <div class="left"> </div>
      <div class="middle">
      	<h2> Titulo de Noticia</h2>
      </div>
      <div class="right"> </div>
    </div>
    <div class="content">
      <span class="contenido"> 
           Contenido
      </span>
    </div>
    <div class="footer">
      <div class="left"> </div>
      <div class="middle"> </div>
      <div class="right"> </div>
    </div>
  </div>
Y su correspondientes estilos:
Código PHP:
#box .header {
    
height87px;
    
width100%;
    
/*background-image: url(img/boxHeaderMiddle.png);
    background-image: url(../img/boxHeaderMiddle.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxHeaderMiddle.png',sizingMethod='scale');*/
    
background-repeatrepeat-x;
    
padding0;
    
margin0;
    
border0;

}
#box .header .left {
    
positionrelative;
    
floatleft;
    
background-imageurl(img/boxHeaderLeft.png);
    
/*background-image: url(../img/boxHeaderLeft.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxHeaderLeft.png',sizingMethod='scale');
    
background-repeatno-repeat;
    
background-position0px 0px;
    
width110px;
    
height87px;
}
#box .header .middle {
    
positionrelative;
    
floatleft;
    
height87px;
    
background-imageurl(img/boxHeaderMiddle.png);
    
/*background-image: url(../img/boxHeaderMiddle.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxHeaderMiddle.png',sizingMethod='scale');
    
background-repeatrepeat-x;
}

#box .header .right {
    
positionrelative;
    
floatright;
    
background-imageurl(img/boxHeaderRight.png);
    
/*background-image: url(../img/boxHeaderRight.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxHeaderRight.png',sizingMethod='scale');
    
background-repeatno-repeat;
    
background-position0px 0px;
    
width110px;
    
height87px;
}
#box h1 {
    
font-familycomic Sans MS;
    
font-size24px;
    
color#009900;
    
font-weightbold;
    
padding-top40px;
}
#box h2 {
    
font-familyVerdanaArialHelveticasans-serif;
    
font-size14px;
    
color#009900;
    
font-weightbolder;
    
text-decorationunderline;
    
padding-top40px;
}

#box .content {
    /*background-color: #FFE300;*/
    
background-imageurl(img/boxContent.png);
    
/*background-image: url(../img/boxContent.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxContent.png',sizingMethod='scale');
    
background-repeatrepeat-y;
    
widthauto;
    
font-familyArialHelveticasans-serif;
    
color#009900;
    
font-weightbold;
    
border-right-width1px;
    
border-right-stylesolid;
    
border-right-color#006600;
    
padding-left50px;
}

#box .footer .left {
    
positionrelative;
    
floatleft;
    
background-imageurl(img/boxFooterLeft.png);
    
/*background-image: url(../img/boxFooterLeft.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxFooterLeft.png',sizingMethod='scale');
    
background-repeatno-repeat;
    
background-position0px 0px;
    
width110px;
    
height101px;
}
#box .footer .middle {
    
positionrelative;
    
floatleft;
    
background-imageurl(img/boxFooterMiddle.png);
    
/*background-image: url(../img/boxFooterMiddle.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxFooterMiddle.png',sizingMethod='scale');
    
background-repeatrepeat-x;
    
background-position0px 0px;
    
height101px;
    
widthauto;
}
#box .footer .right {
    
positionrelative;
    
floatright;
    
background-imageurl(img/boxFooterRight.png);
    
/*background-image: url(../img/boxFooterRight.png);*/
    
filterprogid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/boxFooterRight.png',sizingMethod='scale');
    
background-repeatno-repeat;
    
background-position0px 0px;
    
width110px;
    
height101px;

buneo si quieren pueden ver estas BOX amarillas en accion en el sitio de pruebas:
http://www.en25.bollmas.com.ar/ , el problema es q las <div class="middle"> y <div class="content"> no llenan todo el espacio entre <div class="left"> y <div class="right"> por ello, si ven el link q les puse vana ver como los box tienen zonas con fondo blanco. Lo primero q se me ocurria es ponerle un atributo "width:100%;" en los estilos pero esto me desordena toda la caja. Ademas como yo uso estas cajas para informaciones diferentes necesito q sea de tamaño ajustable tanto en ancho como en alto, por eso no puedodefinir un tamaño estatico para el ancho en <div class="middle">,por si no me explico bien, lo que seria ideal para mi es que en la hoja de estilos pueda poner algo como esto:
"#box .header .middle{
width: 100% - .header.left - .header.right;
}"
Lamentablemente esto no se puede. Ya busque y consegui miles de tutoriales de cajas redondeadas, etc. pero no consigo arreglar esto. Bueno muchas gracias!

NAcho
nachourpi está desconectado   Responder Citando
Antiguo 20-abr-2008, 11:34   #2 (permalink)
pateketrueke llegará a ser famoso muy prontopateketrueke llegará a ser famoso muy pronto
 
Avatar de pateketrueke
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 2.406
Enviar un mensaje por MSN a pateketrueke
Re: Div Box redondeados

busca jQuery ((hay algun plugin para ello))
pateketrueke está desconectado   Responder Citando
Antiguo 20-abr-2008, 13:44   #3 (permalink)
nachourpi ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2006
Mensajes: 2
Re: Div Box redondeados

Gracias ahi encontre algo: http://jrc.meerbox.nl/?page_id=4 esta buneo pero trato de evitar usar javascript en cosas q se que se pueden solucionar sin ello. Creo q puede agilizar la navegacion mas un diseño como este que esta cargadisimo de imagenes buneo gracias de todos modos!;)

NAcho
nachourpi está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 05:04.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93