Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2008, 04:00
Avatar de Aresillo
Aresillo
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Becerril de la Sierra
Mensajes: 958
Antigüedad: 16 años
Puntos: 53
2 dudas: barras de ancho máximo y maquetación

Hola,
En primer lugar, enhorabuena a todos lo que participáis normalmente en los foros porque nos resolvéis muchísimas dudas a otros...
Llevo dos días intentándome pasar al maquetado con divs y css en vez de con tablas...
Al grano, os presento por un lado los divs anidados de la página, creo que esta bien pero seguro que puede haber algún fallo de anidación. El caso es que la web lleva cabecera, menú, y un cuadrado en el que se engloba el texto. Eso con tablas, sin problemas...pero con las capas el problema que tengo es tengo que separlo por capas:
Lo que he hecho es: (por divs): cabecera, menu, barrasup, contenido (dentro: barradcha(float left), barra izda(float right)y principal (con margen), barra inf y pie. Por tanto, quiero que la imagen de fondo en las laterales (la imagen de la barra) este determinada en función del height del div id "principal" (en el que va el texto). Acbo de reeditar el post porque no veia qie estiviera muy claro,
Creo que me he podido hacer un lío al intentar convertir de tablas a capas...al no tener vision de su diseño. Sabéis como pueo hacerlo, el resultado final está en el link de abajo sólo que maquetado con tablas...
Os dejo el htm:
Código PHP:
<div id="contenedor">
    <
div id="cabecera">
       
Cabecera
    
</div>
    <
div id="menu">
    
menu    
    
</div>
    <
div id="barrasup">
       
barra sup
    
</div>
    <
div id="cuerpo">
       <
div id="barraizda">i</div>
       <
div id="barradcha">d</div>
       <
div id="principal">
          
LLorem ipsum dolor sit ametconsectetuer adipiscing elitNulla  condimentum commodo orciNulla eget purus nec massa cursus  ullamcorperDonec quis justoPellentesque fermentumEtiam pharetra,  ipsum eget faucibus malesuadaante elit tristique nibhut commodo sem  dolor aliquam anteAliquam ut leo rhoncus arcu dictum sodalesMorbi  viverradui vel mollis iaculisurna libero tincidunt leonec  interdum ligula lacus congue lacusNam porttitornibh quis  scelerisque lobortisneque diam consectetuer magnasit amet mattis  diam quam vitae eratDonec wisi tortorlacinia etblandit nec,  semper necurnaAliquam erat volutpat
            <
pAliquam erat volutpatSed ac augue non libero commodo lacinia.  Morbi molestie augue at felisMauris ornareest ac imperdiet  vehiculatortor dui sagittis lacussed tempor lorem tellus ut turpis.  Donec dui estrhoncus sit ametbibendum sedrutrum sit ametligula.  Suspendisse ac sapien ac mi posuere rutrumVivamus sollicitudinmi eu  vehicula convallissem magna blandit purusid pellentesque augue dui  vitae urnaNam imperdietCurabitur liberoSuspendisse sodales sem in  nuncProin diam auguenonummy nonposuere inlacinia egetpede.  Pellentesque felis semcursus mattiscommodo etcondimentum egestas,  quamMorbi laciniaPraesent pulvinar elit vitae arcuInteger  sagittis metus ut justoEtiam pharetra adipiscing nunc. </p>
            <
pEtiam sodales nulla non nequeDuis porttitor faucibus leo.  Pellentesque habitant morbi tristique senectus et netus et malesuada  fames ac turpis egestasMauris ipsum nuncsodales necfaucibus quis,  euismod atarcuPhasellus id odioAenean nibh maurisvenenatis  egetcommodo idgravida utarcuPellentesque dui metusnonummy sit  ametaliquet sedpretium sit ametdiamSed dapibus rhoncus sem.  Integer blandit elit at maurisPraesent vel nunc a massa lacinia  pharetraEtiam nibh arcurhoncus aultrices etfeugiat inipsum.  Phasellus suscipit tincidunt urna. </p>
            <
pVivamus mattis eros euismod lectusSuspendisse potenti.  Vestibulum justo odioullamcorper asemper ineleifend nonturpis.  Nunc urna pedeblandit vehiculagravida atluctus aleoNulla  facilisiEtiam vitae elit ut nisl tempor pretiumAliquam erat  volutpatFusce molestie commodo wisiProin pretium libero in eros.  Donec blanditMauris blanditligula non convallis laoreetsapien  nunc elementum metuseu accumsan sapien est sollicitudin mauris.  Aliquam vulputateNulla eget massa quis sapien pulvinar ornare.  Integer suscipit magna eget orciSed rutrum adipiscing tortorDonec  aliquet dapibus nequeAliquam sed arcu non est sollicitudin lobortis. </p>
            <
pSagittis lacussed tempor lorem tellus ut turpisDonec  dui estrhoncus sit ametbibendum sedrutrum sit ametligula.  Suspendisse ac sapien ac mi posuere rutrumVivamus sollicitudinmi eu  vehicula convallissem magna blandit purusid pellentesque augue dui  vitae urnaNam imperdietCurabitur liberoSuspendisse sodales sem in  nuncProin diam auguenonummy nonposuere inlacinia egetpede.  Pellentesque felis semcursus mattiscommodo etcondimentum egestas,  quamMorbi laciniaPraesent pulvinar elit vitae arcuInteger  sagittis metus ut justoEtiam pharetra adipiscing nunc. </p>
            <
pPellentesque habitant morbi tristique senectus et netus et  malesuada fames ac turpis egestasMauris ipsum nuncsodales nec,  faucibus quiseuismod atarcuPhasellus id odioAenean nibh mauris,  venenatis egetcommodo idgravida utarcuPellentesque dui metus,  nonummy sit ametaliquet sedpretium sit ametdiam. </p>
       </
div>
    </
div>
    <
div id="barrainf">
    
barra inf
    
</div>
    <
div id="pie">
       &
#169; 2008 patatin patatan
    
</div>
</
div
Y el css:
Código PHP:
BODY {
    
font8pt VerdanaGenevaArialHelveticasans-serif;
    
margin0;
    
text-aligncenter;
    
background-color#737373;
}
#contenedor{
    
text-alignleft;
    
width1000px;
    
marginauto;
}
#cabecera{
    
background-color#735673;
    
width:1000px;
    
height:160px;
    
padding0;
}
#menu{
    
width:1000px;
    
height:38px;
    
background#30F;
}
#barrasup{
    
width:1000px;
    
height:8px;
    
background-color:#999;
}
#cuerpo{
    
width:1000px;
    
height:auto;
}
#barraizda{
    
width16px;
    
background#999;
    
float:left;
}
#barradcha{
    
width:15px;
    
height:100&#37;;
    
floatright;
    
background#999;
}
#principal{
    
margin-left16px;
    
background#fff;
    
padding:0;
    
width969px;
}
#barrainf{
    
width:1000px;
    
height:18px;
    
background-color:#999;
}
#pie{
    
background-color#ccc;
    
padding:0;
    
text-align:center;
    
clearboth;

Y bueno, antes de pasarme a capas la he hecho en tablas, de momento hasta que pueda cambiarlo, a excepción del menu que si que es con css.
Os dejo lo web acabada por si os ayudara:
http://cursos.anfap.com/60user0874/web/es/web.html

Muchas gracias de antemano...

Aresillo!!

Última edición por Aresillo; 27/10/2008 a las 06:03 Razón: Explicación poco clara