“Conocimiento Problema>Browser

Responda lo mejor que pueda y con detalles. Puede usar su navegador. Utilice la terminología apropiada. Cuando solicite una página web (escriba una dirección en el navegador) ¿Cómo saben los gráficos de texto T?

2015/5/16
Bien, desglosemos cómo el texto y los gráficos saben a dónde ir cuando solicita una página web a través de un navegador. El proceso involucra varias tecnologías clave y capas de comunicación. Me centraré en cómo el servidor se comunica con el navegador el diseño del contenido para que pueda mostrarlo correctamente.

1. Solicitud y respuesta:

* Solicitud: Cuando escribe una URL (por ejemplo, `www.example.com`) en su navegador y presione ENTER, el navegador envía una solicitud a un servidor.

* Respuesta: El servidor procesa la solicitud y envía una respuesta. Esta respuesta generalmente incluye un documento HTML.

2. Estructura y contenido HTML

HTML (lenguaje de marcado de hipertexto) es la columna vertebral.

Este idioma es el esqueleto de la página y tiene código que crea cuadros e instrucciones para obtener imágenes, videos y otros textos y gráficos.

3. CSS (hojas de estilo en cascada):

* Propósito: CSS es responsable de la * presentación * del contenido HTML. Dicta cómo se diseñan los elementos, incluidos sus:

* Posicionamiento: Donde se colocan elementos en la página (por ejemplo, absoluto, relativo, fijo, estático, pegajoso).

* Diseño: Cómo se organizan los elementos dentro de sus contenedores (por ejemplo, utilizando Flexbox, Grid o técnicas más antiguas como flotadores).

* Apariencia: Colores, fuentes, tamaños, espaciado, etc.

* Cómo funciona: Las reglas CSS se aplican a los elementos HTML utilizando selectores. Los selectores se dirigen a elementos específicos (por ejemplo, `

`,`,

`, elementos con una clase o identificación en particular). Por ejemplo:

`` `CSS

.my-PARAGRAPH { / * se dirige a elementos con class ="my-PARAGRAPH" * /

tamaño de fuente:16px;

Color:#333;

margen-fondo:10px;

}

#Header { / * se dirige al elemento con id ="encabezado" * /

Color de fondo:#F0F0F0;

relleno:20px;

Text-Align:Center;

}

`` `` ``

* Vinculación de CSS: CSS se puede aplicar de tres maneras principales:

* hojas de estilo externos: Un archivo `.css` separado está vinculado al HTML utilizando el` `etiqueta en el` `Sección. Este es el enfoque más común y recomendado para la mantenibilidad.

`` `HTML

`` `` ``

* hojas de estilo internas: Las reglas de CSS se colocan directamente dentro de la etiqueta `` en el ` `Sección del HTML.

`` `HTML

cuerpo {

Color de fondo:#fff;

}

`` `` ``

* estilos en línea: Las reglas CSS se aplican directamente a elementos HTML individuales utilizando el atributo 'Style`. Esto generalmente se desanima, excepto en casos muy específicos.

`` `HTML

Este es un párrafo azul.

`` `` ``

4. Motores de diseño:

* rol: El motor de diseño del navegador (por ejemplo, parpadeo en Chrome, Gecko en Firefox, WebKit en Safari) es responsable de interpretar el HTML y CSS y calcular la posición y el tamaño precisos de cada elemento en la página.

* Proceso: El motor de diseño construye un *árbol de renderizado *o *árbol dom *, que representa la estructura de la página y los estilos que se aplican a cada elemento. Luego usa este árbol para determinar el diseño final.

* Modelo de caja: El modelo de caja CSS es fundamental para el diseño. Cada elemento HTML se trata como una caja rectangular con contenido, relleno, borde y margen. El motor de diseño calcula el tamaño y la posición de estas cajas.

5. Técnicas de posicionamiento:

* Flujo normal: Por defecto, los elementos HTML se establecen en el "flujo normal", lo que significa que se colocan uno tras otro en el orden en que aparecen en el documento HTML.

* `Position` Propiedad: La propiedad 'Position' le permite cambiar el comportamiento de posicionamiento de un elemento. Los valores comunes incluyen:

* `static` (predeterminado): El elemento se coloca de acuerdo con el flujo normal.

* `relativo`: El elemento se coloca en relación con su posición normal en el flujo. Puede usar `top`,` right`, `fondo 'y` izquierdo' para compensar el elemento.

* `Absolute`: El elemento se coloca en relación con su * antepasado posicionado más cercano * (un antepasado con una posición que no sea 'estática'). Si no hay un antepasado posicionado, está posicionado en relación con el bloque de contenido inicial (el ` `elemento). `Top`,` Right`, `Bottom` y 'Left' se usan para especificar el desplazamiento.

* `fijo ': El elemento se coloca en relación con la ventana de la ventana (la ventana del navegador) y permanece en la misma posición incluso cuando la página se desplaza.

* `Sticky`: El elemento se comporta como 'relativo' hasta que alcanza un cierto punto en la ventana gráfica, momento en el que se vuelve 'fijo'.

6. Métodos de diseño (enfoques modernos):

* flexbox: Un poderoso modelo de diseño para crear diseños flexibles y receptivos, especialmente para disposiciones unidimensionales (filas o columnas). Proporciona un control de grano fino sobre la alineación y distribución de elementos dentro de un contenedor.

* Grid: Un sistema de diseño bidimensional que le permite crear diseños complejos basados ​​en la cuadrícula con filas y columnas. Proporciona mucho control sobre la colocación de elementos dentro de la cuadrícula.

* flotadores (técnica anterior): Se usa para envolver el texto alrededor de las imágenes o para crear diseños de múltiples columnas. Puede ser difícil usarlo correctamente y, a menudo, requiere limpieza de flotadores para evitar problemas de diseño. Generalmente reemplazado por Flexbox y Grid.

7. Consultas de medios (diseño receptivo):

* Propósito: Las consultas de los medios le permiten aplicar diferentes reglas de CSS basadas en las características del dispositivo o la ventana gráfica, como el tamaño de la pantalla, la resolución u orientación.

* Cómo funcionan: Defina consultas de medios en su CSS utilizando la regla '@media`. Las reglas dentro de la consulta de medios solo se aplican cuando se cumplen las condiciones especificadas.

`` `CSS

@Media (max-width:768px) {

/ * Estilos para aplicar en pantallas más pequeñas que 768px de ancho */

cuerpo {

tamaño de fuente:14px;

}

}

`` `` ``

8. Imágenes y otros activos:

* URLS: Las imágenes y otros activos (por ejemplo, videos, fuentes) se cargan utilizando URL especificadas en el HTML (por ejemplo, en el atributo `src` del` ` `etiqueta o la función` url () `en CSS).

* rutas: Estas URL pueden ser absolutas (por ejemplo, `https:// www.example.com/images/logo.png`) o relativo (por ejemplo,` imágenes/logo.png`). Las rutas relativas son relativas a la ubicación del archivo HTML.

* Descargar: El navegador realiza solicitudes HTTP separadas para cada imagen y activo para descargarlas.

* Optimización de imágenes: Es importante usar imágenes optimizadas (tamaño correcto, formato y compresión) para mejorar los tiempos de carga de la página.

Resumen del proceso

1. El navegador solicita una página HTML Desde un servidor web basado en una URL.

2. El servidor responde con el marcado HTML de la página.

3. El navegador analiza el HTML Para construir el modelo de objeto de documento (DOM), una representación similar a un árbol de la estructura de la página.

4. El navegador obtiene archivos CSS vinculado en el HTML '' `O PARSES estilos incrustados.

5. El navegador aplica reglas CSS al DOM, determinando la apariencia y el diseño de cada elemento.

6. El motor de diseño calcula las posiciones de los elementos Basado en las propiedades de CSS, que incluyen posicionamiento, flotadores, flexbox, cuadrícula, etc.

7. El navegador obtiene imágenes, fuentes y otros recursos externos a los que se hace referencia en HTML y CSS.

8. El navegador representa la página, Mostrando texto, imágenes y otros elementos en sus posiciones calculadas con los estilos especificados.

9. javascript Puede modificar aún más el DOM y el CSS después de la representación inicial, creando experiencias dinámicas e interactivas.

¡Avíseme si desea que explique alguno de estos conceptos con más detalle!

Browser
Cómo desactivar las búsquedas de tendencia en la aplicación y el navegador de Google
¿Su perfil de WebS.com aparece?
¿Cómo se puede vencer al navegador en el juego Super Princess Peach?
¿Qué botón elegiría en el navegador web si tardaría mucho en cargarse?
¿Cómo pongo un navegador web en el motor de trucos?
¿Cómo deshabilitar la barra de traducción de Google en Firefox e IE?
¿Dónde se puede aprender sobre la seguridad del navegador?
¿Cuáles son las diferencias entre varios navegadores web?
Conocimiento de la computadora © http://www.ordenador.online