Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - hymsoft

Páginas: 1 [2] 3 4 5 6
21
Ok Gracias!!!

Dejo el CSS modificado

Código: [Seleccionar]
/* Curso CSS estilos aprenderaprogramar.com*/

body {
  margin: auto;
  text-align: center;
  width: 60%;
  font-size:120%;
}

/*  modifique el css comenzando desde el nth-child(2) gracias a una consulta del usuario
    joseantonio60, ya que el primer div de la pagina es el segundo "hijo" de body
    Modificado el 26/04/2017*/

div:nth-child(2){background-color: rgba(178,34,34,0.1);}
div:nth-child(3){background-color: rgba(178,34,34,0.2);}
div:nth-child(4){background-color: rgba(178,34,34,0.3);}
div:nth-child(5){background-color: rgba(178,34,34,0.4);}
div:nth-child(6){background-color: rgba(178,34,34,0.5);}
div:nth-child(7){background-color: rgba(178,34,34,0.6);}
div:nth-child(8){background-color: rgba(178,34,34,0.7);}
div:nth-child(9){background-color: rgba(178,34,34,0.8);}
div:nth-child(10){background-color: rgba(178,34,34,0.9);}
div:nth-child(11){background-color: rgba(178,34,34,1);}
div:nth-child(12){background-color: rgba(218,165,32,1);}
div:nth-child(13){background-color: rgba(218,165,32,0.9);}
div:nth-child(14){background-color: rgba(218,165,32,0.8);}
div:nth-child(15){background-color: rgba(218,165,32,0.7);}
div:nth-child(16){background-color: rgba(218,165,32,0.6);}
div:nth-child(17){background-color: rgba(218,165,32,0.5);}
div:nth-child(18){background-color: rgba(218,165,32,0.4);}
div:nth-child(19){background-color: rgba(218,165,32,0.3);}
div:nth-child(20){background-color: rgba(218,165,32,0.2);}
div:nth-child(21){background-color: rgba(218,165,32,0.1);}

22
Hola nuevamente. Disculpa estaba en el trabajo y hoy no pude hacer mas nada que Diseño, jajajajaja.

Ya entendi tu consulta. Es un error que cometemos todos (veras que me incluyo) cuando estamos aprendiendo, en especial el tema del nth-child.

Voy a tratar de explicarlo sin enliarlo...

Primero y antes que nada, por recomendación de la W3C (el consorcio internacional que genera recomendaciones y estándares que aseguran el crecimiento de la World Wide Web) cada vez que quieras acceder a un elemento a través de nth-child lo hagas o bien mediante un id o una clase del elemento.

Pasa que nth-child(n) se refiere al hermano n de un padre x en DOM, NO AL n ELEMENTO IGUAL seria algo así:

body
    <p>hijo 1 de body
    <p>hijo 2 de body
    <div>hijo 3 de body
        <p>hijo 1 de hijo 3
        <p> hijo 2 de hijo 3
        <p>hijo 3 de hijo 3
    <p>hijo 4 de body

entonces para poder acceder a los distintos elementos deberías hacerlo de la siguiente manera.
p:nth-child(1) ==> elemento p - Hijo 1 de body // NO EL PRIMER P
p:nth-child(2) ==> elemento p - Hijo 2 de body // NO EL SEGUNDO P
div:nth-child(3) ==> elemento div - Hijo 3 de body // NO EL PRIMER DIV

y ahora?? Pues aca es donde entran las recomendaciones, ya que si escribes esto
p:nth-child(4), no vas a acceder al hijo 1 del DIV sino al hijo 4 del BODY, además suponiendo que al p:nth-child(1) le pones color naranja de fondo, pues también se pintaría el primer hijo del div (los dos son primeros hijos)

La forma correcta de poder acceder a esos elementos son
div:nth-child(3) p:nth-child(1) ==> elemento p, hijo 1 del elemento div hijo 3 del body
div:nth-child(3) p:nth-child(2) ==> elemento p, hijo 2 del elemento div hijo 3 del body
div:nth-child(3) p:nth-child(3) ==> elemento p, hijo 3 del elemento div hijo 3 del body

Mas consideraciones sobre el tema... que sucede con esto???

p:nth-child(3){background-color: orange}

Pues que solo se pintaría de naranja el 3 hijo del div, porque es el único párrafo que es también 3 hijo

y con esto???

p:nth-child(3){background-color: orange}

contéstalo tu a ver entendiste algo de lo que trate de explicar, jajajajajaja.

En definitiva, para solucionar el ejercicio, casi como siempre tienes varias formas de hacerlo:

  • empiezas desde el nth-child(2) ya que el H1 es el primer hijo
  • encierras todos los div, dentro de otro y los llamas de la siguiente manera:
              div div:nth-child(1)
  • le pones un id (por ejemplo div id="correcto") y lo llamas de la siguiente manera:
              #correcto :nth-child(1)
  • le pones un clase (por ejemplo div class="correcto") y lo llamas de la siguiente manera:
              .correcto :nth-child(1)


Saludos desde el sur de Argentina!!!!

23
Hola José Antonio, hace tanto tiempo que no me daba una vuelta por estos foros!!!! poco mas de un año...

Te comento, copie y pegue de nuevo el código y a mi se me muestra de forma correcta. Mira las imagenes.


http://imgur.com/qzewaZE
http://imgur.com/ftRjx3n

Agrego los links de las imagenes, porque imgur a veces no deja visualizar las mismas :-(

Te pediria por favor, si podrias enviar una imagen de como es tu resultado, ademas de el SO que usas y el navegadir. Y si no es mucho pedir, el html y css, jajajajaja

Saludos para vos y todos los del foro!!!

24
Buenas de nuevo, los archivos para el ejercicio de la entrega CU01054D del manual de programación web desde cero con CSS

Saludos!!!!

CU01054D.html

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Cursor CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css,(CU01054D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <title>Entrega Nº 54 - aprenderaprogramar.com</title>
    <link rel="stylesheet" type="text/css" href="CU01054D.css"/>
  </head>
  <body>
    <div id="div1">
      <p>Lorem ipsum dolor <a href="#">sit amet</a>, consectetur adipisicing elit. Accusamus possimus aut deserunt <a href="#">inventore veritatis</a>, temporibus rem? Odit, culpa porro sed officiis vero iusto similique <a href="#">consectetur quo</a> vitae minus, odio expedita.</p>
    </div>
    <div id="div2">
      <a href="CU01054Db.html" target="_blank"><img src="http://i.imgur.com/fvPDQ4p.jpg" alt="Cerro Fitz Roy"></a>
    </div>     
  </body>
</html>


CU01054Db.html

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Cursor CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css,(CU01054D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <title>Entrega Nº 54 - aprenderaprogramar.com</title>
    <link rel="stylesheet" type="text/css" href="CU01054D.css"/>
  </head>
  <body>
    <figure class="foto_grande">
    <img src="http://i.imgur.com/6pA7eaC.jpg" alt="Cerro Fitz Roy">
    <figcaption><span>Cerro Fitz Roy</span> - Santa Cruz - Argentina</figcaption>
</figure>
  </body>
</html>

CU01054D.css
Código: [Seleccionar]
* {
  margin: 0;
  padding: 0;
}

#div1, #div2{
  float: left;
  margin: 25px;
  width: 200px;
  height: 300px;
  border: 5px solid violet;
}

#div1 a:hover{cursor: help;}

#div2 a img{width: 300px;height: 200px;cursor: zoom-in;}

.foto_grande img{
  width: 800px;
  height: 600px;
}

.foto_grande span{font-weight: bold;}

25
Buenas buenas!!!!
Después de un tiempo sin aparecer, por aquí estoy dejando mi código para el ejercicio de las tablas CU01051D del curso básico de programador web con CSS.

Saludos!!!!

CU01051D.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Tablas y CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css,(CU01051D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <title>Ejemplos de tablas y css</title>
    <link rel="stylesheet" type="text/css" href="CU01051D.css"/>
  </head>
  <body>
    <table id="tabla1">
      <caption>Tabla de prueba 01</caption>
      <tr>
        <th>Encabezado 1</th>
        <th>Encabezado 2</th>
        <th>Encabezado 3</th>
        <th>Encabezado 4</th>
        <th>Encabezado 5</th>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>       
    </table>
    <table id="tabla2">
      <caption>Tabla de prueba 02</caption>
      <tr>
        <th>Encabezado 1</th>
        <th>Encabezado 2</th>
        <th>Encabezado 3</th>
        <th>Encabezado 4</th>
        <th>Encabezado 5</th>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>       
    </table>
    <table id="tabla3">
      <caption>Tabla de prueba 03</caption>
      <tr>
        <th>Encabezado 1</th>
        <th>Encabezado 2</th>
        <th>Encabezado 3</th>
        <th>Encabezado 4</th>
        <th>Encabezado 5</th>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>
      <tr>
        <td>Dato 1_1</td>
        <td>Dato 2_2</td>
        <td>Dato 3_3</td>
        <td>Dato 4_4</td>
        <td>Dato 5_5</td>
      </tr>       
    </table>
  </body>
</html>

CU01051D.css
Código: [Seleccionar]
/* Estilos para muestras de tablas y css */

*{font-size: 62.5%/1.2;}

body{
  font-family: Arial, Helvetica, sans-serif;
}

table{
  margin-bottom: 2em; /* dejo un espaciado entre talba y tabla */
}


/* Tabla 1 */

table#tabla1{
  width: 600px;
}

table#tabla1 th, table#tabla1 td{
  width: 20%;
}

table#tabla1, table#tabla1 th, table#tabla1 td{
border: solid .8em gray;
border-collapse: collapse;
}

/* Tabla 2 */
table#tabla2{
  width: 100%;
}

table#tabla2 th, table#tabla1 td{
  width: 20%;
}
 
table#tabla2 ,table#tabla2 th, table#tabla2 td{
  border: solid .2em brown;
}

/* Tabla 3 */
table#tabla3{
  width: 500px;
}

table#tabla3 th,table#tabla1 td{
  width: 100px;
}
 
table#tabla3 ,table#tabla3 th, table#tabla3 td{
  border-bottom: solid .6em blue;
  border-collapse: collapse;
}


26
Buenas buenas!!! dejo mi codigo para el ejercio de la entrega CU01045D del curso elemental de programador web de aprenderaprogramar.com

Saludos!!!!!

CU01045D.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>CSS font-family</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Clear CSS Float" />
    <meta name="keywords" content="curso, aprender a programar, html, css, font-family, lista de tipos, (CU010045D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01045D.css"/>
  </head>
  <body>
     <div id="div1">
       <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates similique at exercitationem. Praesentium itaque vitae, ipsum libero. Numquam animi nesciunt rem delectus reiciendis? Deleniti similique, illo obcaecati tempora magni commodi.</p>
       <p class="condensada">Inventore aliquid fuga architecto voluptates quod quasi alias, repudiandae explicabo harum ea minus, illum consectetur unde odio tempore. Saepe rem ducimus dignissimos voluptate quaerat illo placeat alias autem in tenetur!</p>
       <p>Culpa eaque, porro harum, quibusdam pariatur minus quidem eveniet esse eum voluptatibus voluptates quam eligendi, itaque nisi iusto aspernatur qui veritatis quae vel quo ullam voluptas tenetur suscipit? Recusandae, doloribus!</p>
     </div>
     <div id="div2">
       <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam soluta, culpa cumque perferendis illo deleniti adipisci! Nostrum, totam vitae dolores qui nam fugit at expedita perferendis iste vero ratione ullam!</p>
       <p>Est eum suscipit animi sunt ea blanditiis, ab, ut, doloribus voluptatem adipisci eos provident impedit? Reiciendis dicta nemo ducimus dignissimos dolor, corporis, accusamus quae porro aliquam at dolorem dolore possimus.</p>
     </div>
     <div id="div3">
       <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus rem odio unde delectus laborum maxime natus aliquid alias suscipit exercitationem, ipsa maiores dolores nisi voluptatum nesciunt, placeat quidem et dicta.</p>
       <p>Voluptatum pariatur facilis natus ipsum, sit et hic, omnis id neque inventore voluptatibus, asperiores molestias eius corrupti doloremque nemo. Dolorum repudiandae, aliquam commodi quibusdam voluptatem adipisci ducimus. Expedita, rerum sed!</p>
       <p>Consequatur harum molestias quaerat assumenda facere quasi error illum iusto consequuntur dignissimos repellat odio, fuga, numquam qui atque incidunt dolorem quae. Et, odio exercitationem laborum ipsum dignissimos provident tenetur adipisci.</p>
       <p>Iure quaerat aut, ipsam deleniti id suscipit rerum? Soluta dignissimos ut esse quam beatae, sit voluptates! Illo nesciunt, alias vel ea. Harum a ullam qui deleniti maiores adipisci nobis laboriosam.</p>
       <p>Animi illum ullam voluptas odit. Reiciendis ratione dignissimos ducimus, impedit aliquid voluptates debitis non sequi voluptate harum tempora repudiandae possimus eius, laborum soluta, inventore maxime quam ab minus quod at!</p>
     </div>
  </body>
</html>

CU01045D.css
Código: [Seleccionar]
/* Hoja estilos ejercicio CU01045.css */

/* estilos comunes */
div{
  margin: 33px;
  padding: 25px;
  border: solid 5px red;
}

/* estilos especificos */

#div1 p{
  font-size: 18px;
  font-family: serif;
}

.condensada{font-variant: small-caps;}

#div2 p{
  font-size: 14px;
  font-family: sans-serif;
  color: #B22222;
}

#div3 p{
  font: 2em "fantasy";
}

27
Buenas buenas!!! Ejercicio resuelto CU01044D del curso básico de programador web con CSS.

En este ejercicio me complique solo con la etiqueta h1 del primer navegador, porque mientras hacia pruebas, se me ocurrio, poner margin=0 a las etiquetas h y usar los bordes de las tablas, como guías, con lo cual, de ahí en mas, fue todo muuuucho mas fácil.

En los dos navegadores que probe, no se ven cambios apreciables, solo en el h6 usando em, se veia una diferencia apreciable.

Me puse a usar nth-child por dos cosas, primero para practicar y después para tomarle un poco el gusto (como decimos por acá) porque como le dije a Ogramar, como que no me gusta mucho usarlo.

Ahora si mi código

CU01044D.html
Código: [Seleccionar]
!DOCTYPE html>
<html lang="es">
  <head>
    <title>CSS desde cero</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Font-Size CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css, Font-size, font-style,(CU01044D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01044D.css"/>
  </head>
  <body>
    <div>
      <table class="chrome">
        <tr>
          <th colspan="3">Navegador Chrome</th>

        </tr>
        <tr class="cabecera">
          <th>Tipo de título</th>
          <th>Pixeles</th>
          <th>em</th>
        </tr>
        <tr class="impar">
          <th><h1>h1</h1></th>
          <th>32</th>
          <th>1.9</th>
        </tr>
        <tr class="par">
          <th><h2>h2</h2></th>
          <th>24</th>
          <th>1.5</th>
        </tr>
        <tr class="impar">
          <th><h3>h3</h3></th>
          <th>18</th>
          <th>1.18</th>
        </tr>
        <tr class="par">
          <th><h4>h4</h4></th>
          <th>16</th>
          <th>1</th>
        </tr>
        <tr class="impar">
          <th><h5>h5</h5></th>
          <th>13</th>
          <th>0.86</th>
        </tr>
        <tr class="par">
          <th><h6>h6</h6></th>
          <th>11</th>
          <th>0.73</th>
        </tr>
      </table> 
    </div>
    <div>
      <table class="ie">
        <tr>
          <th colspan="3">Navegador Internet Explorer</th>

        </tr>
        <tr class="cabecera">
          <th>Tipo de título</th>
          <th>Pixeles</th>
          <th>em</th>
        </tr>
        <tr class="impar">
          <th><h1>h1</h1></th>
          <th>32</th>
          <th>1.9</th>
        </tr>
        <tr class="par">
          <th><h2>h2</h2></th>
          <th>24</th>
          <th>1.5</th>
        </tr>
        <tr class="impar">
          <th><h3>h3</h3></th>
          <th>18</th>
          <th>1.18</th>
        </tr>
        <tr class="par">
          <th><h4>h4</h4></th>
          <th>16</th>
          <th>1</th>
        </tr>
        <tr class="impar">
          <th><h5>h5</h5></th>
          <th>13</th>
          <th>0.86</th>
        </tr>
        <tr class="par">
          <th><h6>h6</h6></th>
          <th>11</th>
          <th>.71</th>
        </tr>
      </table>
    </div> 
  </body>
</html>

CU01044D.css
Código: [Seleccionar]
/* Estilos resolucion ejercicio CU01044D */

body{background-color: bisque}

div{float: left;
margin: 5px;}

table{
  width: 400px;
  border: 2px solid blue;
  border-collapse: collapse;
}

tr{
  border: 2px solid blue;
}

.cabecera{background-color: beige;}
.impar{background-color: silver;}
.par{background-color: white;}


/* Atributos para la tabla chrome */
/* h1 */
.chrome tr:nth-child(3) th:nth-child(2) {font-size: 32px;}
.chrome tr:nth-child(3) th:nth-child(3) {font-size: 1.9em;}
/* h2 */
.chrome tr:nth-child(4) th:nth-child(2) {font-size: 24px;}
.chrome tr:nth-child(4) th:nth-child(3) {font-size: 1.5em;}
/* h3 */
.chrome tr:nth-child(5) th:nth-child(2) {font-size: 18px;}
.chrome tr:nth-child(5) th:nth-child(3) {font-size: 1.18em;}
/* h4 */
.chrome tr:nth-child(6) th:nth-child(2) {font-size: 16px;}
.chrome tr:nth-child(6) th:nth-child(3) {font-size: 1em;}
/* h5 */
.chrome tr:nth-child(7) th:nth-child(2) {font-size: 13px;}
.chrome tr:nth-child(7) th:nth-child(3) {font-size: 0.86em;}
/* h6 */
.chrome tr:nth-child(8) th:nth-child(2) {font-size: 11px;}
.chrome tr:nth-child(8) th:nth-child(3) {font-size: 0.73em;}

/* Atributos para la tabla ie */
/* h1 */
.ie tr:nth-child(3) th:nth-child(2) {font-size: 32px;}
.ie tr:nth-child(3) th:nth-child(3) {font-size: 1.9em;}
/* h2 */
.ie tr:nth-child(4) th:nth-child(2) {font-size: 24px;}
.ie tr:nth-child(4) th:nth-child(3) {font-size: 1.5em;}
/* h3 */
.ie tr:nth-child(5) th:nth-child(2) {font-size: 18px;}
.ie tr:nth-child(5) th:nth-child(3) {font-size: 1.18em;}
/* h4 */
.ie tr:nth-child(6) th:nth-child(2) {font-size: 16px;}
.ie tr:nth-child(6) th:nth-child(3) {font-size: 1em;}
/* h5 */
.ie tr:nth-child(7) th:nth-child(2) {font-size: 13px;}
.ie tr:nth-child(7) th:nth-child(3) {font-size: 0.86em;}
/* h6 */
.ie tr:nth-child(8) th:nth-child(2) {font-size: 11px;}
.ie tr:nth-child(8) th:nth-child(3) {font-size: 0.71em;}

/* Lo use para ver las alturas originales de la etiqueta h

h1,h2,h3,h4,h5,h6{margin: 0;}

*/



28
Buenas buenas!!!! dejo mis respuestas!!! Ejercicio resuelto CU01043D del tutorial básico de desarrollo web.

noto...  :P (pedro entenderá)

Citar
Analiza el siguiente código, visualiza su resultado y responde a las preguntas:

<html>
<head>
<title>Portal web - aprenderaprogramar.com</title> <meta charset="utf-8">
<style type="text/css">
*{font-family: arial; }
div { width: 360px; height: 210px; margin: 10px; padding:5px 20px;
border-style: solid; border-color: red; border-width: thin;
background-color: yellow; text-align: center; float: left;}
#vcent { display: table;  }
#vcent span { display: table-cell; vertical-align:middle;}
</style>
</head>
<body>
<div><span>Línea de texto contenedor 1</span></div>
<div id="vcent"><span>Línea de texto contenedor 2</span></div>
</body>
</html>
 
 

a) ¿Cuántas cajas contenedoras hay? ¿Están identificadas por id o por class o por ninguno de ellos?

b) Visualiza el resultado en al menos dos navegadores distintos. ¿Qué diferencias observas entre ambos? ¿A qué crees que se deben?

c) ¿Por qué el texto <<Línea de texto contenedor 2>> se muestra centrado verticalmente?

d) Modifica el código para que el texto <<Línea de texto contenedor 1>> se muestre centrado verticalmente.

Respuestas

a) Veo 2 cajas contenedoras, una de ellas identificadas por ID

b) En mi caso lo probé con IE - Firefox - Chrome (todos actualizados a la ultima versión disponible y con un zoom de 100% en todos los casos) y el único cambio que noté es que Chrome me muestra un poco mas oscuros los bordes y el texto.

c) Está centrado por la propiedad display:table-cell, la cual esta afectada por por la propiedad vertical-align:middle

d)Para centrar el texto <<Línea de texto contenedor 1>> elimine el identificador ID y use un class que afecte a los 2 div de la misma manera. Mi código modificado es este

CU01043D.html
Código: [Seleccionar]
<html>
  <head>
    <title>Portal web - aprenderaprogramar.com</title>
    <meta charset="utf-8">
    <style type="text/css">
      *{font-family: arial; }
      div {
        width: 360px;
        height: 210px;
        margin: 10px;
        padding:5px 20px;
        border-style: solid;
        border-color: red;
        border-width: thin;
        background-color: yellow;
        text-align: center;
        float: left;}
     
      .vcent { display: table;  }
      .vcent span { display: table-cell; vertical-align:middle;}
    </style>
  </head>
 
  <body>
    <div class="vcent"><span>Línea de texto contenedor 1</span></div>
    <div class="vcent"><span>Línea de texto contenedor 2</span></div>
  </body>
</html>

29
Hola pedro!!!!! ahora si veo todo!!!! Gracias!!!!! Esto me hace acordar cuando tenia 20 y programaba con sueño a las 5am, pero con 25 años mas  :P :P :P

Saludos!!!!

30
Buenas Pedro,la verdad no se que paso con el mensaje  :P .

voy a tratar de recordar lo que escribi antes, jajajajaja.

Lo que me paso con este ejercicio es lo siguiente: Aunque parece que todo lo hice correcto, nada me funciona como deberia. He visto los otros post, pero no puedo dar con el resultado deseado, lo que yo noto es que en esta consigna:
Citar
c) El div 2 debe tener alineación del texto a la derecha, color de texto #008080. Debe contener un texto suficientemente largo, con algunas palabras subrayadas por encima y el primer párrafo indentado en 50 píxeles. Este div estará definido en el HTML como un texto con saltos de línea definidos en ciertos puntos. Al mostrarse por pantalla, deben usarse propiedades CSS para se mantengan los saltos de línea definidos en el documento HTML, se colapsen secuencias de espacios en blanco y se usen espacios en blanco para generar nuevas líneas si es necesario

Mi texto esta alineado a la derecha, pero cuando lo indento con 50px se va una linea para abajo... Eso es porque llega al margen del DIV, sigue agregando espacios y despues alinea a la derecha???

y en esta...
Citar
El div 3 debe tener alineación del texto justificada, color de texto #8B4513. Debe contener un texto suficientemente largo, con algunas palabras tachadas, y el primer párrafo indentado en un 20%. Además el texto contendrá una frase donde existan 15 espacios en blanco seguidos, y dichos espacios deben mostrarse cuando se visualice el texto (si coincide con un borde del contenedor deberán continuar en una nueva línea).

pues ni modo... no consigo que se vean los 15 espacios agregados entre las palabras numeroso y paises del segundo parrafo. Ayuda!!!! jajajajajaj

aca si el codigo

CU01040D.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Diseño web CSS - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Text-aling" />
    <meta name="keywords" content="curso, aprender a programar, html, css, text-align,text-decoration,(CU01040D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01040D.css"/>
  </head>
  <body>
    <div id="div1"><span class="subrayado">
        Pink Floyd</span> fue una banda de rock británica, considerada un icono cultural del siglo XX y una de las bandas más influyentes en la historia de la música, que obtuvo gran popularidad gracias a su <span class="subrayado">música psicodélica</span> que evolucionó hacia el rock progresivo con el paso del tiempo.
        Es conocido por sus canciones de alto contenido filosófico, la experimentación sónica, las innovadoras portadas de sus discos y sus elaborados espectáculos en vivo. Sus ventas sobrepasan los más de <span class="subrayado">300 millones de álbumes vendidos</span> en todo el mundo, 97,5 de ellos solamente en los Estados Unidos.
       
        Formada en 1965, Inicialmente el grupo estaba formado por el baterista Nick Mason, el tecladista y vocalista Richard Wright, el bajista y vocalista Roger Waters y el guitarrista y vocalista principal Syd Barrett, quien se convirtió en el primer líder de la banda. Bob Klose fue guitarrista inicialmente por un corto tiempo, pero no llegó a aparecer en ningún disco.
       
        El extraño comportamiento de Barrett, causado por el excesivo consumo de drogas, especialmente LSD, hizo que su amigo David Gilmour se integrara al grupo en diciembre de 1967 y que quedase definida la formación clásica del grupo tras la marcha de Barrett en abril de 1968.
     </div>
     <div id="div2">
        <span class="overline">Van Halen</span> es una banda de <span class="overline">Hard Rock</span>, originaria de Estados Unidos. Inicialmente nombrada Mammoth por los fundadores de la banda (Eddie Van Halen, Alex Van Halen y Mark Stone) en el año 1972, en Pasadena, California; luego se unirían el cantante David Lee Roth y el bajista Michael Anthony.
       
        <span class="overline">Van Halen</span> alcanzó la fama rápidamente con su primer álbum debut homónimo en 1978, ampliamente considerado como un hit del rock, alcanzando ventas en Estados Unidos superiores a las <span class="overline">10 millones</span> de copias y siendo calificado en agosto de 1996 como disco de diamante. Mucha de la fama ganada en sus comienzos se debe a la habilidad de Eddie Van Halen, que es considerado uno de los más influyentes e innovadores guitarristas de todos los tiempos.
       
        La banda ha tenido 3 vocalistas: David Lee Roth, Sammy Hagar y Gary Cherone, y durante los años 80 tuvo más hits en la revista Billboard que ninguna otra banda de hard rock o heavy metal.
       
        En el año 2004 la banda decidió tomar un descanso de los escenarios al finalizar el tour reunión con Sammy Hagar, quien decide alejarse del grupo. Después de la posterior 'exclusión' de Anthony en 2006, cuando Eddie anunció que el nuevo bajista sería su hijo Wolfgang.
     </div>
     <div id="div3">
        AC/DC es un grupo de hard rock, formado en <span class="tachado">Sidney</span>, Australia, en 1973, por los hermanos de origen escocés, Malcolm y Angus Young.
           
        Sus álbumes se han vendido en numerosos               países, en un total estimado de <span class="tachado">200 millones de copias</span>, embarcándose en giras multitudinarias por todo el mundo, y sus éxitos han musicalizado varias producciones <spanclass="tachado">cinematográficas</span> sobresalientes. Son famosas sus actuaciones en vivo, resultando vibrantes y exultantes espectáculos de primer orden.
           
        Mucho de ello se debe al extravagante estilo de su guitarrista principal y símbolo visual, Angus Young, quien asume el rol de agitador musical
        durante los conciertos, gracias a sus dinámicos y adrenalínicos despliegues escénicos uniformado de colegial callejero. Al comienzo, los circuitos de pubs australianos fueron testigo de los primeros meses de vida del proyecto, tiempos por los cuales sufrieron diversos cambios en su alineación.
           
        En 1974, la llegada del cantante Bon Scott, se convertiría en pieza clave del éxito del grupo. Su presencia en escena, junto a los hermanos Young, lo convirtió en uno de los personajes más carismáticos de la historia del rock. La formación se estabilizaría con Mark Evans (bajo) y Phil Rudd (batería).</div>
     <div class="limpiador"></div>
  </body>
</html>

CU01040D.css
Código: [Seleccionar]
/* Hoja de estilos para el ejercicio CU01040D */

*{font-family: verdana, sans-serif;}

#div1,#div2,#div3{
  margin: 20px;
  padding: 10px;
  width: 200px;
  height: 400px;
  border: solid 4px black;
  float: left;
  font-size: 0.em;
  overflow: auto;
}

#div1{
  text-align: center;
  color: #FF6347;
  text-indent: 10%;
}

#div2{
  text-align: right;
  color: #008080;
  text-indent: 50px;
  white-space: pre-line;
}

#div3{
  text-align: justify;
  color: #8B4513;
  text-indent: :20%;
  white-space:pre-wrap;
}

.limpiador{
  border-style: none;
  clear: both;
  padding: 0;
  width: 0;
  height: 0;
}

.subrayado{text-decoration: underline;}
.overline{text-decoration: overline;}
.tachado{text-decoration: line-through;}

31
Buenas buenas!!!! dejo mi código para la resolución del ejercicio CU01041D del curso básico de programación CSS para desarrollos web.

Saludos!!!! a todos...

CU01041D.html

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>CSS Efecto sombra</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Efecto sombra - shadow y blur" />
    <meta name="keywords" content="curso, aprender a programar, html, css, text-shadow, blur(CU01041D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01041D.css"/>
  </head>
  <body>
    <div id="div1">Lorem <span id="somb1">ipsum dolor</span> sit amet, consectetur adipisicing elit. In sunt vel          molestiae   facere veritatis tenetur molestias eveniet, sit cumque.     Voluptatibus tenetur rerum incidunt, labore veritatis beatae. Totam quidem, natus alias. Officiis excepturi tempora, deleniti dignissimos odit voluptas odio corrupti dolorum doloribus quam quisquam, incidunt ea aut harum quidem earum impedit possimus reiciendis pariatur eveniet praesentium nam. Fugit vel veniam autem? Expedita soluta excepturi libero animi est illo labore reiciendis, necessitatibus eos? Similique, eos. Vitae voluptatibus, adipisci, quos autem animi quo odio aut dolore a illo amet et suscipit magni. Officiis.</div>
   
    <div id="div2">Lorem ipsum dolor sit amet, consectetur adipisicing elit. In sunt vel molestiae facere veritatis tenetur molestias eveniet, sit cumque. <span id="somb2">Voluptatibus tenetur rerum incidunt</span>, labore veritatis beatae. Totam quidem, natus alias. Officiis excepturi tempora, deleniti dignissimos odit voluptas odio corrupti dolorum doloribus quam quisquam, incidunt ea aut harum quidem earum impedit possimus reiciendis pariatur eveniet praesentium nam. Fugit vel veniam autem? Expedita soluta excepturi libero animi est illo labore reiciendis, necessitatibus eos? Similique, eos. Vitae voluptatibus, adipisci, quos autem animi quo odio aut dolore a illo amet et suscipit magni. Officiis.</div>
   
    <div id="div3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. In sunt vel molestiae facere veritatis tenetur molestias eveniet, sit cumque. <span id="somb3">Voluptatibus tenetur rerum incidunt</span>, labore veritatis beatae. Totam quidem, natus alias. Officiis excepturi tempora, deleniti dignissimos odit voluptas odio corrupti dolorum doloribus quam quisquam, incidunt ea aut harum quidem earum impedit possimus reiciendis pariatur eveniet praesentium nam. Fugit vel veniam autem? Expedita soluta excepturi libero animi est illo labore reiciendis, necessitatibus eos? Similique, eos. Vitae voluptatibus, adipisci, quos autem animi quo odio aut dolore a illo amet et suscipit magni. Officiis.</div>
  </body>
</html>

CU01041D.css
Código: [Seleccionar]
/* Hoja de estilo para el ejercicio CU01041D */

/* Estilos comunes para toda la pagina */

*{font-family: arial;}

div {
  width: 240px;
  height: 300px;
  margin: 18px;
  padding: 8px;
  border: solid 3px;
  float: left;
  border-color: blue;}
   
span {font-size: 18px;}

/* Estilos especificos */
#div1{
  overflow: hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  line-height: 1.05;
}

#div2 {
  line-height: 1.1;
  overflow:hidden;
}
   
#div3{
  text-align: justify;
  line-height: 1.2;
  color: #8B4513;
}

#somb1 { text-shadow: 1px 1px red; }
#somb2 { text-shadow: -1px 1px blue; }
#somb3 { text-shadow: 4px 4px 10px green,-4px -4px 10px green;}

32
Buenas buenas!!! Dejo mi solucion al ejercicio CU01040D del curso de programación web con CSS.

Noto

33
Buenas Buenas!!!! dejo mis respuestas y codigo al ejercicio CU01039D del tutorial CSS desde cero.

Citar
Consignas

a) ¿Cuántas cajas contenedoras hay? ¿Están identificadas por id o por class?
b) ¿Cuál es el grosor del borde de la caja azul y en qué unidades está expresado?
c) ¿Por qué se superponen unas cajas encima de otras? ¿En qué orden aparecen las cajas superpuestas (es decir, cuál está arriba, cuál está en posición intermedia y cuál está en el fondo)? ¿Por qué aparecen con ese orden y no otro?
d) Queremos que la caja gris se sitúe por encima del resto de cajas. ¿Qué modificaciones en el código hemos de hacer para lograr este objetivo?
e) Modifica el código para que la caja ocre quede en el fondo, la caja azul en posición intermedia y la caja gris encima.

a) Hay 3 cajas contenedoras identificadas por id.

b) El grosor de la caja azul es 3 expresado en pixeles.

c)Están superpuestas porque se uso la propiedad margin y modificando sus valores en negativo, se logro ese efecto.

El orden de las cajas es: Ocre (arriba) Azul (intermedio) Gris (abajo)

Aparecen en ese orden, porque los navegadores siguen el flujo de código para mostrar las cajas.

d)Para que la caja gris este encima del resto, solo hay que poner propiedad position a relative.

e)Aunque en este caso no hacia falta poner todos los div con position:relative lo hice asi para "jugar un rato con los z-index". Este es el código modificado segun se pidio en el enunciado

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Portal web - aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Clear CSS Float" />
    <meta name="keywords" content="curso, aprender a programar, html, css, clear, float,(CU01036D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <style type="text/css">
      *{font-family: sans-serif;}
      /*div{position: relative;}*/
      #cajaGris{
        width: 225px;
        height: 225px;
        border: solid 1px #CCC;
        background: #DDD;
        margin-top: 20px;
        z-index: 3;
      }
      #cajaAzul{
        width: 225px;
        height: 225px;
        border: solid 3px #4A7497;
        background: #8DAAC3;
        margin-top: -50px;
        margin-left: 50px;
        z-index: 2;
      }
      #cajaOcre{
        width: 225px;
        height: 225px;
        border: solid 2px #8B6125;
        background: #BA945D;
        margin-top: -50px;
        margin-left: 100px;
        margin-bottom: 20px;
        z-index: 1;
      }
    </style>
  </head>
  <body>
    <div id="cajaGris">Caja gris</div>
    <div id="cajaAzul">Caja azul</div>
    <div id="cajaOcre">Caja ocre</div>
  </body>
</html>

Saludos!!!!

34
Hola Pedro, buenas tardes, vamos por parte :-)

Como no había especificación de grosor ni color en los bordes, supuse que eran solo para ver la maquetación.

Ahi le coloque bordes, pero fuaa se desarmo todo al trabajar con % se me complico un poco, así que lo hice lo mejor posible. me falta un pelin para llegar a alinear todos los bordes, CONSULTA se puede poner 24,85??? porque esos 05 son los que me faltan, jajajajaja.

Iba a correjir lo de la repeticion que me decias, pero ahora como tambien se modifican los % ahi, como que ya no se justifica, pero si que lo hice en mi solución de los bordes...

el css actualizado... Pero antes del código: Esta buenisimo ver unos menues como los que tiene la página de aprenderaprogramar.com y saber como hacerlos solo con CSS y lo aprendido hasta aca  ;) Muchas Gracias!!!!!

CU01036D.css

Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega Nº 36
aprenderaprogramar.com (CU01036D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}

div{
  text-align: center;
}

a{
  text-decoration: none;
}

.cabecera{
  width: 100%;
  height: 50px;
  background-color: #DEB887;
  padding-top: 5px;
}

.cuerpo{
  width: 100%;
  height: 200px;
}

#C1{
  background-color: white;
  float: left;
  width: 24.90%;
  height: 200px;
}

#C2{
  background-color: green;
  float:left;
  width: 49.9%;
  height: 200px;
}
#C2 div:nth-child(1){height: 60px; background-color: #ADD8E6;padding: 20px;}
#C2 div:nth-child(2){height: 59px; background-color: #90EE90;padding: 20px;}

#C3{
  background-color: white;
  float: left;
  width: 24.9%;
  height: 200px;
}

.pie{
  width: 100%;
  height: 50px;
}

/* atributos para que se vean los margenes */

.pie a{color: black;}
.pie div:nth-child(1){width: 49.8%;float: left;background-color: #DDA0DD;padding: 15px 0px;}
.pie div:nth-child(2){width: 49.9%; float: left;background-color: white;padding: 15px 0px;}

.limpiador{clear:both;padding: 0px;border-style: none;}

/* para que se vean los bordes */
.cabecera{border-style: solid;border-width: 1px 1px 1px 1px;}
#C1,.pie div:nth-child(1){border-style: solid;border-width: 0px 1px 1px 1px}
#C2,#C3,.pie div:nth-child(2){border-style: solid;border-width: 0px 1px 1px 0px}
#C2 div:nth-child(2){border-style: solid;border-width: 1px 0px 1px 0px}


35
Aprender a programar desde cero / Re:Clear css both float (CU01035D)
« en: 10 de Septiembre 2016, 13:34 »
Hola Pedro, gracias por el comentario y la aclaración, supongo que a medida que tome confianza y practica, me ire acomodando con lo de las repeticiones :-)

Saludos!!!

36
Buenas buenas!!! les dejo mi ejercicio CU01036D del tutorial básico de desarrollo web con CSS. Aunque a mi se me ve bastante bien, espero que los que saben, me marquen todos los errores u HORRORES que cometí  ;)

Saludos!!!!!

CU01036D.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Diseño web CSS con dos, tres o mas columnas - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Clear CSS Float" />
    <meta name="keywords" content="curso, aprender a programar, html, css, clear, float,(CU01036D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01036D.css"/>
  </head>
  <body>
    <div class="cabecera">
      <p>Bienvenidos a aprenderaprogramar.com</p>
    </div>
    <div class="cuerpo">
      <div id="C1">
        <br/>
        <p>Menu</p>
        <p><a href="#" title="Los cursos que brindamos">- Cursos</a></p>
        <p><a href="#" title="La vida no solo es trabajo">- Humor</a></p>
        <p><a href="#" title="No somos chismosos, pero...">- Divulgación</a></p>
      </div>
      <div id="C2">
        <div>Conoce las ultimas novedades del lenguaje JavaScript.</div>
        <div>Artículo sobre GIMP, un programa de software libre para el diseño gráfico.</div>
      </div>
      <div id="C3">
        <br/><br/><br/><br/>
        Espacio reservado para publicidad
      </div>
    </div>
    <div class="pie">
      <div><a href="#" title="Prometemos responder a la brevedad...">Contacta con nosotros</a></div>
      <div>Aviso Legal</div>
    </div>
    <div class="limpiador"></div>
    Se supone que aca no va mas texto :-)
  </body>
</html>

CU01036D.css
Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega Nº 36
aprenderaprogramar.com (CU01036D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}

div{
  text-align: center;
}

a{
  text-decoration: none;
}

.cabecera{
  width: 100%;
  height: 50px;
  background-color: #DEB887;
  padding-top: 5px;
}

.cuerpo{
  width: 100%;
  height: 200px;
}

#C1{
  background-color: white;
  float: left;
  width: 25%;
  height: 200px;
}

#C2{
  background-color: green;
  float:left;
  width: 50%;
  height: 200px;
}
#C2 div:nth-child(1){height: 60px; background-color: #ADD8E6;padding: 20px;}
#C2 div:nth-child(2){height: 60px; background-color: #90EE90;padding: 20px;}

#C3{
  background-color: white;
  float: left;
  width: 25%;
  height: 200px;
}

.pie{
  width: 100%;
  height: 50px;
}

.pie a{color: black;}
.pie div:nth-child(1){width: 50%;float: left;background-color: #DDA0DD;padding: 15px 0px;}
.pie div:nth-child(2){width: 50%; float: left;background-color: white;padding: 15px 0px;}

.limpiador{clear:both;padding: 0px;border-style: none;}

37
Buenas buenas!!!! dejo mi resolucion para el ejercicio CU01035D del curso básico de desarrollo web con HTML y CSS. Tarde pero seguro...

CU01035D.html

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Clear CSS Both float - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Clear CSS Float" />
    <meta name="keywords" content="curso, aprender a programar, html, css, clear, float,(CU01035D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01035D.css"/>
  </head>
  <body>
    <div class="ejera">
      <h1>Resolución ejercicio (CU01035D)</h1>
      <h2>Ejercicio A</h2>
      <div id="c1">Caja1</div>
      <div id="c2">Caja2</div>
      <div id="c3">Caja3</div>
      <div id="c4">Caja4</div>
      <div id="c5">Caja5</div>
      <div id="c6">Caja6</div>
      <div id="c7">Caja7</div>
      <div id="c8">Caja8</div>
      <div class="borrador"></div>
    </div>
    <div class="ejerb">
      <h2>Ejercicio B</h2>
      <div><span id="negrita">Lorem Ipsum</span> es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al original. Fue popularizado en los 60s con la creación de las hojas "Letraset", las cuales contenian pasajes de Lorem Ipsum, y más recientemente con software de autoedición, como por ejemplo Aldus PageMaker, el cual incluye versiones de Lorem Ipsum.</div>
    </div>
    <div class="ejerc">
      <h2>Ejercicio C</h2>
      <div id="c9">Caja9</div>
      <div id="c10">Caja10</div>
      <div id="c11">Caja11</div>
      <div class="borrador"></div>
    </div>
    <div class="ejerd">
      <h2>Ejercicio D</h2>
      <div id="c12">&lt;&lt;Curso CSS aprenderaprogramar.com&gt;&gt</div>
    </div>
  </body>
</html>

CU01035D.css
Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega Nº 35
aprenderaprogramar.com (CU01035D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}

/* Ejercicio a */
h1, h2{text-align: center;}

#c1,#c2,#c3,#c4,#c5,#c6,#c7,#c8{
  width: 50px;
  height: 50px;
  margin-right: 5px;
  float: left;
}

#c1{background-color: #FEED9A;}
#c2{background-color: #A7A187;}
#c3{background-color: #878DA8;}
#c4{background-color: #D5D9EE;}
#c5{background-color: #A0ABD7;}
#c6{background-color: #75736A;}
#c7{background-color: #F6E594;}
#c8{background-color: #756D47;}

/* ejercicio b */

.ejerb h2{text-align: center;}
.ejerb div{
  background-color: yellow;
  margin-top: 20px;
  margin-bottom: 20px;
}

#negrita{
  font-weight: bold;
}

/* ejercicio c */

.ejerc div{
  width: 200px;
  height: 50px;
  margin-right: 5px;

}

#c9{background-color: #FEED9A; float: right;}
#c10{background-color: #D5D9EE; float: right;}
#c11{background-color: #F6E594; float: right;}

.borrador{
  clear: both;
  border: none;
  height: 0;
}

/* ejercicio d */
#c12{
  background-color: #DEB887;
}

38
Hola Ogramar, buen dia!!!! medio quedado, porque por suerte, estamos teniendo mucho trabajo en el negocio.

En el ejercicio 1, utilizo los id para poder después cambiarle el color, podría haber utilizado nth-child para el mismo efecto pero no se si esta bien o mal que a mi realmente no me guste esa opción.
lo de <P></P> es un error de tipografia mio :-( y yo uso brackets para el armado del html y css, este programa me cierra solo la sentencia independientemente de lo que escriba, puedo poner <Ogramar> y me lo va a cerrar como </Ogramar>

En el ejercicio 2, pues si, me complique, pero como dices, era para ver si se podía jejejejeje

Saludos!!!!


39
Buenas buenas!!!!!

Dejo mis soluciones a la entrega CU01032D del programa formativo en desarrollo web con CSS desde cero. Espero que estén bien...

Saludos!!!!

CU01032Da.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Posicionamiento en CSS - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Posicionamiento CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css, propiedad position, top, right, bottom, left,(CU01032D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01032Da.css"/>
  </head>
  <body>
    <div class="encabezado">
      <h1>Resolución ejercicio (CU01032D)</h1>       
      <h2>Entrega número 32 - Ejercicio 1</h2>
    </div>
    <div id="divPadre">
      <div id="div1"></div>
      <div id="div2"></div>
      <div id="div3"></div>
    </div>
  </body>
</html>

CU01032Da.css
Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega nº 32
aprenderaprogramar.com (CU01032D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}

/* estilos para los titulos*/

.encabezado{
  text-align: center;
}

.encabezado h1{
  margin: 0px;
}

/*propiedades comunes para los div*/

#divPadre{
  border-style: double;
}

#div1,#div2,#div3{
  width: 300px;
  height: 300px;
  margin: 40px;
  padding: 30px;
  position: relative;
}

/*propiedades especifica de los div*/
#div1{
  background-color: #0000FF;
  left: 200px;
  top: 100px;
}

#div2{
  background-color: #287233;
  right: 50px;
  bottom: 50px;
}

#div3{
  background-color: #FF0000;
  left: 450px;
  bottom: 300px;
}

CU01032Db.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Posicionamiento en CSS - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Posicionamiento CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css, propiedad position, top, right, bottom, left,(CU01032D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01032Db.css"/>
  </head>
  <body>
    <div class="encabezado">
      <h1>Resolución ejercicio (CU01032D)</h1>       
      <h2>Entrega número 32 - Ejercicio 2</h2>
    </div>
    <div id="div1"></div>
    <div id="div2"></div>
    <div id="div3"></div>
  </body>
</html>

CU01032Db.css
Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega nº 32
aprenderaprogramar.com (CU01032D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}

/* estilos para los titulos*/

.encabezado{
  text-align: center;
}

.encabezado h1{
  margin: 0px;
}

#div1,#div2,#div3{position: absolute}

#div1{
  width: 600px;
  height: 600px;
  background: yellow;
}

#div2{
  width: 400px;
  height: 400px;
  background: green;
}

#div3{
  width: 100px;
  height: 100px;
  background: blue;
}

CU01032Dc.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Posicionamiento en CSS - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="Posicionamiento CSS" />
    <meta name="keywords" content="curso, aprender a programar, html, css, propiedad position, top, right, bottom, left,(CU01032D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01032Dc.css"/>
  </head>
  <body>
    <div id="mensaje">
      Esta página web utiliza cookies. Si continua navegando acepta el uso de cookies.
    </div>
    <br/><br/><br/><br/><br/><br/>
     <div class="encabezado">
      <h1>Resolución ejercicio (CU01032D)</h1>       
      <h2>Entrega número 32 - Ejercicio 3</h2>
      <div>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec condimentum aliquet enim sed imperdiet. Praesent quis quam et massa gravida placerat nec et nulla. In porttitor dui velit, et gravida metus ultrices ac. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Mauris nec tellus convallis, ornare felis at, aliquet mauris. Praesent orci lorem, pharetra quis placerat condimentum, bibendum eu enim. Sed vitae magna vel urna ultrices consectetur. Pellentesque eu urna odio. Mauris id scelerisque dui, eget congue orci. Maecenas malesuada ac libero eu condimentum.</p>
        <p>Duis vehicula, nisl et egestas placerat, mauris orci semper ante, sed cursus justo tortor vitae nulla. Donec vitae augue venenatis enim iaculis pellentesque a eu risus. Nullam convallis aliquet orci quis vulputate. Suspendisse nisi nibh, sodales ut tellus ac, pulvinar rutrum nunc. Nunc et orci eu diam tincidunt egestas. Ut ut ex ex. Cras molestie vel augue vitae imperdiet. Phasellus fermentum varius volutpat. Sed congue lorem ac tortor porta venenatis. In eu luctus diam, eleifend consectetur tortor. Suspendisse dolor augue, gravida nec tincidunt in, auctor nec velit. Morbi euismod eu arcu vel tristique. Nulla at luctus dolor.</p>
        <p>Sed id urna iaculis, lacinia enim sit amet, rutrum est. Morbi at erat est. Duis non mauris pretium, egestas felis in, ultrices lorem. Vivamus eget ligula sit amet ante tempus aliquam. Nunc vehicula augue neque, in vestibulum mauris interdum id. Nulla laoreet leo quam, et tincidunt nibh consectetur nec. Sed suscipit neque mi.</p>
        <p>Phasellus imperdiet purus non neque molestie, sit amet volutpat diam elementum. Curabitur placerat sollicitudin lorem tincidunt efficitur. Etiam rhoncus purus eu eleifend placerat. Nam et nulla pulvinar, euismod est tincidunt, sollicitudin nulla. Donec dui nisl, pharetra id dictum eu, tempus sit amet est. Quisque vel elit vitae erat gravida sagittis eu sit amet ex. Vivamus cursus orci odio, in aliquam massa tempus sit amet. Etiam sed erat nec neque hendrerit egestas. Curabitur sit amet odio sem. Ut suscipit ultricies sagittis. Praesent vestibulum metus sit amet massa laoreet, eget cursus nunc porttitor. Vivamus sit amet pretium odio. Aenean cursus condimentum auctor. Vestibulum eleifend fermentum pretium.</p>
        <p>Praesent consectetur vel risus at fringilla. Nullam faucibus blandit lacus, vel vulputate metus lacinia quis. Suspendisse quis elit pharetra sapien semper tempus. Sed bibendum vel dolor et pharetra. Curabitur nec tortor at dui blandit tempor. Sed malesuada accumsan augue, accumsan blandit nibh dignissim id. Fusce ex metus, vulputate id tortor in, vehicula vestibulum odio.</p>
        <p>Sed volutpat hendrerit magna, sed imperdiet nunc hendrerit vel. Etiam tempor dolor vitae odio pretium vehicula. Donec in diam lobortis, pharetra tellus quis, semper nibh. Aenean in porta ante, sit amet gravida erat. Morbi bibendum viverra purus. Pellentesque venenatis in ante eget mollis. Aenean et urna id nibh scelerisque blandit. Donec ultricies tempus velit, eu eleifend ex pellentesque a. Praesent consequat tellus turpis, et feugiat libero vulputate eu. Nam ac felis porttitor, ultricies purus nec, sollicitudin mi. Duis pharetra, ipsum vel porta tristique, eros nisi convallis nulla, pellentesque congue erat ex et lacus. Mauris ac laoreet justo. Nulla quis imperdiet lacus, ut porta felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pellentesque diam orci, vel condimentum leo maximus sit amet. Aenean in tempor sapien.</p>
        <p>Ut magna arcu, bibendum at pretium a, fringilla eget orci. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Fusce quis purus sed ex eleifend elementum. Etiam imperdiet tortor non risus pretium, ut fringilla velit dignissim. Nulla in facilisis erat, sit amet blandit tortor. Donec non porttitor felis. Mauris pellentesque eu odio nec feugiat. Aliquam vulputate magna nec dui pretium, id faucibus lorem vehicula. Nulla fringilla tellus in porta semper. Nulla tristique, augue a elementum auctor, arcu felis rutrum orci, quis congue ex dolor quis ligula. Aenean convallis est est, vel fringilla velit feugiat id. Quisque semper faucibus purus, nec mattis orci dignissim eget. Curabitur vitae nisi pharetra, porta urna sit amet, lacinia ipsum.</p>
        <p>Cras varius eu risus sit amet semper. Integer lobortis elit at faucibus consectetur. Morbi venenatis tortor id consequat varius. Aliquam rutrum mi sed lectus ullamcorper, efficitur commodo risus faucibus. Duis maximus convallis nulla et porttitor. Phasellus sed quam neque. Vivamus nec erat nisl. Integer cursus enim lacus, ac posuere libero congue at. Vivamus vitae metus ornare enim egestas dapibus efficitur vitae nibh. Cras maximus, massa at vehicula pulvinar, nibh arcu sagittis ex, vitae lacinia ipsum libero et nunc. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras dapibus est orci, sit amet pulvinar diam blandit ut. Sed faucibus ex vel convallis ultricies.</p>
        <p>Curabitur quis pharetra odio, eget ornare neque. Aenean luctus neque libero, eget tempor nibh imperdiet et. Aenean nec ornare mauris. Duis accumsan aliquet arcu, eu vulputate ligula pharetra quis. Vestibulum est diam, volutpat pulvinar urna ut, bibendum placerat ex. Nullam laoreet magna placerat maximus egestas. Ut ullamcorper scelerisque lorem hendrerit scelerisque. Mauris non aliquam sapien, sit amet finibus sapien. Quisque in metus non lorem tristique venenatis at nec sem. Vivamus accumsan porttitor justo, consequat pellentesque ipsum varius a. Maecenas suscipit id nulla eget posuere. Mauris at velit ut nisi vehicula faucibus id et tellus. Fusce efficitur finibus enim in dignissim. Morbi sagittis est sit amet lacus interdum molestie. Aliquam eget nibh et leo dapibus suscipit. In tempus fermentum ex sit amet pretium</p>
        <p>Donec a libero in dolor porttitor condimentum. Aenean ultricies pellentesque condimentum. Maecenas interdum egestas erat vitae bibendum. Duis id ligula vitae diam euismod feugiat et quis leo. Nulla elementum ante mauris, eget gravida orci fermentum ut. In hac habitasse platea dictumst. Suspendisse potenti.</p>
       </div>
    </div>
    <div id="generado">
      El texto tiene 10 párrafos, 913 palabras y los generé en la página <a href="http://es.lipsum.com/" title="Lorem Ipsum" target="_blank">Lorem Ipsum</a>
    </div>
  </body>
</html>

CU01032Dc.css
Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega nº 32
aprenderaprogramar.com (CU01032D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}

#mensaje{
  height: 100px;
  width: 100%;
  background-color: yellow;
  font-weight: bold;
  text-align:center;
  position: fixed;
  top:0;
  left: 0;
}

.encabezado{
  text-align: center;
}

.encabezado h1{
  margin: 0px;
}

.encabezado div{text-align: justify;}

#generado {
    font-weight: bold;
    text-align: left;
}

40
Buenas buenas!!!!

Dejo mi código para la entrega CU01031D del programa formativo en desarrollo web con CSS desde cero.

Saludos!!!!!

ouch, había dejado las fotos apuntando a mi equipo :-)

CU01031D.html
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
  <head>
    <title>Background-position y más - Curso aprenderaprogramar.com</title>
    <meta name="author" content="Hugo A. Segura" />
    <meta name="description" content="background position size origin" />
    <meta name="keywords" content="curso, aprender a programar, html, css, background-position,(CU01031D)" />   
    <meta charset="utf-8" />
    <meta name="robots" content="index, follow" />
    <link rel="stylesheet" type="text/css" href="CU01031D.css"/>
  </head>
  <body>
    <div class="encabezado">
      <h1>Resolución ejercicio (CU01031D)</h1>
      <h2>Entrega número 31</h2>
    </div>
    <div id="foto1"></div>
    <div id="foto2"></div>
    <div id="foto3"></div>
    <div id="foto4"></div>
  </body>
</html>

CU01031D.css
Código: [Seleccionar]
/* Estilos aplicados al ejercicio entrega N1 26
aprenderaprogramar.com (CU01031D)*/

*{
  font-family: Arial, sans-serif;
}

body{
  background-color: beige;
}
/* estilos para los titulos*/

.encabezado{
  text-align: center;
}

.encabezado h1{
  margin: 0px;
}

/* estilos comunes para todos los div
de el ejercicio*/

#foto1,#foto2,#foto3,#foto4{
  width: 400px;
  height: 400px;
  margin: 40px;
  padding: 40px;
}

/* estilos especificos para cada div
de el ejercicio*/

#foto1{
  border: dotted 10px;
  background-color: #0000FF;
  background-image: url(http://i.imgur.com/yEKfnHJ.jpg);
  background-repeat: no-repeat;
  background-position: center;
}

#foto2{
  border: dashed 10px;
  background-color: #4B3621;
  background-image: url(http://i.imgur.com/YtYO8AZ.jpg);
  background-repeat: no-repeat;
  background-position:166px; /*x=anchodiv-anchoimagen-border-padding // la pos y la calcula el navegador*/
  background-position: center;
}

#foto3{
  border-style: solid double;
  border-width: 10px;
  background-color: #287233;
  background-image: url(http://i.imgur.com/AZ8m2VY.jpg);
  background-repeat: no-repeat;
  background-position: 116px 140px;
}

#foto4{
  border: inset 10px;
  background: #FF0000 url(http://i.imgur.com/c2JQdc7.jpg) no-repeat 50% 50%;
}

Páginas: 1 [2] 3 4 5 6

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".