Kernel Error
CSS, Diseño, WWW

Sombreado con CSS

22 de Junio del 2009 por b@cHo · 2 Comentarios 

Pués basicamente esta entrada explica como hacer cuadros de texto con CSS, con la virtud de ser de tamaño variable y permitir sombras, y todo mediante HTML+CSS y unas imágenes.

Resultado Final

Ahora bien, lo que necesitamos ahora es un sencillo diseño, yo supongo que con un logo y un principio redondeado bastara, puede que ustedes quieran usar más o usar menos adornos, tambien basta con un border solo en el top, para dar el efecto de casilla de texto.

Ahora bien, aqui esta  mi principio redondeado.

cabeza

Y lo agrego al CSS

#contenido {
width: 600px;
margin: 50px auto;

}
#cabeza {
background: url(cabeza.png) no-repeat;
height: 25px;

}

Ahora al HTML

<html>
<head>
<link rel="stylesheet" href="estilo.css" type="text/css" />
<title> Barra lateral y menu</title>
</head>
<body>
	<div id="contenido">
		<div id="cabeza"></div>

Ahora un pequeño logo, nada muy complicado.

logo

Su respectivo CSS

#logo {
			background: url(logo.png) no-repeat;
			height: 100px;

}

y Lo añadimos al HTML después del inicio redondeado.

		<a href="http://kernelerror.net"><div id="logo"></div></a>

Ahora creamos un estilo para el contenido, en este caso lo llamaremos texto, sigan el ejemplo:

CSS

#texto {
background: #FFFFFF
}
#texto p{
	padding: 10px 7px 5px 7px;
	margin: auto;
}

y HTML

		<div id="texto">

		<p>Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal usado para definir la presentacion de un documento estructurado escrito en HTML o XML (y por extension en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificacion de las hojas de estilo que serviran de estandar para los agentes de usuario o navegadores.
La idea que se encuentra detras del desarrollo de CSS es separar la estructura de un documento de su presentacion.</p>

		</div>

Ahora bien faltan las sombras,

tendremos que crear 2 sombras laterales, usualmente un gradiente lineal que acabe en transparencia suele bastar.

sombraizquierdasombraderecha

Ahora ya que tenemos las sombras, procedemos a hacer el style, que consiste basicamente en dos clases de Div que especifican que tienen esas imagenes de fondo, pero añadimos las propiedades de top repeat-y y right o left dependiendo del lado de la sombra.

Recuerden adapatar los campos que hagan falta a sus sombras.

El CSS

div.sombraizquierda {
	background: url(sombraizquierda.png) repeat-y top left;
}
div.sombraderecha {
	background: url(sombraderecha.png) repeat-y top right;
}

Y su HTML

		<div id="texto">
 				<div class="sombraderecha">
					<div class="sombraizquierda">
		<p>Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal usado para definir la presentacion de un documento estructurado escrito en HTML o XML (y por extension en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificacion de las hojas de estilo que serviran de estandar para los agentes de usuario o navegadores.
La idea que se encuentra detras del desarrollo de CSS es separar la estructura de un documento de su presentacion.</p>
				</div>
					</div>
		</div>

Ahora finalmente, una sombra en el fondo, la cual esta se puede usar el mismo metodo de las sidebars.

sombrafondo

El CSS

#sombrafondo {
			background: url(sombrafondo.png) bottom no-repeat;
			height: 24px;

}

y el HTML

		<div id="sombrafondo"></div>

	</div>

</body>
</html>

Finalmente el CSS completo

#contenido {
			width: 600px;
			margin: 50px auto;

}

#cabeza {
			background: url(cabeza.png) no-repeat;
			height: 25px;

}

#logo {
			background: url(logo.png) no-repeat;
			height: 100px;

}
#texto {
background: #FFFFFF
}
#texto p{
	padding: 10px 7px 5px 7px;
	margin: auto;
}

div.sombraizquierda {
	background: url(sombraizquierda.png) repeat-y top left;
}
div.sombraderecha {
	background: url(sombraderecha.png) repeat-y top right;
}
#sombrafondo {
			background: url(sombrafondo.png) bottom no-repeat;
			height: 24px;

}

Y su HTML

<html>
<head>
<link rel="stylesheet" href="estilo.css" type="text/css" />
<title> Barra lateral y menu</title>
</head>
<body>
	<div id="contenido">
		<div id="cabeza"></div>
		<a href="http://kernelerror.net"><div id="logo"></div></a>

		<div id="texto">
 				<div class="sombraderecha">
					<div class="sombraizquierda">
		<p>Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal usado para definir la presentacion de un documento estructurado escrito en HTML o XML (y por extension en XHTML). El W3C (World Wide Web Consortium) es el encargado de formular la especificacion de las hojas de estilo que serviran de estandar para los agentes de usuario o navegadores.
La idea que se encuentra detras del desarrollo de CSS es separar la estructura de un documento de su presentacion.</p>
				</div>
					</div>
		</div>
		<div id="sombrafondo"></div>

	</div>

</body>
</html>

Aquí esta el ejemplo.

La proxima entrega de diseño tendremos…. no se sabe. Keep Posted :P

Compartelo:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace

Comentarios

2 Respuestas to “Sombreado con CSS”
  1. draxlerk draxlerk dice:

    muy buen blog, me agrado, ya son muy pocos que hablen de buenos temas ultimamente, hay varios de new bytes, buena komunidad!

    saludos!…

    Usando Firefox 3.5 Firefox 3.5 en Windows XP Windows XP

Comenta algo

Comparte tu opinión...
Ah si... también si quieres mostrar una imagen tuya puedes usar gravatar!





BBCode Sencillo soportado.  

    Edición Avanzada desactivada.

Kernel Error
97 intentos de ataques detenidos