Rikezenho 2 Postado Março 9, 2007 Share Postado Março 9, 2007 (editado) ::Tutorial de CSS! Bom, pra quem não conhece essa maravilha chamada CSS, ela significa Cascading Style Sheet, ou, Folha de Estilo em Cascata. Tá, ainda não entendi nada. CSS é usado em sites, para alterar MUITAS páginas com simples e rápidas alterações. Como o próprio nome diz, CSS é um estilo em cascata, ou seja, o que for mudado no estilo CSS, será mudado em todas as páginas que usem esse estilo. Por exemplo: O cara quer mudar o fundo de 5.000 páginas em 5 segundos. Simples, com CSS. Em 5 segundos ele poderá alterar essas 5.000, ou 10.000, 1 milhão, quantas desejar, graças ao CSS. Agora chega de enrolação, e vamos pro tutorial. Sintaxe CSS A sintaxe é a seguinte: objeto{ propriedade: valor; } Para criar classes, a sintaxe é a seguinte: .nomedaclasse{ propriedade: valor; } Uso: <p class="nomedaclasse">Esta classe</p> <td class="nomedaclasse">Pode ser usada em qualquer objeto.</p> Também há outro tipo de classes, que são atribuidas a objetos específicos. p.nomedaclasse{ propriedade: valor; } Uso: <p class="nomedaclasse">Esta classe</p> <p class="nomedaclasse">Só pode ser usada no elemento P, que defini no estilo.</p> Também há as pseudo-classes, que também são atribuidas a objetos específicos. objeto:pseudo-classe{ propriedade: valor; } Pseudo-classes para links: a:hover -> quando o mouse está em cima do link a:link -> o link normal a:visited -> o link visitado a:active -> o link ativo a:focus -> o link marcado Onde botar esse tal de CSS? Existem algumas formas de inserir ele em uma página. -Na tag HTML -Em uma folha de estilo separada -No HEAD da página -NA TAG HTML Por exemplo, você criou um parágrafo(P). Daí vai lá e adiciona o elemento style. <p style="[...]">Teste</p> -EM UMA FOLHA DE ESTILO SEPARADA Crie um arquivo de extensão .css, com qualquer nome. Nele você adiciona a sintaxe normalmente, como se tivesse adicionando o estilo diretamente em uma página HTML. Depois disso, para adicionar o estilo na página HTML, adicione isto: <link rel="stylesheet" type="text/css" href="nomedoestilo.css"> Ou <style type="text/css"> @import url("nomedoestilo.css"); </style> Entre as tags <HEAD> e </HEAD> do seu site. -NO HEAD DE UMA PÁGINA Entre as tags <HEAD> e </HEAD>, crie uma tag assim: <style type="text/css"> objeto{ propriedade: valor; } </style> No CSS, todo valor que tiver mais de uma palavra, deve ser colocado entre aspas(duplas). Por exemplo: font-family: "Lucida Sans Unicode", "Sans Serif"; Bom, a sintaxe já expliquei, agora vou começar a explicar os objetos e como usá-los. Bem, todo e qualquer coisa que você mude pelo objeto(A primeira sintaxe que expliquei), será alterada na página, caso incluída. Por exemplo, você muda o body pela folha de estilo: body{ background: #FFFFFF; } Em toda página que estiver com a folha de estilo incluída, o body será alterado diretamente, não precisará chamar nenhuma classe nem nada. Cada objeto tem suas propriedades, então, vou explicá-las aqui. LEGENDA: Texto entre colchetes são os valores que se pode atribuir OBJETO FONT(FONTE) color -> cor da fonte, [valor pode ser em hexadecimal(#000000) ou nome(black)]; font-family -> tipo da fonte, [valor pode ser nome da fonte, sans serif/serif/nada]; font-size -> tamanho da fonte, [em pixels]; font-style -> estilo da fonte, [oblique,normal,italic]; font-variant -> fontes maiúsculas de menor altura, [normal,small-caps(Maiúsculas de menor altura)]; font-weight -> quanto escura a fonte é, [normal,bold,bolder,lighter,100~900(Valores de 100 a 900)]; font -> maneira abreviada para todas as propriedades OBJETO TEXT(TEXTO) letter-spacing -> espaçamento entre as letras, [valor em número(Ex: 5), são aceitos valores negativos]; word-spacing -> espaçamento entre palavras, [valor em número(Ex: 5), são aceitos valores negativos]; text-align -> alinhamento do texto, [left, right, center, justify(Força a ocupar toda linha da esquerda e direita)]; text-decoration -> decoração do texto, [none, underline(Sublinhado), overline(Sobrelinhado), line-through(Sobrelinhado), blink(Piscando)]; text-indent -> recuo do texto, [valor em número(Ex: 5), ou %]; text-transform -> forma das letras, [uppercase(Todas maiúsculas), lowercase(Todas minúsculas), capitalize(Primeira letra maiúscula)]; direction -> direção do texto, [ltr(Esquerda para Direita),rtl(Direita para Esquerda)]; white-space -> como o browser trata os espaços em branco, [normal, pre, nowrap(Texto apresentado em uma única linha, só será cortado quando for encontrada a tag <BR>)]; OBJETO MARGIN(MARGEM) margin-top -> define a margem superior; margin-right -> define a margem direita; margin-bottom -> define a margem inferior; margin-left -> define a margem esquerda; margin -> maneira abreviada para todas as margens; *Todos os valores podem ser em %, número ou auto(Padrão) OBJETO BORDER(BORDA) border-width -> espessura da borda border-style -> estilo da borda border-color -> cor da borda ----------------------------------------- border-top-width -> espessura da borda superior border-top-style -> estilo da borda superior border-top-color -> cor da borda superior ----------------------------------------- border-right-width -> espessura da borda direita border-right-style -> estilo da borda direita border-right-color -> cor da borda direita ----------------------------------------- border-bottom-width -> espessura da borda inferior border-bottom-style -> estilo da borda inferior border-bottom-color -> cor da borda inferior ----------------------------------------- border-left-width -> espessura da borda esquerda border-left-style -> estilo da borda esquerda border-left-color -> cor da borda esquerda ----------------------------------------- border-top -> maneira abreviada para todas as propriedades da borda superior border-right -> maneira abreviada para todas as propriedades da borda direita border-bottom -> maneira abreviada para todas as propriedades da borda inferior border-left -> maneira abreviada para todas as propriedades da borda esquerda border -> maneira abreviada para todas as quatro bordas Valores podem ser atribuidos: color: código hexadecimal: #FFFFFF/nome da cor: red, blue, green...etc style: none: nenhuma borda/hidden: equivalente a none/dotted: borda pontilhada/dashed: borda tracejada/solid: borda contínua/double: borda dupla/groove: borda entalhada/ridge: borda em ressalto/inset: borda em baixo relevo/ outset: borda em alto relevo width: thin: borda fina/medium: borda média/thick: borda grossa/ Em números OBJETO PADDING(ESPAÇAMENTO) padding-top -> define a espaçamento superior; padding-right -> define a espaçamento direita; padding-bottom -> define a espaçamento inferior; padding-left -> define a espaçamento esquerda; padding -> maneira abreviada para todos os espaçamentos; *Todos os valores podem ser em %, número ou auto(Padrão) OBJETO BACKGROUND(FUNDO) background-color -> cor do fundo, [em valor hexadecimal(#000000) ou nome(black)]; background-image -> imagem de fundo, [url("caminho/imagem")]; background-repeat -> maneira como a imagem de fundo é posicionada, [no-repeat, repeat, repeat-x, repeat-y]; background-attachment -> se a imagem de fundo "rola" ou não com a tela, [fixed,scroll]; background -> maneira abreviada para todas as propriedades; Referências: Maujor Numaboa Bom... Aqui termina meu tutorial, está meio mal explicado, mas é isso, deu pra aprender o básico... ^^ No começo vocês vão começar a confundir as propriedades dos objetos, mas é normal. O CSS é uma coisa muito boa que inventaram para sites =] Espero ter ajudado! Flwwww! Editado Março 9, 2007 por Rikezenho Link para o comentário Compartilhar em outros sites More sharing options...
skynagerloas 1 Postado Março 9, 2007 Share Postado Março 9, 2007 Tuto legal, Mas eu uso Dreamweaver tambem funciona? SkyNagerloas. Link para o comentário Compartilhar em outros sites More sharing options...
Raphael Lion 2 Postado Março 9, 2007 Share Postado Março 9, 2007 Gostei Rike !!! Mostrou Tudo Certin parabéns !!! Cya ! Link para o comentário Compartilhar em outros sites More sharing options...
Rikezenho 2 Postado Março 9, 2007 Autor Share Postado Março 9, 2007 Tuto legal,Mas eu uso Dreamweaver tambem funciona? SkyNagerloas. Funciona sim ^^ O Dreamweaver até te ajuda a editar estilos CSS. Flwww! Link para o comentário Compartilhar em outros sites More sharing options...
HeNnet 3 Postado Março 9, 2007 Share Postado Março 9, 2007 Putz tem que ser aprovado.. muito bom o tuto parabéns tudo organizadinho e talz Ajuda muito ;D Abraços HeNnEt 8) Link para o comentário Compartilhar em outros sites More sharing options...
Rikezenho 2 Postado Março 12, 2007 Autor Share Postado Março 12, 2007 Cadê a equipe?... Link para o comentário Compartilhar em outros sites More sharing options...
Jvchequer 63 Postado Março 14, 2007 Share Postado Março 14, 2007 Movido. Cya Link para o comentário Compartilhar em outros sites More sharing options...
Jvchequer 63 Postado Março 14, 2007 Share Postado Março 14, 2007 Tutorial Aceito. Parabéns. Cya Link para o comentário Compartilhar em outros sites More sharing options...
HeNnet 3 Postado Março 28, 2007 Share Postado Março 28, 2007 @OFF-Topic OMG Coordenador fazendo flood ahuahuauauahaus @Topic Muito bom o tutorial, tiro algumas dúvidas que tinha a respeito de css, eu uso o Dreamwaver pra me ajudar "O CSS é uma coisa muito boa que inventaram para sites =]" Se não a melhor hehehe xD Abraços HeNnEt 8) Link para o comentário Compartilhar em outros sites More sharing options...
Visitante Lips Postado Abril 8, 2007 Share Postado Abril 8, 2007 Oi! Seu tutorial ficou bem legal rsrs, eu ando estudando XHTML, HTML, CSS e gostei do seu tutorial ficou explicado ! []'s Link para o comentário Compartilhar em outros sites More sharing options...
kamimura 0 Postado Junho 10, 2007 Share Postado Junho 10, 2007 Oi, simplismente fantastico.... o Majour é fera em XHTML e CSS, o blog dele é bem interessante ABraços, Tiu Kami~Santos F.C. Link para o comentário Compartilhar em outros sites More sharing options...
giankopak 0 Postado Junho 11, 2007 Share Postado Junho 11, 2007 excelente topico explicando tudo obrigado... Link para o comentário Compartilhar em outros sites More sharing options...
Hete 0 Postado Junho 17, 2007 Share Postado Junho 17, 2007 extremamente impressionante. Link para o comentário Compartilhar em outros sites More sharing options...
leorok 0 Postado Agosto 1, 2007 Share Postado Agosto 1, 2007 Muito Fino Link para o comentário Compartilhar em outros sites More sharing options...
leorok 0 Postado Agosto 1, 2007 Share Postado Agosto 1, 2007 Muito Fino Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados