Elementos de bloques. Contenedores incorporados Ejemplo de hermosos contenedores HTML CSS
Hola, querido sitio web de lectores de blogs. En, traté de comenzar a hablar de sus principios, pero desafortunadamente tuve que estar muy distraídos por la explicación de los conceptos básicos de WebMastering.
Realmente no quería llamar la atención de estas cosas fundamentales, y lo siento mucho ante aquellos que ya supieron todo esto, pero quería escuchar exactamente la conversación y no escuché.
En este artículo intentaré atrapar y corregir. Espero que no sea necesario desviarse mucho del tema principal. Bueno, con disculpas y arrepentimientos, asumiremos que está terminando, y es hora de finalmente movernos directamente al asunto.
Cree un diseño de sitio en 2 columnas basadas en desplazamientos div
Por lo tanto, en el artículo anterior, hemos creado en su hosting (aunque para estos fines, consulte bastante una visión general de sus capacidades) La carpeta de prueba en la que se pusieron dos archivos principales de nuestro diseño futuro: index.html y Style.css. En realidad, harán nuestro la opción más sencilla Marco.
De nuevo, probablemente, tendrá que distraer un poco del diseño inmediato, porque No todos pueden ser claros cómo crear una carpeta de prueba en el directorio raíz ubicado en un hosting real. Y también, qué es: la raíz del sitio y dónde buscar al acceder a FTP. Pero, de hecho, la pregunta no es un trivial para el usuario que encontró por primera vez su hosting.
Por lo tanto, deberá conectarse primero a través del protocolo FTP. Los datos para conectarse a FTP tuvieron que informarle el proveedor de alojamiento (leído en general, a).
Después de conectarse a FTP (uso el programa FileZilla para este propósito, toda la verdad se escribe al respecto, y estará en su ejemplo decirlo todo), luego en la ventana derecha de este programa verá el contenido de la Catálogo de que Hoster ha asignado un suministro de chirimeste para sus sitios, scripts y cosas similares.
Pero este directorio no será una carpeta raíz. El archivo index.php debe estar en la raíz, así como todos los demás archivos y carpetas que usa el motor.
Para este propósito, se usa un directorio separado, aunque su nombre, dependiendo del alojamiento específico, puede diferir. La estructura de las carpetas internas en el directorio principal (abierta cuando se conecta al sitio FTP) también puede diferir, pero la esencia sigue siendo la misma.
Por ejemplo, puede ver la siguiente imagen:
Mover archivos Debe copiarlo no a este directorio más alto disponible para usted en FTP, y en la llamada carpeta raíz. ¿Cómo averiguar qué de los directorios presentes hay root?
Bueno, en el caso extremo, puede preguntar al más propietario del alojamiento. Y qué, están obligados a ayudarte en tales asuntos. Pero en realidad, a menudo se llamará. ya sea public_html o htdocs.
Si no encontró tales directorios, entonces debe hacer la pregunta del propietario de hosting, y si hay algo así en stock, entonces este es lo notorio raíz Y es en él que tendrá que crear nuestra carpeta de prueba de larga duración, para la cual escribí, y espera que lea estos párrafos.
¿Cómo crear un directorio usando el programa FILEZILLA? Sí, muy simple. Será suficiente para que abra un directorio de caballos en el lado derecho y haga clic en una ubicación vacía con el botón derecho del mouse y seleccione Crear elemento de catálogo en el menú contextual.
UV, creó la carpeta de prueba en el catálogo principal del sitio. Y gracias. En general, era posible no molestarse en ello. ¿Cómo es eso? Así es como. El directorio de pruebas podría crearse en alguna carpeta interna del sitio web, pero aún estará en la raíz.
Para el servidor local, Denver deberá crear el directorio de pruebas en el siguiente directorio:
C: \\ Server \\ Home \\ localhost \\ www \\
En lugar del disco "C", debe especificar el disco en su computadora donde está instalado el servidor local. Luego, para ver el diseño de diseño creado por nosotros sobre la base del diseño DIV en 2 columnas, debe marcar la siguiente ruta en la barra de direcciones del navegador:
Http: // localhost / prueba /
Maldita sea, si todo está tan detallado, resultará tan detallado un pequeño libro sobre el diseño de bloques, y la mayor parte de ella se dedicará a los conceptos básicos de la webmastering, pero no puedo escribir de manera diferente, solía desmontar todos los matices en los estantes. No aprobar, suficientes webmasters de Savvy, que todo esto no está en una novedad.
Continuemos la conversación sobre el diseño.. En el archivo index.html, especificaremos los contenedores DIV, en los que se construirá nuestro marco y en el archivo Style.CSS - Describa la posición y apariencia Estos contenedores DIV. Esto está en pocas palabras, y cómo será, de hecho, verá un poco del clima.
Para observar los resultados de nuestras obras en el navegador, pondremos periódicamente la línea de direcciones del navegador a la carpeta de prueba ubicada en su hosting o en servidor local. En el caso de un huésped real, en la barra de direcciones del navegador deberá obtener algo como esto:
Https: // sitio / prueba
Pero hay dos "pero". Primero, en lugar de HTTPS: // Sitio web / Necesita presentar su URL, y en segundo lugar, preste atención a la Atención al Registro de letras latinas que conforman el nombre de su directorio de prueba.
Si escribió el nombre de la carpeta con letras mayúsculas, entonces en la barra de direcciones necesita escribir la carpeta de título (escribí aquí la prueba aquí en la caja superior, solo para resaltarla con el fondo del texto restante).
El hecho es que en el alojamiento real en la mayoría de los casos, el servidor está ejecutando UNIX similar sistema operativoen donde las letras mayúsculas y minúsculas difieren (A diferencia de las ventanas, trabajando con las que estamos acostumbrados).
Comenzamos el diseño de verstaste del sitio en 2 columnas en la DIVA
Como ya he mencionado, para empezar, intentaremos crear un diseño en dos columnas, que se pueden representar a los siglos de la siguiente manera:
Todos los artículos se colocan en un recipiente DIV grande para que pueda cambiar el tamaño y alinear el diseño completo a través de las propiedades de este contenedor. Dentro del DIV principal habrá contenedores responsables de la formación de bloques individuales (CAPS, columna izquierda, áreas para contenido, Futtern).
Les preguntaremos los tamaños y configuraremos el posicionamiento en la página con utilizando CSS.. Entonces, proceder.
Vamos a empezar con index.html. Ábralo en la edición en un editor conveniente para usted (utilizo para este propósito lo mejor de GRATIS editores de texto Bloc de notas ++ -).
Para acostumbrarse al diseño correcto de los documentos HTML, vamos a dar de inmediato la parte estándar (me quedé en el artículo anterior. Habrá un DOCTYPE () y todas las demás etiquetas principales que navegadores en caso de su ausencia se pueden agregar. (inteligente se convirtieron en horror):
Explicé en detalle en el artículo anterior en este Código en detalle en el artículo anterior (consulte el enlace al principio de esta publicación), por lo que ahora habitaré solo en la línea:
Esta línea le dice al navegador, dónde buscar y cuál es el nombre del archivo de la tabla de estilo cascada (tiene la extensión CSS), que se necesita para el navegador para la visualización correcta del diseño de la plantilla de sitio futura. En nuestro caso, se llama style.css (), y debe buscarlo en la misma carpeta donde se encuentra el índice.html (en el que esta línea se deletrea).
¿Por qué exactamente en la misma carpeta? Debido a que si no prescribe ninguna forma del archivo (indique solo su nombre), el navegador lo buscará en el mismo directorio donde se encuentra el ejecutable ahora (en nuestro caso es index.html). Esos. La ausencia de la ruta será equivalente a la forma en que si prescribí el camino a Style.css como:
Pero la primera versión de la grabación es más corta y más universal, porque No indica directamente la ruta a la carpeta con los archivos, lo que significa que puede colocar los archivos index.html y style.css a otro directorio, comuníquese con el índice.html de la barra de direcciones y aún será cargada por Style.csss . Lea más sobre los enlaces relativos y absolutos).
En este sentido, quiero notar que generalmente no puede molestarse con el alojamiento o con un servidor local. Simplemente crea en tu computadora Cualquier carpeta y coloque nuestro índice.html y Style.css en él. Escriba en el primero de ellos el camino al archivo de estilo.css en el formulario:
Y eso es. Ahora puede abrir un índice.html (haciendo doble clic en él) en el Brawser asignado de forma predeterminada para abrir archivos con la extensión HTML de usted en su computadora, y el Style.CSS se cargará automáticamente.
Este método es conveniente en la etapa de capacitación, pero aún así, todo lo que hablé con usted sobre el trabajo en un servidor real o un servidor local, también será útil en el futuro. Y ahora el trabajo de la carpeta de su computadora puede ser aún más cómodo que en el alojamiento. Aunque, a quién es.
Recetamos el conjunto deseado de bloques en index.html
Ahora necesitaremos crear cuatro contenedores DIV para todas las partes de nuestro diseño de 2 columnas (CAPS, columna izquierda, área para contenido, estacionamiento) y ingresarlos en una división grande.
Dentro de los contenedores DIV para partes del diseño se pueden concluir para visibilidad el nombre de estos bloques. Todo esto escribiremos entre apertura y cierre. Etiquetas html Cuerpo. Resulta algo como este código en index.html:
Esos. Inmediatamente en la etiqueta de apertura del cuerpo, recetaron la etiqueta de apertura del contenedor de diseño DIV principal:
En el que se establecen las ID (en nuestro caso id \u003d "MAKET"). Posteriormente, para esta ID (), en los estilos de Style.CSS Styles, agregaremos propiedades CSS para determinar el tamaño y la alineación del DIV principal.
Después de la abertura principal de la etiqueta DIV, recetaron el código de cuatro contenedores que se convertirán en elementos del diseño.
Todo esto cuatro div que hemos nombrado sus identificaciones individuales, para las cuales estamos en Style.CSS, escribimos propiedades CSS para ayudar a personalizar el tamaño y la colocación mutua (posicionamiento) de estos contenedores. Para mayor claridad, dentro de ellos, receté su destino. Bueno, y frente a la etiqueta de cuerpo de cierre, establecemos una etiqueta DIV básica de cierre para todo el diseño:
Ahora, si abre el índice.html creado por nosotros en el navegador, veremos simplemente enumeración en los nombres de los nombres de las partes 2 del diseño de la columna. Si abre index.html en el navegador y seleccione las opciones "Contus" en el complemento del menú: "Circuito de elementos de nivel de bloque", verá acerca de la siguiente imagen:
Esos. Todo resultó exactamente como queríamos: cuatro div que se concluyen en un contenedor principal. Pero, ¿por qué todo no parece no lo programado? esquema estructural Diseño basado en diseño de bloque? Simplemente no escribimos nada a nuestro estilo.css todavía, lo que lo ayudará con milagrosamente (utilizando las propiedades CSS) para organizar toda la DIVA en su lugar.
Prescribamos propiedades CSS para bloques.
Abrimos en un estilo conveniente para usted. Style.css y prescribe estilos CSS para recipientes recién creados. Primero, en Style.CSS, debemos registrar una regla para las etiquetas corporales y HTML, que restablecerá el sangrado al diseño del sitio de los bordes internos y externos de la pantalla (para su cumplimiento con el navegador cruzado):
Cuerpo, html (margen: 0px; relleno: 0px;)
Probablemente ya haya escuchado o visto que los diseños son un ancho fijo (por ejemplo, 800px), y tal vez, o que haya, el caucho, el ancho se ajusta para la resolución de la pantalla del visitante.
La segunda opción (caucho) se usa con bastante frecuencia en los foros, y para los sitios con mayor frecuencia usan un diseño de ancho fijo. Esto es especialmente cierto ahora, con la aparición de monitores de pantalla panorámica con una resolución de pantalla grande (el caucho verá que un monitor no es muy bueno).
Por lo tanto, proponemos nuestra división de DIV principal en Style.css, que creará un diseño de ancho fijo (por ejemplo, 800px) y alinearlo en el centro con respecto a los bordes de la pantalla (en index.html para El contenedor principal, hemos prescrito la identificación llamada Maket):
Así que vamos a mirar esta entrada. Probablemente ya entendiste que #maket () sugiere que esta entrada El archivo CSS se aplicará solo a la DIV en la que se registre ID \u003d "MAKET". Las propiedades CSS con sus valores se escriben en soportes rizados. La sintaxis general del diseño de diseño en el archivo CSS se ve así:
Selector (propiedad1: valor; propiedad2: valor; ...)
Lo que es notable, el código CSS trabajará igualmente bien, independientemente del registro del símbolo, agregando o no agregando entre los elementos de su código de transferencia de fila, espacios o pestañas, en general, escriba, ya que será más conveniente.
Pero planeo contarlo en detalle en una serie de artículos sobre cómo trabajar con estilos para principiantes webmasters. Veamos cada propiedad por separado.
Primero Propiedad de CSS Diseño de dos columnas:
Ancho: 800px;
¡Buena suerte para ti! A reuniones ambiguas en el sitio web de páginas del blog
Puedes estar interesado
DIV Layout: cómo presionar el pie de página (pie de página, sótano) a la parte inferior de la pantalla en nuestro diseño del sitio
El idioma HTML se basa en el concepto de "etiqueta" (ENG. etiqueta.-Labe, etiqueta). Las etiquetas consisten en corchetes angulares (< >) y forman pares - contenedores (Etiqueta de apertura y cierre). Por ejemplo, el contenedor de documentos HTML es un par de etiquetas y. La página web incluye contenedores responsables del encabezado del documento (cabeza) y contienen información Adicional, así como contenedores responsables del contenido del documento (cuerpo). Se presentan en la figura.
Así que el documento HTML se encuentra en el contenedor. , título en contenedor
, y el contenido del documento en el contenedor.. Envase
Ejemplo hTML más simple. Página que contiene solo las etiquetas principales:
El resultado del código especificado se muestra en la figura.
Como puede ver en el ejemplo, el texto "contenido de la página más simple" se muestra en el texto convencional. Para formatear este texto, se deben usar etiquetas especiales. Un ejemplo de usar etiquetas de formato se muestra en la figura.
Para cambiar la fuente, sus colores y su tamaño son utilizados por TEG. Con los parámetros "cara", "color" y "tamaño". Por ejemplo, para configurar la fuente "Arial" de tamaño rojo y 14, debe escribir el siguiente código:
Formatomatest
Para resaltar el párrafo en el texto, se usa una etiqueta.
En un contenedor de el que se coloca cada párrafo del texto. Las etiquetas se utilizan para crear un encabezado.
, , , , , .
, , , .
, .
Los contenedores se utilizan para generar listas en el documento del documento. Y etiqueta.
- Forma una lista de válvulas, etiqueta
- Coloque los elementos de la lista. Un ejemplo del código de visualización de las listas, presentado en forma de listas numeradas y marcadas se muestra en la figura.
Para comunicar dos o más páginas web, los hipervínculos se utilizan para crear una etiqueta para crear . Además, en las etiquetas de los hipervínculos, se utilizan atributos adicionales, lo que le permite ir a otra página web, o moverse dentro de esta página. La segunda forma es deseable usar en un gran documento que tenga varias secciones de sentido.
Un ejemplo de uso de hipervínculos se presenta en la figura.
Cuando especifique la dirección URL de otra página, debe especificar una ruta absoluta completa a la página "Falta completa / carpeta" o relativa (relativa a esta página) "Carpeta / Página". El parámetro "objetivo" le permite abrir una página web en una ventana de navegador nueva o existente.
Para insertar imágenes en la página web usa la etiqueta Con los parámetros SRC (ruta de la ruta), ancho (ancho de imagen), altura (altura de imagen), borde (marco alrededor del dibujo). Un ejemplo de un código de inserción de imágenes:
A menudo, al crear páginas web, es necesario trabajar el color de fondo o la imagen de fondo. Para esto, se utilizan atributos de la etiqueta.
"Bgcolor" o "imagen de fondo". Un ejemplo de color de fondo de inserción:Un ejemplo de inserción de la imagen de fondo:
Estos atributos se pueden utilizar no solo para etiqueta.
Pero también para etiquetas, áreas y otros que se considerarán en los siguientes temas.
Asigne dos categorías principales de elementos HTML que corresponden a los tipos de sus contenidos y comportamiento en la estructura de la página web. cuadra y elementos de cadena. Usando elementos de bloque, puede crear una estructura de página web, los elementos de línea se utilizan para formatear fragmentos de texto (con la excepción de los artículos y ).
La separación de elementos en bloque y minúscula se utiliza en la especificación HTML a la versión 4.01. En HTML5, estos conceptos se reemplazan con un conjunto más complejo, según el cual cada elemento HTML debe seguir las reglas que determinan qué contenido es para ello.
Modelo de formato visual CSS en detalles
1. Modelo de formato visual.
El modelo de formato visual CSS es un algoritmo que procesa el documento HTML y lo muestra en la pantalla del dispositivo. Este modelo Convierte cada elemento de documento de tal manera que genere cero o más bloques rectangulares de acuerdo con el modelo de bloqueo CSS. La posición de estos bloques en la página está determinada por los siguientes factores:
- el tamaño del elemento (teniendo en cuenta que están claramente dados o no);
- tipo de elemento (línea o bloque);
- esquema de posicionamiento (flujo normal, elementos posicionados o flotantes);
- relaciones entre elementos en DOM (Parental - elemento hija);
- tamaños internos de las imágenes contenidas;
- información externa (por ejemplo, el tamaño de la ventana del navegador).
2. Definición del término "que contiene bloque"
La posición y el tamaño del bloque de elementos se calculan a veces en relación con algún rectángulo, llamado bloque que contiene elemento (bloque que contiene). El elemento que contiene el elemento se define de la siguiente manera:
- Que contiene un bloque en el que se encuentra el elemento raíz es un rectángulo, el llamado llamado el bloque que contiene inicial.
- Para elementos con posición: relativa o posición: el bloque de contenimiento estático está formado por el borde del contenido del bloque de contenedores de padres más cercano.
- Para un elemento con posición: el bloqueo que contiene fijo está determinado por el área de visualización.
- Para el artículo con posición: el bloque que contiene absoluto se establece en el antepasado más cercano con una posición específica: absoluta / relativa / fija
3. Bloquear elementos y bloques de contenedores.
Elementos de bloque - elementos nivel más altoque están formateados visualmente como bloques, ubicados en la página en la ventana del navegador verticalmente. Muestre los valores de la propiedad, como el bloque, la lista y la tabla hacen bloques de elementos. Los elementos de bloque generan un bloque primario que contiene solo un bloque de elementos. Elementos con el valor de la pantalla: Lista: elemento Genera bloques adicionales para marcadores que se colocan en relación con la unidad principal.
,,
- - Lista etiquetada, y en Etiquetas