Un párrafo en lenguaje de marcado de hipertexto (HTML) es una etiqueta que se utiliza dentro de un documento HTML para definir un bloque como un párrafo. Es un elemento a nivel de bloque y la especificación del lenguaje HTML prohíbe que contenga la mayoría de los otros elementos a nivel de bloque. Encerrar un bloque de texto dentro de una etiqueta de párrafo HTML tiene el efecto, en la mayoría de los navegadores web, de insertar una línea en blanco antes de que comience el párrafo y después del final del bloque. Definir un área como un párrafo también tiene la ventaja de permitir que todo el contenido tenga estilos específicos aplicados mediante el uso de hojas de estilo en cascada (CSS). En general, se considera de mala forma utilizar varios bloques de párrafos como único formato en una página, aunque hay algunas situaciones en las que esto puede ser necesario.
La etiqueta de párrafo HTML es uno de los elementos más básicos que puede contener un documento HTML. También es un elemento a nivel de bloque, lo que significa que define un bloque de código o texto. Esto restringe el tipo de código que un párrafo HTML puede contener, excluyendo la mayoría de los otros elementos a nivel de bloque, como listas estructuradas y otros párrafos. Solo se pueden usar etiquetas de formato en línea dentro de un bloque de párrafo, incluidas etiquetas para cursiva, negrita o enlaces de dirección.
La razón por la que es necesaria una etiqueta de párrafo HTML es que, cuando un navegador web lee un documento HTML, elimina la mayoría de los espacios y saltos de línea que se utilizaron. Hay varias razones para esto, pero una se debe a las diferentes formas en que los sistemas operativos de computadora realmente definen un salto de línea, lo que hace que sea más fácil eliminarlos que traducirlos. Sin la capacidad de utilizar saltos de línea, se deben utilizar etiquetas HTML para definir el formato. A menudo se utiliza junto con la etiqueta de párrafo HTML otra etiqueta conocida como salto de línea, que simplemente inserta una línea en blanco dondequiera que se encuentre la etiqueta. El uso de múltiples saltos de línea dentro de un bloque de párrafo más grande es la forma preferida de proporcionar espaciado, a diferencia de muchas pestañas de párrafo que, cuando se colocan juntas simultáneamente, en realidad causarán múltiples saltos de línea entre párrafos.
Hay varios atributos que puede usar una etiqueta de párrafo HTML, aunque algunos de ellos han sido reemplazados por atributos CSS que brindan opciones de diseño y espaciado más precisas. La alineación del párrafo, a la derecha, a la izquierda o al centro, es uno de estos atributos depreciados. Algunos otros elementos de un párrafo que se pueden cambiar son la dirección del texto para idiomas extranjeros y la reacción a las acciones normales del usuario, como pasar el mouse sobre el bloque o hacer clic en él.