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 - Ogramar

Páginas: 1 ... 37 38 39 40 41 [42] 43 44 45 46 47 ... 100
821
Buenas dimiste veo el ejercicio bien resuelto aunque el tipo de letra y el tamaño de letra no son como proponía el ejercicio, en este hilo se asemejan más https://www.aprenderaprogramar.com/foros/index.php?topic=3807.0 y también puedes ver una idea para hacerlo sin imágenes, aunque no digo que sea mejor de una forma u otra, depende del objetivo que queramos conseguir (por ejemplo si queremos optimizar la velocidad de carga de la página, si queremos optimizar la estética, etc.).

Salu2

822
Buenas

El primer ejercicio lo veo bien, supongo que primero has sacado por tu cuenta los resultados y que después has comprobado que te  coincidan con el código. No entiendo muy bien por qué en unos casos usas números como A > 3 en lugar de A > B mientras que en otros usas letras.

El segundo ejercicio no está bien resuelto. El ejercicio pedía que las variables ambas contengan valor NaN. Para eso tendrás que hacer una asignación a las variables.

Tal y como lo tienes las variables no contienen NaN, por ejemplo si al final de la función pones

   alert("a vale "+ a );
   alert("b vale "+b)

comprobarás que a contiene pepe y b contiene elefante, cuando según el ejercicio ambas deberían contener NaN.

El objetivo del ejercicio es ver qué ocurre cuando se intentan comparar dos variables que contienen NaN.

Salu2

824
Buenas xavier

Para eliminar toda la información cuando cierras el navegador tienes que configurar el navegador para que haga esto

Cómo hacerlo depende del navegador

En Firefox: ir al menú Herramientas, opciones, privacidad, elegir la opción "Limpiar el historial cuando se cierre firefox" y en el botón configuración elegir todas las opciones (que se borre todo cuando cerramos el navegador)

En Chrome: para poder hacer esto en Chrome tendrás que instalarte una extensión como Click&Clean (https://chrome.google.com/webstore/detail/clickclean/ghgabhipcejejjmhhchfonmamedcbeod) y configurarla para que se borre toda la información cada vez que se cierre el navegador

En otros: hay que configurar cada navegador...

Salu2

825
Buenas dimiste veo este ejercicio bien resuelto

Para que quienes revisemos el código podamos ver las imágenes es recomendable que como rutas de imágenes escribas una url en lugar de una ruta local, de ese modo podremos verlas, en cambio si es un archivo local sólo lo puedes ver tú

Salu2

826
Buenas Boletos

Sobre poner todos los ejercicios es lo que recomendamos porque así la persona que realiza el curso puede ir corrigiendo los errores o fallos y también porque es una manera de que se pueda acceder a los foros y ver distintas soluciones para un mismo ejercicio. Lo único que pedimos es que cuando se vaya avanzando con los cursos la persona que ha sido ayudada ayude también corrigiendo a quienes estén empezando, así logramos una ayuda colaborativa entre todos.

Te indico los comentarios para los ejercicios de esta entrega

Ejercicio 1: todo bien, te ha faltado indicar px después de top:100;

Ejercicio 2: el ejercicio no pedía aplicar desplazamientos a las cajas por tanto tendrías que eliminar left:10px; top:10px;

Además para el primer div te faltaría añadir position:absolute;

Ejercicio 3: en lugar de con texto haz hecho que se muestre el scroll dándole altura en cm a los div. Bien pero ten en cuenta que medidas en cm raramente se usan en desarrollos web

Salu2

827
Buenas dimiste

a) Escribes con frecuencia talba en lugar de tabla o celta en lugar de celda  o fonod en lugar de fondo aparte de otros detalles :( Si no resuelves los ejercicios con detenimiento y prestando atención no te servirán de nada.

Tienes que distinguir el título de la tabla que se establece con las etiquetas <caption> ... </caption> de las celdas de cabecera que se delimitan con <th> ... </th>

b) Correcto

c) En este apartado el ejercicio indica grosor 3 pixeles, por tanto no será td, th {border: 1px solid orange;} sino td, th {border: 3px solid orange;}

Salu2

828
Buenas Pedro

a) Bien

b) Bien

Como bien comentas el for del apartado a) es extraño y no se corresponde con la forma habitual del for que sería la que comentas, simplemente

Código: [Seleccionar]
for(var i=elementosSelectInput.length; i>0; i--){
arrayNodos.unshift(elementosSelectInput[i-1]);
}

que además se entiende mejor.

Para buscarle explicación a esto tendríamos que tener en cuenta lo siguiente:

Igual que un if puede ir sin { } un bucle for también puede ir sin { }, es decir, for (...) sería igual de válido que for (...) { }

Por otro lado, la sentencia for se usa normalmente de una forma estándar, pero admite cosas que a priori pueden parecer extrañas.

Por ejemplo en lugar de declarar una variable de control, declarar varias variables. Por ejemplo var i, j, k=elementosSelectInput.length; sería legal

Otra cosa que admite que puede parecer rara es una condición de terminación del bucle donde aparentemente no hay condición. Por ejemplo en lugar de i>0 la condición podría ser simplemente i. Esto lo que significaría es "para determinar si el bucle debe terminar, evalúa la variable i. En caso de i ser true, continua repitiendo el bucle. En caso de i valer false, termina el bucle.

Finalmente, la cláusula de incremento o decremento del bucle que normalmente es algo que incrementa o decrementa la variable de control puede estar formada por varias sentencias separadas por comas. ¿Qué sentido tiene esto?

Si vemos el bucle for como esta estructura: for (first section; second section; third section);

En la tercera parte del bucle tenemos un código que se ejecuta en cada pasada del bucle. Normalmente usamos este código para controlar la variable índice, pero podemos usarlo para otras cosas.

Fíjate en este código: for(var i = 5; i--; alert('i vale '+i));

Este código es un poco engañoso y no demasiado fácil de entender, aunque es legal para el intérprete. Lo que hacemos aquí es decir "El contador del bucle comienza en 5. La condición de evaluación es i--. Esto supone evaluar si i vale 0 en cuyo caso se detendría el bucle, y reducir el valor de i en una unidad. El truco aquí es que estamos haciendo dos cosas en un mismo paso, en el mismo paso evaluamos y reducimos el valor de i. Finalmente en lugar de usar el código de ejecución en cada pasada para reducir el contador, lo usamos para ejecutar sentencias.

Podría ser más de una sentencia, for(var i = 5; i--; alert('i vale '+i), alert ('Hay que ver'));

Bueno esto no veo demasiado recomendable usarlo pero por lo menos saber interpretarlo si nos lo encontramos por ahí.

Salu2

829
Buenas Pedro

a) Bien has seguido la traza perfectamente

b) Bien

c) Bien

d) Bien

En la entrega CU01180E se comenta esto:

Citar
El resultado es un error similar a este: <<TypeError: elementosInput.push is not a function>>. El motivo de esto es que un objeto array-like no dispone de todos los métodos propios de los arrays. Sin embargo, los nodeList sí tienen algunas características comunes con el array, como disponer de una propiedad length que informa del número de elementos que contiene la colección de elementos.

e) Bien

f) Bien queda claro con var checkBoxSel = new Array();

g) Esa invocación está dentro del código a mostrar como innerHTML de un elemento

'<p>Preferencias: ' + (checkBoxSel||' --- ')+'</p>';

Si checkBoxSel fuera undefined se mostraría ---

h) Bien

Salu2

830
Buenas dimiste los comentarios son los siguientes

La etiqueta caption debe ir dentro de table pero no dentro de un tr sino antes, por ejemplo

   <table id="table1">
         <caption>Título talba 1</caption>
      <tr>
         <td>Celda 2.1</td>
         <td>Celda 2.2</td>


Debes intentar evitar repetir código, lee lo que se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=3805.0

El ejercicio pedía que la primera fila de cada tabla fuera una fila de encabezado. Esto se hace con la etiqueta thead, fíjate como se hace viendo el ejercicio resuelto en https://www.aprenderaprogramar.com/foros/index.php?topic=3805.0

De resto todo bien

Salu2

831
Buenas Boletos el ejercicio está perfecto pero es verdad que las direcciones de las imágenes son un buen follón

Salu2

832
Buenas dimiste todo bien

Detalle sobre "2) Para los elementos de la lista establecemos que floten"

Añadir lo siguiente:

2) Para los elementos de la lista establecemos que floten hacia la izquierda

La propiedad float puede tomar los valores left, right, none ó inherit

Salu2

833
Buenas Boletos como comentas con display: inline-block; puede hacerse que elementos que normalmente tendrían un comportamiento block se comporten como si fueran elementos inline.

Para las respuestas a las preguntas copio desde otro hilo:

PREGUNTA A

div1: 250 px interior + 45 px relleno derecha + 60 px relleno izquierda + 10 px borde derecho + 40 px borde izquierdo

TOTAL div 1:  405 px (añadiendo el margin tendríamos 445 px) Por tanto 445 px respuesta para la pregunta a)


PREGUNTA B

El alto ocupado será variable dependiendo del número de líneas, tamaño de letra dentro del div, etc. es la respuesta para la b)


PREGUNTA C

Como respuesta para la c) tenemos que para los dos div el ancho total ocupado es el doble que para un div, Total para los dos div: 890 px es el ancho total ocupado por los dos div

Salu2

834
Buenas JurreNawijn nosotros solemos recomendar aprender primero JavaScript porque es un lenguaje del lado del cliente (puedes trabajarlo sin necesidad de tener conexión a internet) y que participa en prácticamente todos los desarrollos web, es un estándar casi igual de importante que el html o el css. Por el contrario php es un lenguaje del lado del servidor, necesitas un servidor y conexión a internet (o emular un servidor en tu pc) y aunque es un lenguaje de amplio uso no es un estándar, ya que hay otros lenguajes del lado del servidor como asp, java j2ee y otros. En resumen, podrás encontrar desarrollos web sin php pero no los vas a encontrar sin JavaScript, de ahí que te recomiende empezar con JavaScript aunque siempre habrá quien opine otra cosa.

Salu2

835
Buenas Egamarra78 la idea que se me ocurre es establecer un condicional de modo que si la longitud de la cadena es superior a cierto número de caracteres no se muestre el texto completo sino una parte del texto seguida de puntos suspensivos.

Por ejemplo si tuviéramos

perro
gato
monstruo del lago ness una especie indeterminada de animal
ratón
jirafa
cebra
aberroncho de las montañas del himalaya cruzado con perro del tibet
jaguar


Lo que se mostraría sería:

perro
gato
monstruo del lago ness una...
ratón
jirafa
cebra
aberroncho de las montañas d...
jaguar


Para ello tendrías que introducir un condicional a la hora de mostrar esos textos indicando que si el texto es menor de 40 caracteres que se muestre completo, y si es mayor de 40 que se muestren los 37 primeros caracteres seguidos de 3 puntos suspensivos. El número de caracteres tendrías que probar el que te va bien, a lo mejor en lugar de 40 son 30 o a lo mejor 50.

En este curso se explican los condicionales, las funciones de manejo de texto en php, etc.: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Salu2

836
Buenas dimiste lo veo todo bien solo tienes mal escrita la declaración de doctype has puesto <!DOCYTUPE html>

Cuando crees un hilo en los foros intenta incluir una descripción con palabras clave de forma que permita encontrarlo si se busca en los foros, por ejemplo para este tema podría ser CSS aplicar estilos a listas list-style-type list-style-position Ejercicio CU01048D esto se comenta en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Salu2

840
Yo lo veo genial, además para los símbolos podías haber usado imágenes pero al usar los códigos HTML como &#10003 tienes la ventaja de que la carga es más rápida  :D

Páginas: 1 ... 37 38 39 40 41 [42] 43 44 45 46 47 ... 100

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".