Comunidad de diseño web y desarrollo en internet online

Problema con imagen en css

Citar            
MensajeEscrito el 14 Dic 2011 09:06 pm
Buenas a todos, estoy haciendo mi pagina web, y quiero agregar los iconos mas comunes de una web, los de facebook, twitter etc. Bueno aqui una captura de mi pagina web.



Miren, si ven el icono de facebook abajo? Bueno me faltan por agregar el de twitter, etc, pero el caso es que quiero que todos esos iconos queden a la derecha de la web, en la parte de abajo, tambien quiero que miren si el codigo que hice esta bien o mal, si me falta o me sobra algo, aqui va:

Codigo html

Código HTML :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
     <title>Pagina principal de Sistema de informatica</title>
<meta content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<link rel="stylesheet" href="estilos.css" type="text/css" media="all"> 
</head>
<body>
<div id="global">
<div id="cabecera">
   <img src="objetos/img.jpg" width="797" height="150" alt="Texto" />
</div>
<div id="navegacion">
<ul>
   <li><a href="#">Inicio</a> </li><li><a href="#">Cursos</a> </li><li><a href="#">Tutoriales</a> </li>
<li><a href="#">Contactenos</a></li>
</ul>
</div>
<div id="contenido">
   <h1>Nueva pagina web!</h1>
   <h2>Sistema de informatica.</h1>
     <p>Estas en la pagina principal de Sistema de Informática, la web con mayor numero de tutoriales sobre    

   informatica en toda la red. En este momento, la web se encuentra en construccion, pero puedes pasar    

   dentro de unos dias, ya estamos agregando algunas cosas a la web.</p>
<img src="objetos/iconofacebook.png" width="50" height="50" alt="icono Facebook"   />
</div>
<div id="pie">
   Este es el pie de pagina
</div>
</div>
</body>
</html> 


Codigo css

Código :

* {margin:0px; padding:0px; border:0px;} 
p {text-align: justify; margin: 0px 3px 1px 3px}
body {text-align:center; font-family: Calisto MT } 
#global {width:800px; margin:4px auto;} 
#cabecera {background-image: barra.jpg; height:150px; border-top: black 1px solid ; border-left: black 1px solid ; 

border-right: black 1px solid} 
#navegacion {background-color:#5FAA38; border:black 1px solid; height:30px;} 
#navegacion ul { margin-left: 140px } 
#navegacion li {float:left; list-style:none; margin:5px 50px 0px 20px;} 
#contenido { background-color: write ; border-left: black 1px solid ; border-right: black 1px solid ; text-aling: justify}
#iconos {margin-left: 150px; border-left: black 1px solid; border-right: black 1px solid;}
#pie {background-color: #5FAA38 ; border: 1px black solid}
h1 {color: #000000 ; font-family: Calisto MT}
a    {color: #0CFF00 ; text-decoration:none ; Font-family: Arial}
a:link    {}
a:visited    {}
a:hover    {color: #000000 ; text-decoration:underline}
a:active    {}

Por SystemOfPrograming

10 de clabLevel



Genero:Masculino  

Programador, Webmaster, Diseñador

opera
Citar            
MensajeEscrito el 15 Dic 2011 12:10 am
hola
agrega <div align="right">

Código HTML :

 <div align="right">
   <img src="objetos/iconofacebook.png" width="50" height="50" alt="icono Facebook"   />
   </div>


Por ultimo, tu preguntas si el codigo esta bien o mal, por lo que vi esta bien pero....
no se si es eso lo que quieres mostrar (tamaño y tipo de letra, dimenciones del encabezado y pie ), por lo menos esta ordenado

te dejo este link
http://www.w3schools.com/html/

arriba a la derecha esta la opcion para traducir
suerte

PD: mi experiencia en foros me dice que no muchos, casi pocos toman en cuenta cuando dicen “….tambien quiero que miren si el codigo que hice esta bien o…..”
Para que tengas presente a la hora de esperar respuestas

Por metalorgia

53 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 15 Dic 2011 12:40 am

metalorgia escribió:

hola
agrega <div align="right">

Código HTML :

 <div align="right">
   <img src="objetos/iconofacebook.png" width="50" height="50" alt="icono Facebook"   />
   </div>



Agregar estilo inline en el html es una mala práctica. Para eso esta el css.

en este caso, si quisieras varios iconos, crea una capa que los contenga, suponete que creas #social, y dentro de #social pones todos los iconos.

Código HTML :

<div id="social">
<img src="objetos/iconofacebook.png" width="50" height="50" alt="icono Facebook"   />
<img src="objetos/iconotwitter.png" width="50" height="50" alt="icono twitter"   />
</div>


en el css debes posicionar tu elemento de acuerdo a tu plantilla. podes posicionarlo a partir del ancho, o del margin. Luego desde flotar las imagenes para que queden una al lado de la otra.

Código :

#social{
margin:10px: /*es solo un ejemplo*/
}

#social img{
float:left;
}


la opción display:inline hace algo parecido al float.

a lo que me refiero es que a la capa le des un ID, y desde el css lo vas acomodando.

también ten en cuenta para una próxima vez de subir tu ejemplo en algún lado, así es mas fácil ayudarte con mas precisión.

saludos

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome
Citar            
MensajeEscrito el 15 Dic 2011 01:02 am

Mariux escribió:



Agregar estilo inline en el html es una mala práctica. Para eso esta el css.


por que seria una mala practica?????????

de hecho no quiese expresarme con los css pensando que confundiria a SystemOfPrograming

Por metalorgia

53 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 15 Dic 2011 01:15 am

metalorgia escribió:

Mariux escribió:



Agregar estilo inline en el html es una mala práctica. Para eso esta el css.


por que seria una mala practica?????????



Porque el html no debe contener indicadores de diseño. Toda la idea de trabajar con estilos de cascadas (CSS) es justamente separar el contenido del diseño. Se trabaja más limpio, es más standar, lo validarás mas rápido y lograrás hacer crossbrowser tu página sin muchas complicaciones.

También ahorrarás peso en tu html y los buscadores lo podrán "leer" mejor si está bien limpio, y con eso ganas posicionamiento en las búsquedas.

También logras ser más organizado y sacarle provecho al css. No es lo mismo:

Código :

#elem1{
float:left
}
#elem2{
float:left
}
#elem3{
float:left
}


que esto que es más práctico:

Código :

#elem1, #elem2, #elem3{
float:left
}


si trabajaras desde el inicio pensando en esas posibilidades ahorras tiempo de tipeo y mejorarás tu rendimiento así como el del sitio.

espero haber ayudado :)

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome
Citar            
MensajeEscrito el 15 Dic 2011 01:39 am
ok, entendido y gracias

Por metalorgia

53 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 15 Dic 2011 02:29 am
Muchas gracias por sus respuestas, y la respuesta de metalorgia me ayudo, pero también me ayudo la de Mariux, Bueno muchas gracias a los dos, y no soy principiante en el HTML y CSS ya sabia que es mejor usar html para la estructura y css para el diseño. Gracias y Saludos

Por SystemOfPrograming

10 de clabLevel



Genero:Masculino  

Programador, Webmaster, Diseñador

opera
Citar            
MensajeEscrito el 15 Dic 2011 05:39 pm
viendo el codigo cerraste mal la etiqueta H2:

Código HTML :

 <h2>Sistema de informatica.</h1>


lo correcto seria:

Código HTML :

 <h2>Sistema de informatica.</h2>


si usas notepad++ o similar de editor te recomiendo que uses zen coding y te evitas esos errores de tipeo.

saludos!

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

chrome

 

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