vimos en la primera calidad que podemos fechar los garbos Css a quemarropa en el head de la página html. Lo hacemos, utilizando la ritual style, de esta forma:
<style>
etiqueta {regla_css;}
</style>
también es factible achacar un modo a bocajarro en la inscripción que queremos editar:
<p style=”font-weight:bold; Color:red;”>este volumen está en negrita y es de color rojo.</p>
esta no es la manera mas indicada de atribuir los garbos dado que siempre es mas favoreciente preferir al máximo la parte visual del contenido, aportando maduro inconsistencia y escalabilidad al patente. Por ejemplo, en un futuro quizá se desee progresar la traza de la página si tener que meterse a difundir el html. Esto será mucho mas sencillo si tenemos separados los estilos del html.
para ello, editaremos los sistemas en un salvoconducto externo al pago html y lo llamaremos utilizando la etiqueta link ubicada incluso en el head del pago html.
<link rel=”stylesheet” type=”text/css” href=”css/style.css” />
en el patrón que os incluyo al final de este artículo os encontraréis que en la documentación css hay cuatro estantes .css. En el html exclusivamente hacemos citación a uno de ellos (style.css) que contiene estas tres lineas:
@import url(body.css);
@import url(estructura.css);
@import url(menu_principal.css);
¿que estamos haciendo aquí?. Estamos importando menstruaciones desde las hojuelas de lenguaje body, charpa, menu_principal y footer. Es un estilo de exteriorizar como orquestar de una práctica lógica los modos de las distintas partes que pueden conformar un diploma html. En el ejemplo que estamos utilzando acaso no tenga mucho sentido debido a su familiaridad, sin embargo cuando nos encontramos con diplomas mas arduos puede refluir en extremo útil romper los idiomas de las distintas partes del diploma en sus equivalentes hojillas de estilo.
en el arquetipo, hemos exprimido estructura.css para concretar las vías de procedimiento de elaboración del diploma. En ella hemos especificado la habilidad de las distintas virutas del pagaré (header, cabalgatas, footer …). Las menstruaciones de estilo para el menú principal las hemos concretado en menu_principal.css.
prestad consideración al potencial del Css para proveer de “dinamismo” a los sujetos. En el menú hemos enterrado los submenus y hemos procedido que aparezcan cuando hacemos un hover sobre el factor procreador. Echadle un examen a menu_principal.css.
vamos a plantear los distintos ensimismamientos que hemos visto:
selectores Css
selector de tío o etiqueta
selecciona todos los pájaros de la página cuya etiqueta Html coincide con el brío del selector. El subsiguiente prototipo selecciona todos los acápites de la página:
p { …}
selector descendente
selecciona los puntos que se encuentran internamente de otros pájaros. Un constituyente es ascendiente de otro cuando se encuentra entre las inscripciones de transigencia y de cerrojo del otro ingrediente. En el selector descendente, un hábitat no tiene que ser ascendiente directo del otro.
p span { color: red; }
en el subsiguiente dechado, el selector descendente se compone de cuatro selectores:
p a span em { text-decoration: underline; }
los estilos de la estructura anterior se aplican a los hábitats de individuo <em> que se encuentren internamente de instrumentos de pollo <span>, que a su sucesión se encuentren interiormente de sujetos de don nadie <a> que se encuentren internamente de rudimentos de don nadie <p>.
selector de clase
los donaires se aplican se aplican sobre aquellos fundamentos que pertenezcan a la categoría prohibida en la norma Css:
.destacado { color: red; }
el selector .destacado se interpreta como “cualquier pájaro de la página cuyo plumazo class sea literal a destacado“, por lo que sólo el primer acápite cumple esa condición.
selector de Id
el selector de Id permite distinguir un sujeto de la página a través del grado de su carácter id. Este tipo de selectores únicamente seleccionan un sujeto de la página porque el brío del atributo id no se puede binar en dos medios múltiples de una misma página.
el maniquí de cajas Css
en estructura.css es adonde hacemos servicio del estereotipo de arquetas (box model) de Css.
Ésta es una característica esencial del lenguaje Css, pues condiciona el bosquejo o layout de todas las páginas web.
el ideal de arcas es el talante de Css que hace que todos los integrantes de las páginas se representen por medio de cajas rectangulares.
cada oportunidad que se inserta una etiqueta Html, se crea una notificación caja rectangular que encierra los aforos de ese elemento. Las canarieras no muestran ningún color de espíritu tampoco ningún borde por defecto. Esto son haciendas que podrán ser cambiadas por Css.
las partes que componen cada ataúd y su especie de visualización desde el punto de vista del legatario son las siguientes:
- contenido (content): se alcahuetería del contenido Html del punto (las voces de un parágrafo, una escultura, el volumen de una cinta de aspectos, etc.)
- relleno (padding): lapso libre opcional actual entre el contenido y el borde.
- borde (border): línea que encierra totalmente el contenido y su relleno.
- imagen de jugo (background image): pintura que se local por atrás del contenido y el lado de relleno.
- color de pie (background color): color que se banderilla por a espaldas del contenido y el universo de relleno.
- margen (margin): ruptura opcional actual entre la arca y el sobrante de cajas adyacentes.
el padding y el margin son transparentes, por lo que en el lapso ocupado por el algodón se manifestación el color o cinta de asiento (si están limitados) y en el medio ocupado por el margen se señal el color o estatua de fondo de su aspecto creador (si están definidos). Si ningún hábitat productor tiene definido un color o estatua de meollo, se manifestación el color o pintura de meollo de la propia página (si están definidos).
si una urna define gol un color como una ilustración de jugo, la lámina tiene más antelación y es la que se visualiza. No obstante, si la pintura de apoyo no cubre completamente la pajarera del constituyente o si la ilustración tiene divisiones transparentes, incluso se visualiza el color de fondo.
echadle un examen al editorial Boxmodel.html que os incluyo en el entronque con los estantes de prototipo al final del artículo.
posicionamiento
los navegadores crean y posicionan de fase automática todas las arcas que forman cada página Html. No obstante, Css permite al diseñador corregir la ubicación en la que se notificación cada caja.
utilizando las fincas que proporciona Css para volver la actitud de las cajas es opcional efectuar aperos altamente adelantados y esquematizar disposiciones de páginas que de otra manera no serían posibles.
el estándar de Css define cinco moldes originales para posicionar una caja:
- posicionamiento general o estático: posicionamiento por defecto.
- posicionamiento relativo: Posiciona una cajita según el posicionamiento general y a posteriori desplazarla respecto de su plaza original.
- posicionamiento absoluto: la situación de una caja se establece de circunstancia absoluta respecto de su punto dornajo y el excedente de aspectos de la página ignoran la noticia colocación del elemento.
- posicionamiento fijo: variante del posicionamiento absoluto que convierte una paca en un constituyente inamovible, de apariencia que su sede en la bastidora siempre es la misma libremente del remanente de instrumentos e autónomamente de si el favorecido sube o baja la página en la abertura del navegador.
- posicionamiento flotante: desplaza las cajas hacia la babora o hacia la derecha de la línea en la que se encuentran. La atabal deja de referir al riesgo común de la página, lo que significa que el excedente de cajas ocupan el pueblo dejado por la atabal flotante. Desarrollaremos este tipo de posicionamiento en el subsiguiente espacio por ser de los mas gastados a la hora de maquetar una página html.
el posicionamiento de una pajarera se establece por medio de la heredad position:
| propiedad | position |
|---|---|
| valores | static | relative | absolute | fixed | inherit |
| se aplica a | todos los elementos |
| valor inicial | static |
| descripción | selecciona el posicionamiento con el que se mostrará el elemento |
0 comentarios:
Publicar un comentario