Forums » CGI & CSS

INTRODUÇÃO AO CSS

    • 467 posts
    31 de julho de 2013 19:54:49 ART

    INTRODUÇÃO AO CSS

    O Cascading Style Sheets (CSS) é uma “folha de estilo” composta por “camadas” e utilizada para definir a apresentação (aparência) em páginas da internet que adotam para o seu desenvolvimento linguagens de marcação (como XML, HTML e XHTML). O CSS define como serão exibidos os elementos contidos no código de uma página da internet e sua maior vantagem é efetuar a separação entre o formato e o conteúdo de um documento.

    Um exemplo básico da sintaxe do CSS

     
    .nav{
        /* as definições virão aqui */
    }
    #header{
        /* as definições virão aqui */
    }

    Existem três tipos de CSS:

     

    CSS Externo

    CSS Externo é o qual vem de um arquivo separado de sua página (HTML/PHP/ASP etc). Não se pode inserir nenhuma tag (HTML ou qualquer outra linguagem)  e nenhum texto (exceto em modo de comentário).

    No HTML o arquivo deve ser ‘linkado’ ou ‘importado’ dentro do elemento ‘head’ da seguinte forma:

     
    <head>
        ...
        <link rel="stylesheet"type="text/css"href="caminho/para-seu/arquivo.css">
        ...
    </head>

    Para ‘importar’ o arquivo, coloca-se o comando ‘@import’ deste modo:

     
    <head>
        ...
        type="text/css">
            @import url("caminho/para-seu/arquivo.css");
        
        ...
    </head>

    Onde:

    • rel=”stylesheet”: indica que o link é feito com uma folha de estilos (CSS).
    • type=”text/css”: indica que é um arquivo de texto que contém código CSS.
    • href=”caminho/para-seu/arquivo.css”: indica o nome do arquivo e o caminho do arquivo.
     

    CSS Interno

    Um CSS Interno — também chamada de folha de estilos incorporada — é o código CSS inserido no próprio documento HTML, entre as tags ‘style’, dentro da seção. O que se insere entre essas tags é a mesma coisa que constituiria o conteúdo do arquivo externo, caso quisesse utilizá-lo.

     
    <head>
        ...
        type="text/css">
            /* código CSS */
        
        ...
    </head>

    O nagevador irá ler as regras dentro das tags ‘style’ e irá formatar a página de acordo com o que você escreveu.

     

    CSS Inline

    CSS inline são aqueles que são aplicados a um único elemento. São definidos dentro do próprio elemento, só para ele. Na tag que o introduz insere-se o atributo ‘style’ e, a este, atribui-se um valor que é constituído de código CSS. Pode-se, por exemplo, definir estilos para um cabeçalho específico, para um parágrafo específico, para um link específico, etc.

     
    <span style="código CSS">
        ...
    </span>

    A maioria dos elementos HTML podem receber o atributo ‘style’.

     

     

    Os estilos inline devem ser utilizados excepcionalmente porque contrariam o propósito principal do CSS que é o de separar o conteúdo da apresentação. Na verdade, não há muita diferença entre usar o atributo style ou um atributo de formatação da linguagem HTML. Mas, de qualquer forma, é um recurso que faz parte da linguagem e muitas vezes se faz necessário o seu uso.

    Observação:
    Não se deve fazer confusão: o atributo style tratado aqui não tem a ver com o elemento ‘style’mencionado anteriormente. Apenas a palavra é a mesma.

    A Sintaxe do CSS

    O CSS é constituído por uma regra (seletor) antecedendo duas chaves (‘ { } ‘) quem por fim possuem a propriedade separada por dois-pontos (‘ : ‘) de seu valor.

     
    seletor{
        propriedade:valor;
    }

    O seletor pode ser qualquer elemento a qual irá receber o estilo, pode ser uma classe (.nome) ou um id (#id). O ponto-e-vírgula pode ser opcional na última propriedade da regra.

    Aplicando o CSS

    Um caso de uma definição na qual o seletor é o elemento ‘body’:

     
    body{
        background-color:#000000;
    }

    Agora o corpo da página terá um fundo definido.

    Quando o valor é composto por mais de uma palavra, deves-se usar aspas duplas (“”) ou simples (”):

     
    p{
        font-family:"sans serif"
    }

    Para mais de uma definição, separe-as por ponto-e-vírgula (‘ ; ‘):

     
    p{
        text-align:center;
        color:red;
    }

    Quanto a organização do CSS, isso fica a seu critério e preferências. Muitos organizam as propriedades por ordem alfabética, tipo, utilização etc. Pode-se também fazer tudo inline (todas a propriedades em uma linha) ou separa-las uma por linha.

     
    /* Modo inline */
    strong{color:green;font-size:14px;text-transform:uppercase;}
     
    /* Seperando por linha */
    strong{
        text-transform:uppercase;
        color:green;
        font-size:14px;
    }
     
    /* Ordem alfabética */
    strong{
        color:green;
        font-size:14px;
        text-transform:uppercase;
    }
    strong{color:green;font-size:14px;text-transform:uppercase;}

    Seletor de Classe
    Com a classe você pode atribuir diversos estilos para o mesmo elemento.Podendo aplicar mais de uma classe por vez, apenas separando-as por espaço. É formado por um ‘ponto’ seguido no do nome:

     
    .nome_da_classe{
        ...
    }

    Para ser utilizado, atribui-se a tag ‘class’ no elemento HTML desejado:

     
    /* Uma única classe */
    <span class="nome_da_classe"></span>
     
    /* Diversas classes */
    <span class="classe1 classe2"></span>

    Seletor de ID
    O seletor ID deve ser um nome exclusivo e só pode ser aplicado a UM e somente UM elemento dentro do documento. É formado pelo # (sharp, jogo da velha, etc) e um nome:

     
    #nome_do_id{
        ...
    }

    Para ser utilizado, atribui-se a tag ‘id’ no elemento HTML desejado:

     
    <div id="nome_do_id"></div>

    Agrupamento de elementos
    Para fazer a mesma definição para vários elementos, agrupam-se os seletores:

     
    h1,h2,h3,h4,h5,h6{
        color:green;
    }

    Neste caso, separa-se por vírgulas.

    Finalizando

    Para finalizar, um exemplo de um arquivo CSS simples e a utilização dele no HTML:

     
    <!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <title>Testando Folhas de Estilos</title>
            <link rel="stylesheet"type="text/css"href="estilos.css">
        </head>
        <body>
            <h1>Cabeçalho nivel1</h1>
            <h2>Cabeçalho nivel2</h2>
            <p>Parágrafo</p>
        </body>
    </html>
    body{
        background-color:#F1F1F1;
        font-family:Arial;
    }
    h1{
        background-color:Teal;
        color:White;
        text-align:center;
    }
    h2{
        color:Navy;
    }
    p{
        font-size:12pt;
    }

    Desse modo, apenas os elementos que ‘body’,'h1′,’h2′ e ‘p’ foram aplicados estilos.

    Espero que possam ter uma noção básica ao utilizar o CSS, as propriedades que possam ser utilizadas estão aqui.


    Este post foi editado por Oliveira Dario em 31 de julho de 2013 19:58:08 ART"
    • 1 posts
    28 de maio de 2019 02:51:55 ART

    This is the important thing in our web designing because without CSS our page will not look good. That's why people use Assignment Writing Help @Assignmentclock.com.


     

    • 3222 posts
    30 de julho de 2019 09:48:19 ART

    this is really nice to read..informative post is very good to read..thanks a lot!  tech blogs

    • 3222 posts
    30 de julho de 2019 11:00:01 ART

    I don’t think many of websites provide this type of information.  Okra

    • 3222 posts
    30 de julho de 2019 11:04:07 ART

    I must admit that your post is really interesting. I have spent a lot of my spare time reading your content. Thank you a lot!   Cucumber

    • 3222 posts
    30 de julho de 2019 11:12:08 ART

    Excellent Blog! I would like to thank for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. I wanted to thank you for this websites! Thanks for sharing. Great websites!   Lemongrass

    • 3222 posts
    30 de julho de 2019 11:13:03 ART

    I am genuinely thankful to the holder of this web page who has shared this wonderful paragraph at at this place  13 Zodiac Signs

    • 3222 posts
    30 de julho de 2019 11:14:03 ART

    Thank you for the post. I will definitely comeback.  Text Chemistry

    • 3222 posts
    30 de julho de 2019 11:16:31 ART

    This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...  Brown Rice

    • 3222 posts
    30 de julho de 2019 11:17:15 ART

    I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!  Quinoa

    • 3222 posts
    30 de julho de 2019 11:19:41 ART

    This is a fantastic website and I can not recommend you guys enough.    Coconut Water

    • 3222 posts
    31 de julho de 2019 16:38:09 ART

    Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best.  How to Prepare for a Job Interview

    • 3222 posts
    31 de julho de 2019 16:38:33 ART

    With so many books and articles coming up to give gateway to make-money-online field and confusing reader even more on the actual way of earning money,  Text Chemistry

    • 3222 posts
    1 de agosto de 2019 06:36:19 ART

    I was just browsing through the internet looking for some information and came across your blog. I am impressed by the information that you have on this blog. It shows how well you understand this subject. Bookmarked this page, will come back for more.   His Secret Obsession

    • 3222 posts
    1 de agosto de 2019 06:54:26 ART

    Thank you for helping people get the information they need. Great stuff as usual. Keep up the great work!!!   His Secret Obsession

    • 3222 posts
    1 de agosto de 2019 07:09:41 ART

    Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best.  Language of Desire

    • 3222 posts
    2 de agosto de 2019 08:12:44 ART

    The web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.   Download aptoide 8.5

    • 3222 posts
    3 de agosto de 2019 08:23:30 ART

    This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...  Tempe Locksmith

    • 3222 posts
    3 de agosto de 2019 12:45:23 ART

    Thank you for the post. I will definitely comeback.   Locksmith Boulder

    • 3222 posts
    11 de agosto de 2019 09:04:17 ART

    I must admit that your post is really interesting. I have spent a lot of my spare time reading your content. Thank you a lot!    Indeed.com

    • 1 posts
    6 de setembro de 2019 08:47:12 ART

    Hey guys! I am a decorator of weedings and create different wedding-related things in order to make halls more beautiful, moreover I want to become more and more proffessional in that sphere so should pass different tests and essays in order to get the promotion and become more quialified, so I will definitely use your article if you are not against, and help of the proffessional writers at top job search websites who will be ready to conduct instead of me my resume

    • 3222 posts
    16 de setembro de 2019 09:41:39 ART

    Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging,    Cinderella Solution

    • 3222 posts
    27 de setembro de 2019 14:39:37 ART

    Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging,   ClickBank Breaks The Internet

    • 3222 posts
    28 de setembro de 2019 07:00:04 ART

    Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog.   Make Him Worship You

    • 3222 posts
    29 de setembro de 2019 07:46:42 ART

    Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog.  ClickBank Breaks The Internet Review