HTML+CSS

babri

Estoy haciendo una web desde 0 y llevo ya la base y estoy aplicando los estilos, no se me dan muy bien la verdad, así que los aplico directamente en el index y es un maldito caos XD pero bueno van mas o menos bien jaja

Os pongo paso a paso lo que me ocurre:

Tengo la pagina dividada en:

---Logo---
---Navegacion---
---Introduccion---
---Area de contenido---Sidebar
---Footer---

Y el area de contenido le tengo metido texto pero al poner estilos como esta dentro de un div me sale asi:

Esta entre la introduccion y el footer.

Este es el codigo html+css de esa parte:

[code]<div id="content">  
<div id="mainContent">
    <section>  
        <!-- Blog post -->
        <article class="blogPost">  
    <header>  
        <h2>Trabajos Destacados</h2>  
    </header>  
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin euismod tellus eu orci imperdiet nec rutrum lacus blandit. Cras enim nibh, sodales ultricies elementum vel, fermentum id tellus. Proin metus odio, ultricies eu pharetra dictum, laoreet id odio...</p>  
</article>    
    </section>    
</div>  
<aside>  
    <!-- Sidebar -->
    <h2>Club Coolaboro</h2>
    <ul>  
    	<li><a href="#">Home</a></li>  
    	<li><a href="#">Quienes Somos</a></li>  
    	<li><a href="#">Que Hacemos</a></li>  
    	<li><a href="#">Clientes</a></li>
        <li><a href="#">Club Coolaboro</a></li> 
	</ul>     
</aside>  

</div>[/code]

este son los estilos:

<style type="text/css" media="screen">
	
#content {  
display: table;  
}  
  
#mainContent { display: table-cell; width: 620px; padding-right: 22px; background: #ffffff; } aside { display: table-cell; width: 300px; margin: 10px; font: 13px/22px Helvetica, Arial, sans-serif; background: #b6c5f9; border-style: inset; } </style>

Quiero que salga como menus mejor hechos, vamos con mas glamur pero no consigo hacerlo bien :S

Y lo otro es el footer que lo tengo así:

Y este es el codigo con sus estilos:

<footer>  
<!-- Footer --> <style type="text/css" media="screen"> footer {
position: absolute;
left: 0;
width: 100%;
background: url(nav_background.png);
} </style> <p align="center">Coolaboro CEE, C/O Donnell, 4 Oficina 18 - Tlfo 915677550 | Diseñada por <a href="http://diazgabriel.es/">Gabriel Díaz</a></p> </footer>

Si os dais cuenta sale un linea abajo muy molesta...T_T

Gracias por la ayuda :D

eXtreM3

Hola, la solución para el menú es darle su propio estilo, lo puedes poner asi

aside ul {
list-style-type:none;
demas propiedades;
}

1 respuesta
Nucklear

Para "tunear" los menus tienes que utilizar o bien CSS3 cuidando la compatibilidad o bien graficos con photoshop. Mirate en W3C el manual de referencia de CSS3 y prueba los degradados, bordes redondeados etc...

tOWERR

El problema de css3 que habrá degradados, y tal que no funcionen para todos los navegadores, o si?

Es que en CSS habia propiedades que no funcionaban en firefox pero si en internet explorer.
Eso tenlo tambien en cuenta.

1 1 respuesta
babri

#2 si pongo eso me deja el texto del sidebar muy espaciado y el color de fondo sigue estando cuadrado....:S

Nucklear

#4 Efectivamente, de hecho acabo de probar los bordes redondeados en ff 3.6 y no funcionan. Es cuestion de adaptarse...

Tambien se piede comprobar el browser que usa el usuario y enviarlo por una web o por otra dependiendo de la compatibilidad...

babri

pero estoy intentando hacer un menu al estilo sidebar de un blog con una cabecera de menu y las cosas que hay dentro... pero en html mas CSS pero no consigo hacerlo jajaja

tOWERR

A nosotros cuando hice ESI (FPI de informatica) nos obligaron ha hacer 2 paginas, una pagina para cada navegador, con una opcion que dejara elegir con cual verlo y te abria el navegador que habias seleccionado, que tiempos aquellos.

babri

el footer sabéis como ponerlo que toque el final y no quede levantado??

y a ver si pudierais ayudarme ha hacer el menú plz :D

1 respuesta
Nucklear

#9 Probaste a poner en el css del footer "position: bottom" ? Ahora no tengo ningun browser compatible, pero deberia funcionar.

1 respuesta
babri

#10 si pero no me lo pone abajo a lo mejor es por el estilo que le di a la página entera:


<STYLE TYPE="text/css" MEDIA=screen>

{  
margin: 0;
padding: 0;
}
header, footer, aside, nav, article {
display: block;
}
body {
margin: 0 auto;
width: 940px;
font: 13px/22px Helvetica, Arial, sans-serif;
background: #f0f0f0;
}
h2 {
font-size: 28px;
line-height: 44px;
padding: 22px 0;
}
h3 {
font-size: 18px;
line-height: 22px;
padding: 11px 0;
}
p {
padding-bottom: 22px;
}
--> </STYLE>
eXtreM3

Aquí lo tienes

p {  
padding-bottom: 22px;
}

Elimina eso

Edit: debajo del footer tendrás un <p> , elimínalo.

catalon

si vas a poner el css en la misma pagina hazlo dentro de head.

Te recomiendo, de hecho te suplico xD que no uses position absolute a menos que sepas que es y te sea totalmente necesario. en tu ejemplo no lo es asi que no lo uses. El css del footer tendria que ser asi:

footer {  
margin:0px; padding:0px; width: 100%;
background: url(nav_background.png);
height: **Aqui pon el height de la imagen de background o en su defecto el alto que quieras que tenga el footer** }

Con eso no deberia mostrarte el margen de abajo.

En cuanto al menu... tio el estilo que quieras darle es cosa tuya.. para darle formato a los li del menu o les das una clase o los llamas asi: "aside ul li{}" y ahi le das el formato que quieras. Ademas al ser links tendras que establecer las propiedades de hover de los links etc..

babri

vale ya lo he mejorado un poco, gracias por la ayuda :D
estoy metiendo más cosas, pero quiero poner un slide donde las imagenes vayan pasando...pero lo unico que se me ocurre es flash y el flash no me interesa mucho, no tiene mucho beneficio, sabeis como hacer uno con javascript o css??

os enseño donde iria el slide:

y este es el codigodigo html que le puse:

<section id="intro">
		<header>
			<h2>Emprea de empleo especial</h2>
		</header>
		<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.</p>
		<img src="imagenes/fondointro.png" alt="coolaboro" />
	</section>

y este el css:

#intro {
	position: relative;
	margin-top: 66px;
	padding: 44px;
	background: #19b8b5 url(../imagenes/intro_background.png) repeat-x;
	

-webkit-background-size: 100%;
-o-background-size: 100%;
-khtml-background-size: 100%;



-moz-border-radius: 22px;
-webkit-border-radius: 22px;
}

#intro h2, #intro p {
	position: relative;
	z-index: 9999;
	width: 336px;
}

#intro h2 {
	padding: 0 0 22px 0;
	font-weight: normal;
	color: #fff;
}

#intro p {
	padding: 0;
	color: #d9f499;
}

#intro img {
	position: absolute;
	top: 0;
	right: 0;

	
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
}

Por cierto ya he conseguido poner el css a parte del html =P

1 respuesta
Nucklear

#14 Lo que se me ocurre es usar jquery y css3 para eso. Ahora estoy en el movil, pero busca en google por jquery slide horizontal o algo asi y hay varias cosas para hacer.

Ayer hice un menu con barras deslizables solamente usando css3 pero habria que investigar algo para hacer el slide de imagenes, aunque creo que seria posible...

1 respuesta
babri

#15 anda! pues he estado haciendo un menú desplegable, el de la imagen de arriba pero cuando se despliega me destroza la pagina T_T lo tenia con css, así que lo he quitado :D

el jquerry es código javascript no? osea si lo haces con jquerry el código resultante es javascript, ¿no?

1 respuesta
Nucklear

#16 Para evitar la desestructuracion existe una funcion de css que te superpone la caja al contenedor. Se llama overflow y con el atributo :visible te sobresale de la caja sin modificarla.

Jquery es una libreria de javascript si :)

1 respuesta
babri

#17 cuando puedas a ver si me echas un cable a lo del slide plz :D

1 respuesta
Nucklear

#18 Yo estoy bastante verde, pero bueno...xD

Desde el movil dificil escribir codigo xD

1 respuesta
babri

#19 nada no tengo mucha prisa cuando puedas y quieras ^^

babri

siento el doble post, ya he medio terminado la index, pero quiero aun implementar varias cosas, para probar que como queda alojado en Internet lo he subido y desde Internet Explorer no me lee el CSS correctamente y no se porqué... T_T

desde Opera se ve bien y desde otros navegadores no he probado, si podeis probar y me decis si se ve bien...

http://beta.coolaboro.com/misideas/

si alguien sabe ponerlo para todos los navegadores que me diga y pongo el css :D
que yo de css no controlo casi nada, es lo poco que se lo que he puesto =P

Usuarios habituales

  • babri
  • Nucklear
  • catalon
  • eXtreM3
  • tOWERR