Cita: De que sirve darle la propiedad height y width al body?
Pues como cualquier otro elemento, body puede tener sus medidas relativas a las de la ventana del navegador. Por ejemplo, si le das a 'body' un ancho de 50%, ocupará la mitad de la ventana.
Cita: Para que se utiliza la propiedad "nowrap"?
white-space : nowrap provoca que las líneas de texto no se corten, aunque no quepan en su contenedor. La forma de cortar las líneas en elementos con esta propiedad es usar <br>
Cita: Que hace exactamente el display: block; ?
Convierte el elemento al que se lo pongas en una caja. Los elementos como div, p, o table son cajas (generan saltos de línea, tienen márgenes y padding, y principalmente, 'se salen' de la línea.) El valor 'opuesto' es 'inline', que hace que el elemento se mantenga en la misma línea, por ejemplo: span, strong, em, a, etc.
Cita: Porque cuando tengo una imagen dentro de un div con estilos la imagen se derborda y se le del div si no tiene ningun texto abajo?
Quizás por el uso de 'float'.
Esta propiedad hace que el elemento al que se le aplica 'flote' por encima del que lo contiene. Si la pantalla fuera tridimensional, un elemento con 'float' estaría encima de su contenedor. (algo parecido a lo que se logra con z-index).
Cuando se usa 'float', las medidas del elemento flotante no afectan a las medidas de su contenedor. Por eso cuando le ponés texto abajo, estás forzando al contenedor a tener el tamaño necesario.
Cita: Como hago para que un div permanezca centrado en la pantalla dependiendo del tamaño de la ventana? (ej. como cuando se ve el foro en una resolucion grande)
Para eso tenés que ponerle una medida (aunque sea en porcentajes) y usar:
margin-left : auto;
margin-right : auto;
Esto provoca que los márgenes sean iguales de ambos lados, y que se ajusten a lo necesario.
Cita: Es posible mediante css mantener centrado un div pero verticalmente?
No es tan sencillo como en el caso horizontal, pero se puede.
Necesitás tener una medida de la altura del div, luego le ponés un css como éste:
position : absolute;
top : 50%;
margin-top : (altura del div / 2);
Cita: Tengo que cambiar algo en la estructura del html, o se puee hacer con CSS. Espero respuestas. Desde ya muchas gracias
No necesariamente, yo lo haría así:
Al enlace 'Anterior':
float : left;
width : elquequieras
clear : none;
Al enlace 'siguiente':
float : right;
width : elquequierasperoquizasquierasponerleelmismoquealan terior
clear : none;
Tené cuidado con un detalle: seguramente tendrás que ajustar el margen superior del elemento inmediatamente inferior a los enlaces, e incluso ponerle 'clear : both' para que se ubique correctamente por debajo.
Antes de terminar, un aviso: esto lo escribí 'como me salió', quizás necesite algún retoque
Saludos.