
A ideia do browser sobre estilos deixa muito a desejar. É claro que você poderia chamar a apresentação de suas páginas, quase sempre sequer alterar o seu XHTML. Será que é tão facil?
Você verá que um sólido conhecimento de XHTML é crucial no aprendizado e utilização das CSS...
Para entendermos melhor isso, dá uma olhadinha na história:
Aconteceu no "Minha Casa, Sua Casa" de Weblândia
Você não sabe o que está acontecendo no mais recente reality show da TV? Sem problemas, vamos recapitular: pegue dois vizinhos, duas casas e 1.000 dólares. Os dois vizinhos trocam de casa e usam os 1.000 dólares para redecorarem totalmente um cômodo ou dois em 48 horas. Vamos ouvir...
- Ok, vamos colocar algum design neste lugar...
quarto {
cortinas azul;
carpete: lã áspera;
{
- ...e este banheiro precisa de uma ajuda urgente!
banheiro {
azulejo: branco 3 cm;
cortinas: rosa;
{
É claro que na edição do programa em Weblândia
E então, entendeu a lógica?
Agora vamos continuar...
Quer adicionar mais estilo?
Você pode adicionar propriedades e valores á vontade em cada regra das CSS. Digamos que você queira colocar uma borda em torno de seus parágrafos. Veja como fazer isso:
p {
background-color; red;
border: 1 px solid gray;
{
Tudo o que você precisa é adicionar outra propriedade e valor. O elemento <p> terá uma borda que tem a espessura de 1 pixel, sólida e cinza
Perguntas e respostas:
P: Todos os elementos de <p> possuem o mesmo estilo? Ou eu posso, digamos ter dois parágrafos com cores diferentes?
R: As regras das CSS que utilizamos até aqui definem o estilo para todos os parágrafos. As CSS são muito expressivas: podem ser usadas para especificar estilos de um monte de maneiras diferentes, para vários elementos diferentes, até mesmo para subconjuntos de elementos. Você verá como criar parágrafos com duas cores diferentes mais adiante.
P : Como faço para definir vários elementos com apenas 1 estilo de CSS? Quero dizer, como faço para colocar vários elementos como <h1> e <h2> ou <p> e etc.
R: Facil, vamos alterar o tipo da fonte e também a cor das fontes dos elementos <h1> e <h2>
h1 {
font-family: sans-serif
color: gray;
{
h2 {
font-family: sans-serif
color: gray;
{
O elemento font-family: sans-serif é uma regra para selecionar elementos do <h1> e alterar a família da fonte para sans-serif e a cor da fonte para cinza. Vamos falar muito mais sobre fontes mais tarde.
E o segundo elemento da CSS é outra regra para fazer a mesma coisa no elemtno <h2>
Na verdade, uma vez que essas regras são exatamente iguais, podemos combiná-las desta maneira:
h1, h2 {
font-family: sans-serif
color: gray;
{
Para entendermos melhor isso, dá uma olhadinha na história:
Aconteceu no "Minha Casa, Sua Casa" de Weblândia
Você não sabe o que está acontecendo no mais recente reality show da TV? Sem problemas, vamos recapitular: pegue dois vizinhos, duas casas e 1.000 dólares. Os dois vizinhos trocam de casa e usam os 1.000 dólares para redecorarem totalmente um cômodo ou dois em 48 horas. Vamos ouvir...
- Ok, vamos colocar algum design neste lugar...
quarto {
cortinas azul;
carpete: lã áspera;
{
- ...e este banheiro precisa de uma ajuda urgente!
banheiro {
azulejo: branco 3 cm;
cortinas: rosa;
{
É claro que na edição do programa em Weblândia
, todos falam sobre design em CSS. Se você tiver problemas em entendê-los, aqui está uma pequena dica de tradução: cada declaração em CSS consiste de um local (como quarto), uma propriedade nesse local (como cortinas ou carpete) e um estilo a ser aplicado áquela propriedade (como a cor azul ou azulemos de 3 cm).
E então, entendeu a lógica?
Agora vamos continuar...
Quer adicionar mais estilo?
Você pode adicionar propriedades e valores á vontade em cada regra das CSS. Digamos que você queira colocar uma borda em torno de seus parágrafos. Veja como fazer isso:
p {
background-color; red;
border: 1 px solid gray;
{
Tudo o que você precisa é adicionar outra propriedade e valor. O elemento <p> terá uma borda que tem a espessura de 1 pixel, sólida e cinza
Perguntas e respostas:
P: Todos os elementos de <p> possuem o mesmo estilo? Ou eu posso, digamos ter dois parágrafos com cores diferentes?
R: As regras das CSS que utilizamos até aqui definem o estilo para todos os parágrafos. As CSS são muito expressivas: podem ser usadas para especificar estilos de um monte de maneiras diferentes, para vários elementos diferentes, até mesmo para subconjuntos de elementos. Você verá como criar parágrafos com duas cores diferentes mais adiante.
P : Como faço para definir vários elementos com apenas 1 estilo de CSS? Quero dizer, como faço para colocar vários elementos como <h1> e <h2> ou <p> e etc.
R: Facil, vamos alterar o tipo da fonte e também a cor das fontes dos elementos <h1> e <h2>
h1 {
font-family: sans-serif
color: gray;
{
h2 {
font-family: sans-serif
color: gray;
{
O elemento font-family: sans-serif é uma regra para selecionar elementos do <h1> e alterar a família da fonte para sans-serif e a cor da fonte para cinza. Vamos falar muito mais sobre fontes mais tarde.
E o segundo elemento da CSS é outra regra para fazer a mesma coisa no elemtno <h2>
Na verdade, uma vez que essas regras são exatamente iguais, podemos combiná-las desta maneira:
h1, h2 {
font-family: sans-serif
color: gray;
{
