Hojas de estilo de conexión en cascada {CSS} Las hojas de estilo de conexión en cascada (CSS) son una lengua del stylesheet usada para describir el concesión de un documento escrito en una lengua de margen de beneficio. Su petición más trivial es redactar los Web pages bien escogidos escritos en el HTML y XHTML, pero la jerga se puede aplicar a cualquier clase de documento de XML, incluyendo SVG y XUL.
El CSS puede ser familiar localmente por los lectores de las páginas de la trampa explicar colores, fuentes, la disposición, y otros aspectos de la presentación del documento. Se diseña básicamente para autorizar la separación de contenido del documento de la presentación del documento. Esta separación puede mejorar accesibilidad de la sustancia, contribuir más flexibilidad y refrenarse en la especificación de presentar características, y ajustar complejidad y la repetición en el contenido estructural. El CSS puede también permitir que de todos modos presenten el criado del margen de beneficio en diversos estilos para los métodos contrarios de la representación, tales como en-cubierta, en tipo, por voz y en los dispositivos Braille-basados, táctiles. El CSS especifica una disposición de la prioridad de determinar qué reglas de la mirada hacen el uso si más de uno prevalece los fósforos contra un elemento particular. En esta cascada supuesta, las prioridades o los pesos se calculan y se asignan a las reglas, para contar con los resultados.
Esta entrada fue fijada el lunes 14 de julio de 2008 en el 8:48 y se archiva conforme a diseño de Web.
Los comentarios son cerrados.
4 de febrero de 08
Hojas de estilo de conexión en cascada (CSS)
Introducción
Recientemente, he visto absolutamente algunos Web site que no imploran ninguÌn tipo de stylesheet, o la estructura de organización a sus patrones. Ésta es por una parte prácticas pobres exclusivas de la codificación, en mi opinión, pero también produce un sitio del valor descuidado y lo hace más duro para el peole que desea para leer el pandect de la fuente para encontrar el dmod qué él acontecimiento. En el otro extremo, hay la gente que utiliza el CSS sin un conocido well-rounded de lo que hace, y él nunca alcanza así los límites de lo que puede hacer el CSS. Pratices tiene gusto de las disposiciones de la tabla, uso múltiple del color de la fuente/de la cualidad del alcance, y otros pratices de la codificación se pueden cortar de law no escrito con cualquier persona capa simple del estilo. Espero que en la revisión este blog yo sea talentoso alcanzar a la mayor comunidad y esperanzadamente plagiar sobre una mayor tregua del CSS para otros.
¿Cuál es CSS?
La etiqueta de conexión en cascada cubre, o el CSS para el cortocircuito, es un fácil al patrón de codificación de la necesidad que agrega el estilo (cualidades de la fuente, espaciamiento, etc.) a su Web site. Para la mayoría del cojinete común del uso es labrar Web pages usando el HTML y XHTML, pero es posible servirse del langauge en tipos múltiples de documentos de XML. Con el CSS un usuario puede separar su contenido del documento de la donación del certificado, así mejorando la accesibilidad del texto y haciéndola más fácil cambiar estilos a partir de una fuente. Los specifictations del CSS maintatined por el consorcio sabio del Web del cosmos (W3C), y aplicaciones el tipo texto/css del mime que es colocado para por del CSS por RFC2318.
Historia
Tener un armisticio rígido del CSS no es suficiencia para apreciar verdad el uso de Stylesheets. calificado de donde el CSS viene, qué chispeó el concepto/la necesidad en lugar de él, y cómo ha ayudado la comunidad amplia del Web del mundo hará crecer una comprensión del depper de stylesheets y le obligará a que tome la mejora repleta de él cuando viene el tiempo.
en el principio es prudente saber que las hojas de la etiqueta han existido desde el SGML en los años 70. Mientras que el HTML creció en renombre, comenzó a inundar una heterogeneidad más amplia de labrar las características que ayudarían a manejar las demandas de la comunidad mundial de la trampa. Este crecimiento dio a diseñadores que el control del moer más allá de su localiza apperance, pero también dado lugar a más complejo, y más duro sostener, código del HTML. Para hacer materias peores para los reveladores, una variación en hojeadores de la tela lo hizo que confinaba en inimaginable para tener su mirada del sitio unswerving a través de las plataformas múltiples del hojeador, y dio a usuarios menos control abajo cómo el contenido de la red fue exhibido.
Para mejorar las capacidades de la red demuestre, nueve diversos langauges de la hoja fueron propuestos a la lista de personas a quienes se mandan propaganda del WWW-estilo de W3C. Fuera de esas nueve ofertas, dos fueron elegidos como la fundación para qué se convirtió en CSS; Hojas de conexión en cascada del modo del HTML (CHSS) y hoja de estilo acometer-basada Prposal (SSP).
Así, con una amalgamación de los dos, el CSS nació.
Las idiomas existentes del estilo de Unline tienen gusto de DSSSL y FOSI, CSS permitió que un estilo del validar fuera influenciado por las hojas múltiples de la mirada. la chapa entera de la rabia podía recibir o “cascada” de otra, permitiendo una mezcla de preferances estilísticos controlados igualmente por el proyectista y el usuario de la orientación.
Aunque la itemización CSS1 fuera terminada en 1996 y Internet Explorer 3 de Microsoft fue lanzado en ese año que ofrecía alguno refuerzo limitado a causa del CSS, sería más de tres años algo que cualquier puesta en práctica cercano-intensa alcanzada hojeador del enredo del specifcation. ES DECIR el fror 5.0 Macintosh, shippped en la caminata de 2000, era el primer hojeador para tener apoyo total de CSS1, la ópera que se sobrepasaba, que había sido la bossman puesto que su introducción de ayuda del CSS fiften años antes. En el día julio de 2006, ninguÌn hojeador ha ejecutado completamente CSS2, que los niveles de la puesta en práctica varían.
Sintaxis
El CSS tiene un sintaxis simple, y utiliza un número de palabras claves inglesas para mencionar los nombres de las varias características del estilo. Cada hoja de estilo consiste en una lista de reglas, donde cada principio o regla-la fija consiste en uno o más selectores y un bloque del aviso. Un proclamación-trozo consiste en una lista de declaraciones punto y-terminadas en apoyos rizados. Cada declaración sí mismo consiste en una idiosincrasia, dos puntos, un valor, entonces un punto y coma.
En el CSS, los selectores se utilizan para declarar qué elementos se aplica un tipo. Los selectores pueden aplicarse a todos los elementos de un típico de la orden, o apenas a esos elementos que emparejen ciertos attritubles.
Además de éstos, los trastos de pseudo-clases se pueden utilizar para definir conducta del futher. Selcts elementos no disminuídos de los pseudo de una clase, por ejemplo: acoplamiento o: visitado, mientras que una pseudo-unidad hace una selección que pueda consistir en elementos parciales.
remita de CSS, aproximadamente todas las cualidades presentational de los documentos del HTML contenidos dentro del margen de beneficio del HTML los colores de la fuente, estilos del fondo, alineaciones del elemento, fronteras y los tamaños, el etc. CSS permite que usted sacuda para arriba mucha de esa información a un stylesheet separado dando por resultado un HTML page considerablemente más simple.
en nombre de ejemplo, las etiquetas del título (h1, h2, h3, etc) eran todas los tamaños predefinidos estructural usando el HTML. Si un diseñador deseado a la especulación el valor él entonces tuvo que utilizar la copia de la fuente del HTML, y otros elementos presentational, para cada ocurrencia de ese tipo del headign. Así, cada vez que H2 fue llamado, el usuario también tuvo que agregar el código para rendirlo en el propósito perferred. Con la creación del CSS, la presentación se separa de la estructura. entonces, usted presenta el diseño de h2 una vez en su stylesheet, y lo mira como cada vez que h2 se llama en su HTML que hereda el diseño deseado declarado en el stylesheet.
Limitaciones
Algunas desventajas notorias de usar el CSS “virginal”, según lo indicado por el W3C, admiten:
Hojeador contrario que refuerza
Diversa fuerza de los hojeadores ejecuta la disposición del CSS diferentemente como un extremo producido de los insectos del hojeador o déficit de la ayuda para las características del CSS. porque norma Microsoft Internet Explorer, cuyas más viejas versiones, como el IE 6.0, carecido muchas características del CSS 2.0, malinterpretadas un partido significativo de características importantes, tales como alesaje, altura, y waft. Se obligue el CSS supuesto numeroso “corta” se ejecute para alcanzar la disposición fiable entre la mayoría de la trivialidad o se templa comúnmente a los agentes de usuario (hojeadores). Las disposiciones auténticas del pixel pueden a veces ser inadecuadas alcanzar a través de los hojeadores.
Los selectores no pueden ascender
El CSS ofrece a ninguna manera a la más fino un padre o un antepasado del factor que satisface ciertos criterios. Un diagrama más avanzado del selector (tal como XPath) permitiría stylesheets más sofisticados. el grado, las razones principales que buscan al grupo de trabajo del CSS que rechaza las ofertas para los selectores de los materfamilias es parentesco al funcionamiento del hojeador y a las ediciones incrementales de la delineación.
el ucase sin repartir del bloque no puede heredar explícitamente de otro
La herencia de estilos es realizada por el hojeador basado en la jerarquía de la contención de los elementos de los DOM y la especificidad ordinariamente de los selectores, según lo sugerido por la sección 6.4.1 de la particularización CSS2. el usuario de los bloques puede referirles incluyendo nombres del linaje en la calidad del grado del las fundaciones de los DOM.
Limitaciones del control vertical
Mientras que el ordenar horizontal de elementos es generalmente fácil de controlar, la colocación vertical es de vez en cuando unintuitive, enrollada, o imposible. las tareas sencillas, tales como centro de un elemento verticalmente o conseguir un pie para ser colocado no más arriba que la parte inferior del viewport, requieren reglas intrincadas y unintuitive del estilo, o el campo común pero extensamente reglas sin apoyo.
Ausencia de expresiones
No hay actualmente inteligencia a explicar engrana valores como expresiones simples (tales como compás-socialista: el 10% - 3em 4px;). Sin embargo, un diseño de funcionamiento con un valor del calc () para tratar esta limitación ha sido publicado por el WG del CSS, y Internet Explorer 5 y todas las versiones posteriores apoyan una declaración propietaria de la palabra (), con funcionalidad similar.
Carencia de la ortogonalidad
Las características múltiples en ocasiones numerosas poner fin a ascendente haciendo la misma tarea. Por ejemplo, el punto de vista, la demostración y el flotador definen el modelo de la colocación, y la mayor parte del tiempo no pueden ser combinados significativo. Una exhibición: la esfera de la eatables-célula no se puede flotar o posición dada: pariente, y un esencial con el flotador: el babor no debe comportarse a los cambios de la demostración. En además, algunas características no se definen de una manera flexible que evite el nacimiento de nuevas características. muestra cabida, usted debe injerir la característica del “frontera-espaciamiento” en el elemento de tabla en vez de la característica del “compass-*” en elementos de la célula de los victuals. Esto es porque según la condición del CSS, los elementos de tabla internos no consiguen márgenes.
El derrumbarse del margen
El derrumbarse del margen está, mientras que está bien documentado y útil, también complicado y no es esperado con frecuencia por los autores, y no hay lado-efecto-libre mudo en calidad de en sus yemas del dedo para controlarlo.
Contención del flotador
El CSS no ofrece explícitamente ningunas propiedades inmobiliarias que empujaran un elemento para contener los flotadores. Las características múltiples ofrecen esta funcionalidad como efecto secundario, pero no uno de ellas es sisa totalmente en todas las situaciones. Pues habrá un desbordamiento cuando los elementos, que se contiene en un envase, malgaste la característica de la disposición. habitual, postulado: condicionado cerca soluciona esto. Los flotadores serán diferentes según el tamaño y la resolución del web browser, pero las posiciones no pueden.
Carencia de fondos múltiples por territorio
Los diseños altamente gráficos hacen varias imágenes de fondo que buscan cada elemento, y el CSS puede apoyar solamente uno. ergo, los reveladores tienen que decidir entre el adición de las envolturas redundantes alrededor de elementos de documento, o la caída del efecto visual. Esto se trata parcialmente en el bosquejo de funcionamiento del módulo de los fondos CSS3, que se apoya ya en safari y Konqueror.
Control de las formas del elemento
El CSS ofrece actualmente solamente formas rectangulares. Las esquinas redondeadas u otras formas pueden requerir margen de beneficio no-semántico. en cualquier caso, esto se trata en el funcionamiento delinea del módulo de los fondos CSS3.
déficit de variables
El CSS no contiene ninguna variable.
falta de la declaración de la columna
Mientras que es posible en CSS actual, disposiciones con las columnas múltiples puede ser complejo ejecutar. Con la tendencia CSS, el proceso repetidas veces se hace usando los elementos flotantes que son rendidos en varias ocasiones diferentemente por diversos hojeadores, pantalla de ordenador contrastiva forma, y los cocientes notables de la pantalla fijados en monitores estándar.
Conclustion
Como usted puede ver, aunque el CSS tiene sus limitaciones, provee de diseñadores las herramientas necesarias para compensar mejores sitios, más fáciles leer código, un margen de beneficio más limpio del HTML, y mucho más cuidadosamente. Es mis esperanzas que en la lectura de esta introducción al CSS, ese los diseñadores pasan encendido juzgan el apuro al pedazo de equipo el sistema en sus diseños, y soñan para arriba mejoran muestras y más legible y más fácil al código del maintaitn.
Esta entrada fue fijada el lunes 4 de febrero de 2008 en el 1:00 y se archiva conforme a diseño de Web.