Python Tema4 Parte4 BR v2
Python Tema4 Parte4 BR v2
Desenvolvimento Web
Fundamentos do CSS
1
IBM SkillsBuild | Introducción a Python
Índice
Introdução 3
Sintaxe da etiqueta CSS 4
Onde vai o código CSS? 4
Declaração externa 4
Declaração interna 4
Declaração online 5
Comentários 5
Fontes personalizadas 5
Modelo de caixa-contentor 6
Float, margin e padding 7
Selecionadores 8
Seletor de etiquetas 8
Seletor de clase 8
Seletor de ID 9
Seletor do grupo 10
Seletor universal 10
Seletor de irmãos 10
Seletor filho 11
Estilos para o texto 11
Cores 11
Cores RGBA 11
Gradientes 12
Estilos para links 12
Unidades no CSS 13
Comprimentos absolutos 13
Comprimento relativo 14
2
IBM SkillsBuild | Introducción a Python
Introdução
3
IBM SkillsBuild | Introducción a Python
<link rel="stylesheet"
href="Hoja_Estilos.css">
Onde vai o código CSS?
Onde Hoja_Estilos.css será o arquivo .css que dará a
Para aplicar as regras CSS à nossa página HTML,
aparência à nossa página web e onde colocaremos as
temos três opções:
etiquetas CSS.
• Declaração externa. Em um arquivo separado A partir deste momento podemos usar os seletores
com extensão .CSS que será "linkado" à nossa para fazer as modificações que nos interessam nas
página HTML. Desta forma, podemos modificar tags de nossa página HTML.
todas as páginas do meu site. Esta é a melhor
Este seria um exemplo de <head> com a etiqueta
opção para melhorar o posicionamento SEO.
.css anexada:
• Aplicação em estilo interno. No cabeçalho do
documento HTML dentro da head. Desta forma,
modificaremos a aparência de uma única página <head>
da web em particular. <meta charset="UTF-8">
• Estilo in-line. Dentro de uma etiqueta. Com isso, <title>Ejemplo de HTML</title>
modificamos a aparência do conteúdo dessa <link rel="stylesheet"
etiqueta. Opção não recomendada, SEO não lhe href="Hoja_Estilos.css" >
parece favorável. O ideal é utilizá-lo apenas em </head>
casos muito específicos.
4
IBM SkillsBuild | Introducción a Python
<head> Comentários
<meta charset="utf-8">
<title>Pagina2</title>
No CSS, a sintaxe para comentários é;
<meta name="Description"
content="Pagina2">
/*Aquí va el comentario*/
<meta name="Keywords" content="Curso,
HTML, CSS, programacion WEB"> Como em qualquer linguagem de programação, os
<style type="text/css"> comentários serão ignorados ao executar o código.
h1 { São simplesmente anotações que o HTML não levará
text-align: center; em conta.
font-family: "Lucida Grande";
Fontes personalizadas
font-size: 32px
}
</style>
</head>
Se quisermos usar um tipo de fonte específico que
tenha que ser baixado, temos que usar a propriedade
Desta vez dissemos html que as tags h1 terão que ter @font-face e temos que especificar o caminho onde
um alinhamento centralizado, a fonte será "Lucida o arquivo do true-type dessa fonte está localizado:
Grande" e terá um tamanho de fonte de 32px. Desta
forma, todas as etiquetas h1 em nossa página terão
este formato.
@font-face {
font-family: 'miFuente';
Declaração online
src: url('Bauhaus.ttf');
Desta vez usaremos <style></style> tags em
qualquer tag em nosso documento HTML. O estilo }
que escolhemos só alterará essa etiqueta.
Modelo de caixa-contentor
6
IBM SkillsBuild | Introducción a Python
Para fazer um elemento de "block" se torne um "in- Margin: Define o espaço entre a borda da caixa-
line" usamos o imóvel: contentor e o que quer que esteja ao redor dela
(elementos com propriedade de float não contam
display: inline para isso).
Ao trabalhar com a posição dos elementos de nossa Padding: Define o espaço entre o conteúdo da caixa-
página HTML, há várias propriedades a serem contentor e sua borda.
conhecidas:
Análogo à propriedade do imóvel margin, cada
Float: Altera a forma como os elementos são elemento de nosso site terá um acolchoamento na
colocados em uma página da web. Ao aplicar este parte superior (padding top), da direita (padding
imóvel, poderemos colocar um elemento onde right), embaixo de (padding bottom) e, à esquerda
quisermos na página, ele não ocupará mais toda a (padding left).
largura da página e o resto dos elementos será
Border: Modifica a borda de um elemento, por
distribuído ao redor dele, em vez de acima ou abaixo
exemplo, uma imagem, uma caixa de texto, etc.
dele. Para que o elemento retorne a ter propriedades
de caixa-contentor, usamos a propriedade clear.
7
IBM SkillsBuild | Introducción a Python
Selecionadores
Ela pode ir em uma folha de estilo externa ou interna,
na interna iria na head.
p{color: aqua}
8
IBM SkillsBuild | Introducción a Python
<head>
Folha de estilo externo: <meta charset="utf-8">
<title>Pagina2</title>
<meta name="Description"
.miEstilo {color: aqua} content="Pagina2">
<meta name="Keywords" content="Curso,
HTML, CSS, programacion WEB">
<style type="text/css">
Então, na etiqueta (ou rótulos) em questão,
#miEstilo {color: aqua}
colocamos; </style>
</head>
Podemos atribuir várias classes a um elemento: Lembre-se de que um elemento pode ter apenas
uma ID e que cada IDdeve ser única.
9
IBM SkillsBuild | Introducción a Python
<head>
<p name^= "mi">Párrafo</p> <meta charset="utf-8">
<title>Pagina2</title>
<meta name="Description"
content="Pagina2">
$ : Aplica-se a todos os elementos que terminam <meta name="Keywords" content="Curso,
em… HTML, CSS, programacion WEB">
<style type="text/css">
h1+p {color: aqua}
<p name$= "ilo">Párrafo</p> </style>
</head>
10
IBM SkillsBuild | Introducción a Python
<head>
• Cores pré-definidas: Teremos acesso direto
<meta charset="utf-8">
digitando seu nome em inglês.:
<title>Pagina2</title>
p {color:blue}
<meta name="Description"
content="Pagina2"> • Rgb (vermelho, verde, azul): Onde vermelho,
<meta name="Keywords" content="Curso, verde e azul são números inteiros desde 0 a 255
HTML, CSS, programacion WEB"> ou porcentagens de 0% a 100%:
<style> p {color:rgb(42,44,156)}
Li a {color: aqua} • #RGB: Onde R, G e B são números hexadecimais
</style> de 0 a F:
</head> p {color: #353E9A}
11
IBM SkillsBuild | Introducción a Python
div {
<a href="http://www.google.es">Ir a
background: linear-gradient(to
google</a>
bottom, #33ccff 0%, #ff99cc 100%);
}
div {
background: linear-gradient(to bottom Muda a cor de todos os links já visitados para
left, #33ccff 0%, #ff99cc 100%); vermelho.
}
div {
background: linear-gradient(to bottom
left, #33ccff 0%, #ff99cc 100%);
}
12
IBM SkillsBuild | Introducción a Python
p {
font-size: 25px;
line-height: 50px;
}
13
IBM SkillsBuild | Introducción a Python
Comprimento relativo
As unidades de comprimento relativo especificam um
comprimento em relação a outra propriedade de
comprimento. As unidades de comprimento relativo
escalam melhor entre os diferentes meios de
renderização.
Unidades Descripción
em Em relação ao tamanho da fonte do
elemento (2em significa 2 vezes o
tamanho da fonte atual)
ex Em relação à altura x da fonte atual
(raramente utilizada)
ch Em relação à largura do "0" (zero)
rem Em relação ao tamanho da fonte do
elemento raiz
vw Em relação a 1% da largura da janela
gráfica *
vh Em relação a 1% da altura da janela
gráfica *
vmin Relativo a 1% da menor dimensão da
janela gráfica
vmax Em relação a 1% da maior dimensão da
janela gráfica
% Relativo ao elemento pai
14