Definición o Concepto de Lenguaje Css

Embed Size (px)

Citation preview

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    1/9

    DEFINICIÓN O CONCEPTO DE LENGUAJE CSS

    CSS es un lenguaje utilizado en la presentación de documentos HTML. Un documento HTML viene siendo

    coloquialmente “una página e!". #ntonces podemos decir que el lenguaje CSS sirve para organizar la

    presentación $ aspecto de una página e!. #ste lenguaje es principalmente utilizado por parte de los

    navegadores e! de internet $ por los programadores e! in%ormáticos para elegir multitud de opciones depresentación como colores& tipos $ tama'os de letra& etc.

     

    La (loso%)a de CSS se !asa en intentar separar lo que es la estructura del documento HTML de su

    presentación. *or decirlo de alguna manera+ la página e! ser)a lo que ,a$ de!ajo -el contenido $ CSS ser)a

    un cristal de color que ,ace que el contenido se vea de una %orma u otra. Usando esta (loso%)a& resulta mu$

    %ácil cam!iarle el aspecto a una página e!+ !asta con cam!iar “el cristal" que tiene delante. *iensa por

    ejemplo qu/ ocurre si tienes un li!ro de papel $ lo miras a trav/s de un cristal de color azul+ que ves el li!ro

    azul. #n cam!io& si lo miras a trav/s de un cristal amarillo& verás el li!ro amarillo. #l li!ro -el contenido es el

    mismo& pero lo puedes ver de distintas maneras.

    0lgunas opciones !ásicas del lenguaje CSS por ejemplo pueden ser el poder cam!iar el color de algunas

    t)picas etiquetas HTML como 1H23 -,2 es una etiqueta en el lenguaje HTML destinada a mostrar un te4to

    como enca!ezado& en tama'o grande. *ero tam!i/n ,a$ %unciones algo más complejas& como introducir

    espaciado entre elementos 15673 -div es una etiqueta HTML para identi(car una determinada región o

    división de contenido dentro de una página e! o esta!lecer imágenes de %ondo.

    CSS es mu$ intuitivo $ sencillo una vez se llega a aprender& $a que para su de(nición siempre se ,ace uso de

    un identi(cador de etiqueta HTML -como por ejemplo 1H23& $ luego indicamos con qu/ aspecto queremos

    que se muestren todas las etiquetas 1H23 que aparezcan en un documento. 0l igual que con 1H23

    podemos de(nir cómo queremos que se muestren las distintas partes del documento HTML& pudiendo en

    cada caso de(nir sus propiedades -color& tipo de %uente& tama'o& espacio& imagen con alg8n determinado

    valor deseado.

    7amos a partir de un ejemplo mu$ sencillo& que tratará de una página e! o arc,ivo HTML donde tan solo

    tendremos una párra%o de te4to $ so!re cu$a etiqueta 1p3 iremos realizando cam!ios e iremos aplicando los

    conocimientos que vamos a ir adquiriendo $ posteriormente veremos los resultados que o!tenemos.

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    2/9

    9uestro documento ,tml contendrá el siguiente te4to de partida -en este caso se ,a llamado ejemplo.,tml+

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    3/9

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    4/9

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    5/9

    *rincipalmente ,a$ G tipos de selectores& el punto - . $ la almo,adilla - .

    #l selector . a%ecta a todas las etiquetas HMTL que tengan un atri!uto en HTML del tipo class. *or ejemplo

    para

    podr)amos de(nir un estilo CSS del tipo .azul{color:blue;}. #scri!iendo esto en el

    arc,ivo css lo que ,acemos es de(nir que cada vez que se indique que una etiqueta es de clase “azul" la

    propiedad de estilo color  será esta!lecida a blue -!lue es azul en ingl/s. 0s) si escri!i/ramos 1p class

    “azul"3Te4to de ejemplo para visualizar resultados1

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    6/9

      nt-si6*%10$:;

     

     E al re%rescar nuestro navegador o!tendr)amos el siguiente resultado+

     

    http://www.aprenderaprogramar.com/http://www.aprenderaprogramar.com/

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    7/9

    Como podemos o!servar ,emos modi(cado nuestro documento ,tml para que tuviera I parra%os. Los G

    primeros pertenecen a la misma clase azul $a que su atri!uto class se corresponde con el estilo azul que se

    ,a de(nido en la ,oja de estilos -en el arc,ivo estilos.css.

    #l tercero pertenece a la clase “roja"& mientras que el cuarto es un párra%o con id pos!da!a $ por tanto

    pertenece al estilo del selector 8nico pos!da!a.

     

    AMBITO DE DEFINICION PARA CSS

    La %orma de de(nición de estilos css que ,emos e4plicado en este art)culo es la que más separa la

    presentación de la in%ormación en una página e!. #s mu$ 8til porque tenemos los estilos por un lado $ los

    contenidos por otro. Si en un momento dado queremos cam!iar la %orma en que se ve la página pero no sus

    contenidos& 8nicamente tendr)amos que modi(car los arc,ivos css. *ero tam!i/n e4isten estas otras G %ormas

    de aplicar estilos.

    2? Defnición en línea: #n este m/todo se de(ne las propiedades de la etiqueta HTML con el

    atri!uto s!"le dentro del mismo arc,ivo HTML $ se le asigna una determinada cadena que de(nir)a el

    comportamiento. #jemplo+ 1p st$leDcolor+red@D3

    #n este ejemplo asignamos en l)nea a la etiqueta p el s!"le -st$le es estilo en ingl/s de(nido& en el que la

    propiedad color toma el valor red de modo que el te4to se mostrará en rojo. #sta opción de de(nición& es

    rápida $ para peque'as cosas o reparaciones de mantenimiento e! puede ser 8til& pero si se a!usa de esta

    t/cnica tendremos una página e! mu$ poco legi!le $a que tendremos en un mismo arc,ivo el contenido de

    la página e! junto con su presentación. Hacer cam!ios en la presentación se ,ace entonces más

    complicado& al tener que ir revisando todas las etiquetas que queramos cam!iar una por una.

    G? Defnición h!a "e e#$il# in$e%na:#n este m/todo se de(nen las propiedades de estilo de la misma

    manera que ,ac)amos en el arc,ivo css independiente& pero en este caso se ,ace en la misma página entre

    las etiquetas 1,ead3 $ 1

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    8/9

     

  • 8/17/2019 Definición o Concepto de Lenguaje Css

    9/9

     

    SABER M'S( APRENDER CSS

    uienes quieran tra!ajar como programadores& maquetadores o dise'adores e! de!en conocer CSS pues

    es un lenguaje imprescindi!le para este tipo de actividad pro%esional. *ara %ormarte en CSS dispones del

    curso “Tutorial !ásico del programador e!+ CSS desde cero" de aprenderaprogramar.com& al que puedesacceder en+

    ,ttp+