TEXT-ALIGN, COLOR, TEXT- DECORATION, TEXT- INDENT, WHITE-SPACE NOWRAP, PRE, PRE- WRAP, PRE-LINE O NORMAL (CU01040D)

Documentos relacionados
PROPIEDADES VISIBILITY (VISIBLE, HIDDEN, COLLAPSE) Y OVERFLOW CSS. SCROLL. OVERFLOW- X Y OVERFLOW-Y. EJEMPLOS (CU01038D)

DISEÑO WEB CSS CON DOS, TRES O MÁS COLUMNAS CON FLOAT. WIDTH EN PORCENTAJES NO FUNCIONA? TIPOS DE ANCHO. EJEMPLOS. (CU01036D)

Z-INDEX CSS NO FUNCIONA? CONTROL DE SUPERPOSICIÓN DE ELEMENTOS COMO CAPAS, DIV O IMÁGENES (CU01039D)

CSS EFECTO SOMBRA CON TEXT-SHADOW Y BLUR, TEXT-OVERFLOW CLIP, ELLIPSIS Y LINE-HEIGHT (INTERLINEADO) (CU01041D)

CONCEPTO FLOAT CSS. NONE, LEFT, RIGHT Y CENTRAR?. COLOCAR TEXTO ALREDEDOR DE UNA IMAGEN. EJEMPLOS DE POSICIONAMIENTO FLOTANTE (CU01034D)

CONCEPTOS DE MARGEN Y RELLENO CSS. DIFERENCIAS ENTRE MARGIN Y PADDING CSS CON EL BOX MODEL. EJEMPLOS (CU01028D)

MENÚ DESPLEGABLE CSS HORIZONTAL. EFECTO DROPDOWN CON ITEMS Y SUBITEMS. USO DE FLOAT, DISPLAY, POSITION EJEMPLO DE CÓDIGO.

PROPIEDAD DISPLAY CSS. INLINE, BLOCK, NONE, LIST-ITEM, INLINE-BLOCK. EJERCICIOS DE EJEMPLO RESUELTOS EN CÓDIGO CSS (CU01033D)

DEGRADADOS CSS. EFECTO LINEAL Y RADIAL. LINEAR-GRADIENT. ANGULOS CSS: UNIDADES ANGULARES DEG, GRAD, TURN, RAD. (CU01060D)

DEFINICIÓN DE FONDO CSS. BACKGROUND- IMAGE Y EFECTO FONDO PÁGINA CON PAPEL TAPIZ. BACKGROUND-REPEAT. EJEMPLOS (CU01030D)

CSS VERTICAL-ALIGN MIDDLE NO FUNCIONA? CENTRAR VERTICALMENTE UNA IMAGEN, TEXTO, DIV, ETC. EJEMPLOS (CU01043D)

EFECTO CSS DE ESQUINAS REDONDEADAS: BORDER- RADIUS. BORDER-LEFT- TOP-RADIUS. EJEMPLOS CIRCULO O ELIPSE (CU01058D)

CSS BACKGROUND- POSITION, BACKGROUND- ATTACHMENT, BACKGROUND-CLIP, ORIGIN Y SIZE. SHORTAND BACKGROUND. EJEMPLOS (CU01031D)

PADDING Y MARGIN CSS. TOP, RIGHT, BOTTOM Y LEFT. MARGIN NEGATIVO Y CENTRAR CON MARGIN AUTO. EJEMPLOS (CU01029D)

HOJAS DE ESTILO PORTAL PISTA LOCAL PÁGINA DE INICIO

COLUMNAS CSS: COLUMN-COUNT, COLUMN-WIDTH, COLUMNS, COLUM-GAP Y COLUM-RULE. EJEMPLOS PRÁCTICOS (CU01057D)

ESTILOS Y HERENCIA EN TABLAS CSS. WIDTH, HEIGHT, FONT-SIZE Y OVERFLOW EN TABLAS. PROPIEDAD BORDER- COLLAPSE (CU01051D)

Capas. Para definir una sección o división se utilizan las capas. Para esto utilizamos las etiquetas de HTML

Maquetación con estilos

PROPIEDADES CSS WIDTH Y HEIGHT. VALOR POR DEFECTO AUTO (AUTOMÁTICO) EJEMPLOS PRÁCTICOS Y EJERCICIOS RESUELTOS (CU01025D)

EFECTO SOMBRA CSS CON BOX-SHADOW. SOMBRA INTERIOR INSET. BLUR O DIFUMINADO, SPREAD. EJEMPLOS Y EJERCICIOS RESUELTOS (CU01059D)

Hojas de estilo en cascada

SHORTAND: NOTACIÓN CSS ABREVIADA. BORDER- WIDTH Y THIN, MEDIUM, THICK, BORDER-COLOR Y TRANSPARENT. BORDER. EJEMPLOS. (CU01027D)

Conceptos Teóricos de HTML5 (material extra adicional libro):

CONCEPTO DE CASCADA Y HERENCIA CSS. QUÉ ES? ESTILOS DE USUARIO. IMPORTANCIA!IMPORTANT. EJEMPLOS. (CU01017D)

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)

LÍNEAS SEPARADORAS. ETIQUETA <HR>. COMENTARIOS EN HTML. ATRIBUTOS SIZE, WIDTH, NOSHADE (DEPRECATED). EJEMPLOS (CU00716B)

Que son las hojas de estilo (CSS)?

MENÚS HORIZONTALES CSS Y MENÚS VERTICALES. CREAR MENÚS CON EFECTOS A PARTIR DE LISTAS CSS. CÓDIGO DE EJEMPLOS. (CU01049D)

HOJAS DE ESTILOS EN CASCADA CSS (Cascading Style Sheet)

QUERYSELECTORALL JAVASCRIPT Y QUERYSELECTOR. ACCEDER A ELEMENTOS POR SELECTORES CSS. EJEMPLOS (CU01134E)

En que nos ayuda las hojas de estilo cascada (css)?

CSS. Página 1/16. Atributo id #texto1 {font-size: 20px;} <p id= texto1 >Texto</p> p:nth-child(2) { background: # }

ENCABEZADOS HTML <h1> A <h6>, PÁRRAFOS <p>, APLICAR ESTILOS Y ETIQUETA <pre> DE TEXTO PREFORMATEADO. EJEMPLOS (CU00715B)

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

CSS. Añadir estilos a las páginas web

Diseño web. Fundamentos de CSS. Informática 4º ESO

Cómo se define? selector {propiedad1: valor1; propiedad2: valor2}

HOJAS DE ESTILO EN CASCADA

Examen de CSS - Cuestionario

Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales

<DOCTYPE HTML PUBLIC> <HTML> <HEAD>... </HEAD> <FRAMESET>... </FRAMESET> </HTML>

Modelo de Cajas. Maquetación Web con HTML 5 y CSS 3. Ing. Rasjido Jose UNPA - UACO

UNIDADES DE MEDIDA CSS. RELATIVAS O ABSOLUTAS. PULGADA IN, CM, MM, PUNTO PT, PICA PC, PIXEL PX, PORCENTAJE, EM, EX. (CU01024D)

EL MODELO DE CAJA CSS

ANIMACIONES CSS. TRANSITION-PROPERTY, TRANSITION-DURATION, TRANSITION-TIMING- FUNCTION Y TRANSITION- DELAY. EJEMPLOS. (CU01063D)

DISEÑOS DE TABLAS CSS. BORDER-SPACING, CAPTION-SIDE, EMPTY- CELLS. COLORES DE FILAS INTERCALADOS ALTERNOS (CU01052D)

Resumen Rápido de CSS

HTML Estático: Hojas de Estilo. HTML Estático: Hojas de Estilo

SPRITE CSS: CONCEPTO. QUÉ ES, CÓMO CREAR Y USAR UN SPRITE? EJEMPLOS Y EJERCICIO RESUELTO EN CÓDIGO CSS (CU01037D)

QUÉ ES UNA HOJA DE ESTILOS? Una hoja de estilo en cascada (CSS) es un conjunto de reglas en las que definimos el formato que va a tomar un

Introducción a CSS. Aplicaciones Web (2016/17) Jesús Arias Fisteus. Aplicaciones Web (2016/17) Introducción a CSS 1

PROPIEDAD POSITION CSS: STATIC, RELATIVE, ABSOLUTE, FIXED. TOP, RIGHT, BOTTOM, LEFT. EJEMPLOS EJERCICIOS DE POSICIONAMIENTO RESUELTOS (CU01032D)

ANIMATION CSS. NAME, DURATION, DELAY, FILL- MODE, ITERATION- COUNT, DIRECTION, TIMING-FUNCTION, PLAY- STATE. EJEMPLOS (CU01065D)

DISEÑANDO. Web. Empresa. de mi. COmo crear una web empresarial sin ser programador ni diseñador

Hojas de estilo. Ejemplo

CCS sintaxis. Declaración {color: (propiedad) blue (valor); font-size(propiedad): 12px (valor);} Ejemplo

CSS-Hojas de estilos en cascada

Qué es HTML? Estructura interna de una página HTML. Cabecera de la página <head>

TIC II Tema 2: Programación Web

JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E)

ESTRUCTURA DEL CÓDIGO HTML5

Se utiliza para meter los elementos que se repiten en cada página (logo con el sitio, menú de navegación principal, barra de utilidades, etc.).

Catedra de Base de Datos

Diseño de columnas con CSS

Taller de Programación II J2EE

Las tablas pueden ser consideradas como un grupo de filas donde cada una de ellas contiene un grupo de celdas. Una tabla puede ser insertada en un

COMENTARIOS CONDICIONALES CSS. PROBLEMAS DE COMPATIBILIDAD ENTRE NAVEGADORES. STRICT MODE. FILTROS (CU01055D)

escuela técnica superior de ingeniería informática

Estructura General del Sitio y Estilos

Anexo B. Archivos CSS. tipografia.css. Anexos. Lourdes Fernandez Ramirez tipografia.css * { padding: 0; margin: 0; body { text-align: center;

escuela técnica superior de ingeniería informática

TIPOS BÁSICOS DE ESTILOS CSS: ESTILOS POR DEFECTO Y CSS EN LÍNEA. SOBREESCRITURA DE ESTILOS. (CU01009D)

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

ELECTIVA FE I. Tema 3: Introducción a las hojas

Roatan Bilingual School

Personalizando Plantillas

DE LA ESTRUCTURA HTML Y SU SEMÁNTICA AL MODELO DE CAJAS CSS. ELEMENTOS BLOCK Y ELEMENTOS INLINE (CU01008D)

Qué es CSS. Si necesitamos hacer modificaciones lo hacemos en un sólo lugar y no tenemos que editar todos los documentos HTML por separado.

Dar formato a los documentos XML

NODELIST JAVASCRIPT. DIFERENCIAR NODELIST Y ARRAY. ACCEDER AL TEXTO DE NODOS CON TEXTCONTENT, INNERTEXT (CU01136E)

Índice del curso. Elementos HTML. Elementos HTML. Elementos de texto. Creación de páginas web básicas. 1.Introducción a Internet. Lenguaje HTML.

SELECTORES CSS: ID. APLICAR CSS A PARTES DE UNA PÁGINA WEB. EJEMPLOS. DIFERENCIAR POR ETIQUETAS HTML EN IDS. (CU01011D)

Producción Digital I. Lic. Wenceslao Zavala 26 de Septiembre 2018

CSS Flujo y posicionamiento

SELECTOR DE CLASES CSS: CLASS. APLICAR ESTILOS CSS EN DISTINTOS LUGARES DE UNA WEB. EJEMPLOS. (CU01012D)

CSS AVANZADO Hojas de Estilo. Iván Martínez Toro

Maquetación Web: HTML 5 y CSS

Curso Web accesible con XHTML y CSS. Bloque IV. El Modelo de Cajas.

EFECTO ANIMACIÓN CSS. DIFERENCIA ENTRE TRANSICIÓN Y O FOTOGRAMAS O ESTADOS CLAVE. (CU01064D)

ESTILIZANDO CON CSS. Sesión 08. By Ing. David Gil

1 DISEÑO WEB de ANCHO FIJO con 2 COLUMNAS FLOTANTES

Modelos de caja. Las partes que componen cada caja y su orden de visualización desde el punto de vista del usuario son las siguientes:

EFECTOS JAVASCRIPT VISUALES, DE IMÁGENES, TEXTO... RECURSIÓN. SETTIMEOUT NO FUNCIONA EN BUCLES FOR, WHILE,? (CU01166E)

Hojas de Estilo en Cascada (CSS)

2. Manejar los elementos básicos de un lenguaje usado en la creación de Páginas Web. 2.1 Definición de objetos y contenidos de la página web.

Ing. Pedro G. Castañeda Sánchez Página

Cap. IV - Selectores, identificadores, clases y otros by Tux Merlin - Joomla-gnu.com

Transcripción:

APRENDERAPROGRAMAR.COM TEXT-ALIGN, COLOR, TEXT- DECORATION, TEXT- INDENT, WHITE-SPACE NOWRAP, PRE, PRE- WRAP, PRE-LINE O NORMAL (CU01040D) Sección: Cursos Categoría: Tutorial básico del programador web: CSS desde cero Fecha revisión: 2029 Resumen: Entrega nº40 del Tutorial básico: CSS desde cero. Autor: César Krall

PROPIEDADES PARA CONTROL DEL TEXTO CSS CSS dispone de una serie de propiedades que permiten controlar la forma en que se muestra el texto. Entre ellas vamos a estudiar algunas como text-align, color, text-decoration, text-indent, white-space. Algunas de ellas son muy usadas como text-align. Otras como white-space, aún siendo menos usadas tienen un gran potencial. PROPIEDAD TEXT-ALIGN PROPIEDAD CSS text-align Valor por defecto Valores posibles para esta propiedad Permite definir cómo se alinea una unidad de texto (párrafo o similar). left Contenido de elementos tipo block y contenido de tablas left, right, center, justify (el texto se alinea según se indique) #content1 {text-align: center;}.elementojukebox {text-align: justify;} Los elementos inline dentro del texto comoo imágenes o spans quedan también afectados por esta propiedad. La propiedad actúa siempre en relación a la alineación horizontal del texto. La alineación vertical habrá que realizarla usando otras propiedades. Alineación del texto left Alineación del texto right Alineación del texto center Alineación del texto justify el texto queda alineado tanto por la derecha como por la izquierda mediante el ajuste del espacio. Esta propiedad se hereda directamente por parte de los elementos hijos. PROPIEDAD COLOR Para establecer el color de un texto se usa la propiedad color. En realidad sería más razonable que se llamara text-color, pero por motivos históricos se ha mantenido la denominación color. Ya hemos hablado de la forma de expresar colores y grados de transparencia para colores usando CSS en anteriores apartados del curso. Recordar que es posible usar notación RGB decimal o porcentual, notación hexadecimal o notaciones RGBA, HSL y HSLA. Ejemplo: contentjbox {color: # FF0000;} Esta propiedadd se hereda directamente por parte de los elementos hijos con la única excepción de los enlaces <a> </a>, cuyo color tiene que establecerse directamente si quiere ser cambiado.

PROPIEDAD TEXT-DECORATION PROPIEDAD CSS text-decoration Valor por defecto Valores posibles para esta propiedad Permite definir algunos elementos decorativos para texto como el subrayado o el efecto de tachado. none Textos none (no hay decoración), underline (subrayado normal), overline (subrayado por encima), line-through (efecto de tachado) #content1 {text-decoration: none;}.elementojukebox {text-decoration: line-trough;} Esta propiedad sirve para evitar el uso de las antiguas etiquetas HTML de subrayado <u> </u> y tachado <strike> </strike>. Por qué no deben usarse estas etiquetas HTML? Porque como ya hemos comentado con anterioridad en los desarrollos web actuales HTML debe usarse exclusivamente para definir la estructura y contenedores del documento, mientras que los estilos deben estar definidos por separado mediante CSS. Un valor adicional para esta propieadad era blink, que servía para indicar que el texto debía parpadear. No obstante, este valor se ha eliminado del estándar por lo que no debe usarse. El valor none puede usarse para anular el subrayado que por defecto introducen los navegadores para los links (elementos a) si establecemos a {text-decoration: none;}. Aunque text-decoration es una propiedad sencilla, tiene un aspecto que puede resultar bastante problemático. Supongamos que queremos establecer que todo el texto dentro de un div vaya subrayado, pero que en el elemento con id= contentmbox el texto no lleve subrayado. Podríamos pensar en usar este código: div {text-decoration: underline;} #contentmbox {text-decoration: none;} El resultado es que aún dentro del elemento para el que hemos especificado text-decoration:none; el texto sigue estando subrayado. Por qué? Porque text-decoration es una propiedad un tanto especial que se dibuja acumulativamente transmitiéndose de padres a hijos sin ser anulable por los hijos. En este caso lo que ocurre es que a todos los div se le aplica el subrayado y luego, acumulativamente, al elemento contentmbox se le aplica text-decoration: none;. El resultado es underline + none = underline, el texto aparece subrayado. Supongamos ahora que escribimos esto: div {text-decoration: underline;} #contentmbox {text-decoration: overline;} El texto dentro del elemento contentmbox aparecerá con una línea por abajo (underline) y una línea por arriba (overline) debido al carácter acumulativo de esta propiedad.

PROPIEDAD TEXT-INDENT PROPIEDAD CSS text-indent Permite definir el indentado (desplazamiento hacia dentro) de la primera línea de un párrafo de texto. Valor por defecto 0 Valores posibles para esta propiedad Textos Una unidad de medida absoluta o relativa (incluido %) permitida en CSS #content1 {text-indent: 20px;}.elementoJukeBox {text-indent: 0.6em;} En el caso de utilizarse un valor en %, el porcentaje se calcula como porcentaje del valor width del elemento padre. PROPIEDAD WHITE-SPACE PROPIEDAD CSS white-space Valor por defecto Determina el tratamiento que le da el navegador a los espacios en blanco. normal Todos los elementos normal (si aparece una secuencia de varios espacios en blanco dentro de un texto en el documento HTML, el navegador los colapsa dejando un solo espacio; el espacio en blanco se usa para generar saltos de línea si se excede el tamaño del contenedor. Los saltos de línea en el documento HTML se ignoran) nowrap (el comportamiento es como el normal, pero el espacio en blanco no se usa para generar saltos de línea, por lo que todo el texto queda en una sola línea) Valores posibles para esta propiedad pre (el texto se conserva tal y como esté en el documento HTML, conservando las secuencias de espacio y saltos de línea como estén allí definidos) pre-wrap (el comportamiento es como con wrap pero los espacios en blanco se usan para generar nuevas líneas si no hay espacio sufiente disponible) pre-line (se mantienen los saltos de línea definidos en el documento HTML, se colapsan secuencias de espacios en blanco y se usan espacios en blanco para generar nuevas líneas si no hay espacio suficiente disponible) #content1 {white-space: pre;}.elementojukebox {white-space: nowrap;}

Esta propiedad evita el uso de la etiqueta HTML <pre> cuyo uso es no recomendado. Puede resultar de gran interés para realizar ciertas maquetaciones de ciertas partes de páginas webs donde queremos que el texto se comporte de una manera específica en relación a los espacios en blanco, tabuladores y saltos de línea. Crea un documento HTML con este contenido (respetando los espacios y saltos de línea): <html> <head> <title>portal web - </title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="estiloscu01040da.css"> </head> <body> <div id="caja1">caja 1 web programación cursos humor y más </div> <div id="caja2">caja 2 web <div id="caja3">caja 3 web <div id ="caja4">caja 4 web <div id ="caja5">caja 5 web <div class="limpiador"></div> </body> </html> Y un archivo de hoja de estilos con estas reglas (pon el nombre de archivo adecuado) que nos permitirán ver el resultado del uso de white-space: /* Curso CSS estilos */ *{font-family: arial;} body {width:650px; border-style: dotted; border-width: 2px;} div {border-style: solid; border-width:2px; margin:56px 0px 7px 7px; padding:7px; background-color: #FFEFD5; width:290px; height:110px; } #caja1{ border-color:red; white-space:normal;} #caja2{ border-color:blue; white-space: nowrap; font-size:12px;} #caja3{ width: 225px; border-color:green; white-space: pre;} #caja4{ width: 225px; border-color:orange; white-space: pre-wrap;} #caja5{ width: 225px; border-color:black; white-space: pre-line}.limpiador {clear:both; padding:0; width:0; height:0; border-style:none; }

En la caja 1 vemos el comportamiento normal, según el cual varios espacios en blanco seguidos son ignorados y el texto se va desarrollando sobre la caja y aprovechando un espacio en blanco para crear el salto de línea cuando es necesario debido a que el tamaño del contenedor es insuficiente. En la caja 2 vemos el comportamiento no-wrap. El texto no salta de línea y se mantiene en una única línea, excediendo el tamaño del contendor sin adaptarse a él. Si quisiéramos evitar que el texto salga fuera del contenedor podríamos usar la propiedad overflow. En la caja 3 vemos el comportamiento con pre. El texto se mantiene tal cual ha sido definido en el documento HTML, incluyendo secuencias de espacios, tabuladores, saltos de línea, etc. En la caja 4 vemos el comportamiento con pre-wrap. En este caso se mantiene el texto tal cual ha sido definido en el documento HTML, pero allí donde no hay espacio suficiente el texto crea nuevas líneas aprovechando espacios en blanco para hacerlo. En la caja 5 vemos el comportamiento con pre-line. En este caso se mantienen los saltos de línea del documento HTML, pero los espacios en blanco se colapsan y se generan saltos de línea automáticos cuando el contenido excede el tamaño del contenedor.

EJERCICIO Crea un documento HTML y un archivo con la hoja de estilos CSS que cumpla con estos requisitos: a) Deben exisitir tres contenedores (div1, div2 y div3) situados en horizontal, cada uno con margin 20px en todas direcciones, relleno de 10 píxeles en todas direcciones, ancho de 200 píxeles, altura de 400 píxeles y borde sólido de 4 píxeles de anchura. b) El div 1 debe tener alineación del texto centrada, color de texto #FF6347. Debe contener un texto suficientemente largo, con algunas palabras subrayadas y el primer párrafo indentado un 10%. c) El div 2 debe tener alineación del texto a la derecha, color de texto #008080. Debe contener un texto suficientemente largo, con algunas palabras subrayadas por encima y el primer párrafo indentado en 50 píxeles. Este div estará definido en el HTML como un texto con saltos de línea definidos en ciertos puntos. Al mostrarse por pantalla, deben usarse propiedades CSS para se mantengan los saltos de línea definidos en el documento HTML, se colapsen secuencias de espacios en blanco y se usen espacios en blanco para generar nuevas líneas si es necesario d) El div 3 debe tener alineación del texto justificada, color de texto #8B4513. Debe contener un texto suficientemente largo, con algunas palabras tachadas, y el primer párrafo indentado en un 20%. Además el texto contendrá una frase donde existan 15 espacios en blanco seguidos, y dichos espacios deben mostrarse cuando se visualice el texto (si coincide con un borde del contenedor deberán continuar en una nueva línea). Para comprobar si tu código y respuestas son correctas puedes consultar en los foros. Próxima entrega: CU01041D Acceso al curso completo en -- > Cursos, o en la dirección siguiente: http:///index.php?option=com_content&view=category&id=75&itemid=203