Comunidad de diseño web y desarrollo en internet online

Error al posicionar un div dentro de otro div

Citar            
MensajeEscrito el 13 Ene 2015 12:18 am
Sucede que estoy haciendo una web simple para probar mis habilidades de CSS, soy bastante nuevo e hice algo simple, con bordes y un color de fondo, todo centrado y de fondo otro tipo de color, así para que haya variedad, bien, sucede que ya cuando estaba finalizando intento poner como un recuadro dentro del contenido en el lado derecho, bien ... será mejor explicar todo con una imagen:



Sucede que quiero que ese pequeño recuadro de puntos vaya al lado derecho, intenté usar la propiedad "float: right;" y pues nada, creo que la estoy poniendo mal, debido a que no me funciona y no me logra posicionar, sé que hice bien la estructura, en caso de que la haya hecho mal, corregirme, pero pues solamente quiero solución a mi problema, ya que me enfoqué bien en colocar bien los divs.

Código HTML:

. escribió:

<!DOCTYPE html>
<html>
<head>
<title>Prueba de fondos con HTML5 y CSS3</title>
<meta charset="utf-8"/>
<link rel="stylesheet" href="css/fondos_style.css">
</head>
<body>
<div id="superior">
<header><h1>Probando diferentes fondos y sus posicionamentos con la propiedad "float"</h1></header>
</div>
<div id="menu-superior">
<nav>
<ul>
<li><a href="#">Inicio</a></li>
<li><a href="#">Foro</a></li>
<li><a href="#">Contacto</a></li>
<li><a href="#">Acerca de nosotros</a></li>
</ul>
</nav>
</div>
<div id="contenido">
<section>
<div id="contenido-derecho">
<article>
<p>Con esta Tabla de colores HTML dinámica puede conseguir códigos HTML para los colores básicos. Haga clic en cualquier cuadro de color para conseguir su Código de color HTML. A continuación hay una lista de los colores seleccionados recientemente. Para guardar un color HTML para una próxima visita haga clic en su chincheta.</p>
</article>
</div>
<article id="texto">
<p>El sitio web Códigos de colores HTML le proporciona herramientas gratuitas de colores para encontrar colores HTML para su sitio web. Las excelentes herramientas Tabla de colores HTML y Selector de colores HTML harán que esta tarea sea pan comido.</p><p>Para empezar rápidamente a usar Colores HTML en su sitio web, échele un vistazo a ¿Cómo usar los códigos de colores HTML?. Si desea aprender qué significa realmente esta combinación de caracteres en Códigos de colores HTML échele un vistazo a la sección Teoría sobre los códigos de colores HTML.</p>
<p>Colores seguros para la Web es la lista de colores que se ven igual en todos los sistemas operativos. Si es daltónico consulte los Nombres de colores HTML para superar ese problema.</p>
</article>
</section>
</div>

</body>
</html>


Código CSS

. escribió:

html /* Fondo */
{
background-color: #CCC;
width: 900px;
margin: auto;
}

h1
{
font-size: 25px;
}

div#superior /* Encabezado */
{
background-color: #1BDDEE;
border: 2px solid black;
text-align: center;
}

/* Menú superior */
div#menu-superior
{
background-color: #DE9D9D;
border: 2px solid black;
margin-top: 5px;
text-align: center;
}

div#menu-superior ul li
{
display: inline-block;
}

div#menu-superior ul li:hover
{
background-color: black;
}

div#menu-superior ul li a
{
font-family: Arial;
font-size: 1.5em;
text-decoration: none;
padding: 0 35px;
}
/* Menú superior */

/* Contenido general */
div#contenido
{
background-color: #4DA929;
border: 2px solid black;
margin-top: 5px;
}

div#contenido section article#texto p
{
font-family: Arial;
font-size: 18px;
padding: 0 8px 0 15px;
}
/* Contenido general */

/* Contenido derecho*/
div#contenido section div#contenido-derecho
{
border: 2px dotted black;
font-family: Arial;
font-size: 12px;
float: right;
margin: 0 12px;
padding: 0 3px 0 5px;
}
/* Contenido derecho*/

Por Hunter.

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ene 2015 04:07 pm
No puedes agregar un float a un elemento con ancho indefinido, agregando esos datos atu clase veras la magia

Código CSS :

/* Contenido derecho*/
div#contenido section div#contenido-derecho
{
border: 2px dotted black;
font-family: Arial;
font-size: 12px;
float: right;
margin: 0 12px;
padding: 0 3px 0 5px;
    width: 200px; /* necesario */
    height: 200px;
}
/* Contenido derecho*/

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 13 Ene 2015 08:31 pm

elporfirio escribió:

No puedes agregar un float a un elemento con ancho indefinido, agregando esos datos atu clase veras la magia

Código CSS :

/* Contenido derecho*/
div#contenido section div#contenido-derecho
{
border: 2px dotted black;
font-family: Arial;
font-size: 12px;
float: right;
margin: 0 12px;
padding: 0 3px 0 5px;
    width: 200px; /* necesario */
    height: 200px;
}
/* Contenido derecho*/


Te amo, muchas gracias, eso del ancho se me pasó por completo.

Por Hunter.

1 de clabLevel



 

chrome

 

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