Tecnología

Inicio

¿Cómo puedo incrustar un cuadro de texto en la cima de un Foto?

Uno de los secretos para hacer elementos aparecen en cualquier parte de una página Web es saber cómo utilizar hojas de estilo con eficacia. CSS, por ejemplo, tiene un práctico propiedad "Imagen de fondo" que utilizan los diseñadores de sitios para agregar fondos fotográficos a las páginas Web. También puede utilizar esta propiedad para añadir fotografías de fondo a otros elementos de la página, tales como contenedores div. Cuando tenga que insertar un cuadro de texto en la parte superior de una foto, coloque el cuadro de texto dentro de un div, y dar a la div un valor "Imagen de fondo". Los visitantes del sitio a continuación, ser capaz de escribir la información en el cuadro de texto a pesar de que aparece una foto detrás de él.

Instrucciones

1 Abra una de sus páginas HTML usando el Bloc de notas o un editor HTML.

2 Agregue el siguiente código HTML en sección del cuerpo de la página:

<Div class = "container1">

<Div class = "TextBox1">

<Input id = "Text1" type = "text" />

</ Div>

</ Div>

Esto añade un div a la página. Esta div referencia a una clase CSS llamada "container1." El div contiene un div. Div que hace referencia a una clase CSS llamada "TextBox1". Este div también contiene un cuadro de texto.

3 Pega este código en la sección de la cabeza de la página:

<Style type = "text / css">

.container1 {background-image: URL ( 'xyz.jpg'); background-repeat: no-repeat;

altura: 200px; Anchura: 300px;

}

.textbox1 {margin-top: 0px; margin-left: 0px;}

</ Style>

Esta declaración de hoja de estilos define la "container1" y "clases" TextBox1 se describe en el paso anterior. La clase "container1" tiene un atributo "Imagen de fondo". valor "URL" de ese atributo es "xyz.jpg." Reemplazar "xyz.jpg" con el nombre de un archivo de imagen en el ordenador. Reemplazar "200px" con altura de píxel de la imagen. Reemplazar "300px" con un ancho de píxel de la imagen.

Tenga en cuenta la definición de la clase "TextBox1". Tiene "margin-top" y los atributos "margen izquierda". Esos atributos dicen los navegadores dónde colocar el cuadro de texto en relación con la parte superior borde izquierdo de la foto. Dado que el valor de ambos atributos es cero en este ejemplo, el cuadro de texto aparecerá en la parte superior borde izquierdo de la foto.

4 Guardar la página, y verlo en su navegador. El navegador mostrará el cuadro de texto en la esquina superior izquierda de la foto.

5 Volver al documento HTML en el editor y ubicar esta definición de clase:

.textbox1 {margin-top: 0px; margin-left: 0px;}

Eliminar esa línea y reemplazarla con la siguiente línea:

.textbox1 {margin-top: 40px; margin-left: 50px;}

Esto cambia el margen superior del cuadro de texto a 40 píxeles y su margen izquierdo hasta 50 píxeles.

6 Guarde la página de nuevo, y verlo en su navegador. El cuadro de texto aparece en una posición diferente sobre la foto. Su borde superior es de 40 píxeles desde la parte superior de la foto y 50 píxeles desde el borde izquierdo de la foto. Tenga en cuenta que todavía se puede ver el cuadro de texto, incluso si no contiene ningún texto. La foto en el fondo no afecta a la apariencia del cuadro de texto.

Consejos y advertencias

  • La capacidad de controlar los márgenes superior e izquierdo del cuadro de texto le permite hacer aparecer el cuadro de texto en cualquier lugar sobre la foto. Experimenta con diferentes valores de "margin-top" y "margen izquierda". Ver cómo los cambios en esos valores hacen que el cuadro de texto que aparezca en diferentes posiciones sobre la foto.
  • Si usted no sabe la altura y el ancho de píxel su foto, encontrar esos valores usando el Explorador de Windows. Iniciar el Explorador de Windows, busque el archivo de imagen y haga clic en él para mostrar un menú. Haga clic en "Propiedades" y haga clic en "Detalles". de la fotografía altura y anchura aparecen en esta ficha.