SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
CSS e Bootstrap
CSS
Cascading Style Sheets
CSS – Introdução
Cascading Style Sheets
Descreve como elementos HTML serão
exibidos na tela, papel ou qualquer outro
meio.
Economiza trabalho pois pode controlar
o layout de diversas páginas ao mesmo
tempo.
Folhas de estilo externas podem ser
armazenadas em arquivos css.
CSS - Sintaxe
O seletor é o elemento HTML que você quer estilizar.
O bloco de declarações pode conter um ou mais declarações separadas por ponto
e vírgula.
Cada declaração inclui o nome de uma propriedade css e o seu valor separados por
dois pontos.
Uma declaração CSS sempre termina com ponto e vírgula.
Um bloco de declarações é circundado com chaves.
CSS – Como usar?
CSS Externo
CSS – Como usar?
CSS Interno
CSS – Como usar?
CSS Inline
Estilos Múltiplos
Se várias propriedades tiverem sido definidas para o mesmo seletor (elemento) em
folhas de estilo diferentes, o valor do último estilo definido (lido) será utilizado.
Entretanto, se um estilo interno for definido antes do link do estilo externo o elemento
que receberá o estilo ficará “navy (azul escuro)”.
CSS – Ordem de cascata
Qual estilo será utilizado quando há mais de um estilo
especificado para um elemento HTML?
Pode-se dizer que os estilos irão “cascatear” em uma nova folha de estilo “virtual”
seguindo as seguintes regras:
Estilo Inline;
Folhas de estilo internas e externas;
Padrão do navegador.
CSS – Seletores
CSS – Seletores
Você não precisa ficar restrito à seletores de classe ou ID, você pode
especificar outros atributos usando colchetes. Exemplos:
[disabled]
[type='button']
[class~=key]
[lang|=es]
[title*="example" i]
a[href^="https://"]
img[src$=".png"]
CSS – Comentários
Comentários podem ser feitos com barras (/) e asteríscos (*) da
Seguinte maneira:
CSS – Cores
Tipos de Representação
CSS – Background
Propriedades de backgroud são usadas para definir os efeitos de
background de um elemento.
background-color
background-image
background-repeat
background-attachment
background-position
Background reference: https://developer.mozilla.org/pt-BR/docs/Web/CSS/background
CSS – Box Model
Todos os elementos HTML podem ser considerados boxes. Em CSS o
termo “box model” é usado quando falamos de design e layout.
Content – O conteúdo do box onde texto e imagens aparecem.
Padding – É transparente. É a área ao redor do conteúdo.
Border – Borda que fica ao redor do padding e do conteúdo.
Margin – É transparente. Área fora da borda.
CSS – Borders
A propriedade CSS border te permite especificar o estilo, tamanho, e
cor da borda de um elemento.
border-style especifica que tipo de borda
exibir.
CSS – Margins
A propriedade CSS margin é usada para criar espaços ao redor dos
elementos.
Você pode especificar um valor diferente
de margem para cada lado do elemento.
Você pode usar apenar a
Propriedade margin (T, R, B, L)
As propriedades de margem podem ter os seguintes valores:
auto
length
%
inherit
CSS – Paddings
A propriedade padding é usada para criar espaço ao redor dos elementos.
Você pode usar apenar a
Propriedade padding (T, R, B, L)
As propriedades de margem podem ter os seguintes valores:
auto
length
%
inherit
Você pode especificar um valor diferente
de padding para cada lado do elemento.
CSS – Height e Width
Height e Width são propriedades utilizadas para definir a altura (height)
e a largura (width) de um elemento.
Height e Width podem ser setadas automaticamente (o browser calcula);
Estas propriedades não incluem border, margin, padding, elas são
setadas na área dentro das mesmas;
Para setar um tamanho máximo ou mínimo basta adicionar max ou min
em frente a propriedade.
CSS – Text
A formatação de texto se dá através de várias propriedades, como:
Alinhamento do texto
Cor do texto
Decoração do texto
Mais propriedades em: http://www.w3schools.com/css/css_text.asp
CSS – Fonts
A fonte de um texto é setada com a propriedade font-family
O estilo com a propriedade font-style e o tamanho com font-size
Mais propriedades em: http://www.w3schools.com/css/css_font.asp
CSS – Links
Links são usados para navegação entre páginas e podem ser
estilizados com qualquer outra propriedade CSS.
CSS – Lists
Listas também podem ser estilizadas, como por exemplo, alterar os
marcadores das mesmas com uma imagem, ou alterar a fonte e cores
de texto.
CSS – Tables
Em CSS, para estilizar a borda de uma tabela, utilize a propriedade border.
A propriedade border-collapse é utilizada quando se quer transformar a
borda de uma tabela em apenas uma linha.
Aplica as propriedades na
tabela, linhas e colunas.
para aplicar apenas na tabela
retire o th e o td.
CSS – Outline
Outside é a linha desenhada ao redor dos elementos, dentro da borda.
CSS – Position
Position é a propriedade que especifica o tipo de método de posicionamento
usado por um elemento. Existem quatro tipos de posicionamentos:
static – um elemento posicionado é tudo menos static;
relative – outros conteúdos não ocuparão o vago deixado por ele;
fixed – sempre fica no mesmo lugar;
absolute
CSS – Float e Clear
Float é a propriedade que indica se um elemento deve “flutuar” e clear é
a propriedade que controla elementos que flutuam.
Bootstrap
Framework HTML, CSS e JS
Bootstrap - Introdução
Bootstrap é um framework font-end gratuito para um rápido e fácil
desenvolvimento de páginas web.
Bootstrap inclui templates baseados em HTML e CSS para formatação
De fontes, estilização de formulários, botões, etc.
Bootstrap também te habilita a criar facilmente layouts responsivos.
Como usar?
Download CDN
http://getbootstrap.com/getting-started/
Bootstrap – Grid System
O sistema de grids no Bootstrap te permite criar até 12 colunas em uma
página.
Classes de Grid:
xs (para telefones)
sm (para tablets)
md (para desktops)
lg (for desktops grandes)
Bootstrap – Tables
Uma tabela com Bootstrap tem padding claro e apenas divisores horizontais.
A classe .table adiciona o estilo do Bootstrap à tabela.
.table-striped cria uma tabela zebrada.
.table-bordered cria uma tabela com bordas.
.table-hover habilita o estado hover nas linhas da tabela.
.table-condensed cria uma tabela mais compacta.
Bootstrap – Imagens
Imagens podem vir de todos os tamanhos, assim como telas, a classe
.img-responsive quando utilizada na tag <img> irá ajustar o tamanho da
Imagem ao tamanho da tela.
Bootstrap – Jumbotron
Um Jumbotron é uma grande caixa que chama mais atenção para algum
conteúdo ou informação.
Bootstrap – Well e Page Header
A classe .well adiciona uma borda arredondada a um elemento com um
plano de fundo cinza e um padding.
A classe .page-header cria um cabeçalho para a página.
Bootstrap – Alerts
O Bootstrap fornece uma maneira fácil de criar alertas pré-definidos.
Bootstrap – Buttons e Button Groups
O Bootstrap fornece sete estilos de botões:
Essas classes podem ser utilizadas nas tags <a>, <button> ou <input>.
Para criar um grupo de botões, adicione a classe .btn-group na div que irá
agrupá-los, faça o teste!
Bootstrap – Badges e Labels
Badges são indicadores numéricos e lables são usados para fornecer
informação adiciona sobre algo.
Bootstrap – Grupos de Listas
Um grupo de listas é uma lista com itens, com o Bootstrap você pode
Adicionar badges, estados, ativar ou desativar um item, etc.
Mais propriedades em: http://www.w3schools.com/bootstrap/bootstrap_list_groups.asp
Bootstrap – Panels
Um painel é uma caixa com borda, e algum padding ao redor do conteúdo.
Panels podem ter cabeçalhos, rodapés e serem estilizados com as classes
de contexto do Bootstrap.
Bootstrap – Forms
Formulários automaticamente recebem a estilização do Bootstrap.
No form adicione .form-inline e veja o que acontece!
Bootstrap – Inputs
O Bootstrap suporta os seguintes controles:
input
textarea
checkbox
radio
select
Mais propriedades em: http://www.w3schools.com/bootstrap/bootstrap_forms_inputs.asp
Tente criar um checkbox e um radio, apenas mudando o type do input
para esses tipos!
Bootstrap – Referências

Mais conteúdo relacionado

Mais procurados

CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBDaniel Brandão
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSSKako Botasso
 

Mais procurados (6)

CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEB
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Aprenda HTML e CSS
Aprenda HTML e CSSAprenda HTML e CSS
Aprenda HTML e CSS
 
HTML - Introducao
HTML - Introducao HTML - Introducao
HTML - Introducao
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
 

Semelhante a CSS e Bootstrap - Introdução básica

Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
DSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdfDSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdfthallyssonedu1209199
 
Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto Filipe Rezende
 
Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoPropriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoFilipe Rezende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web iEliene Resende
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1Israel Messias
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites Iinfo_cimol
 
Uma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapUma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapMatheus Soares
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSSTalita Pagani
 

Semelhante a CSS e Bootstrap - Introdução básica (20)

Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Tutorial Css Parte 1
Tutorial Css  Parte 1Tutorial Css  Parte 1
Tutorial Css Parte 1
 
CSS Mastigado
CSS MastigadoCSS Mastigado
CSS Mastigado
 
DSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdfDSI-PARTE 5 formação de websites e programas .pdf
DSI-PARTE 5 formação de websites e programas .pdf
 
Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto
 
Propriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de textoPropriedades css e propriedades de fontes de texto
Propriedades css e propriedades de fontes de texto
 
CSS
CSSCSS
CSS
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
Aula 1 programação web i
Aula 1   programação web iAula 1   programação web i
Aula 1 programação web i
 
RCOM 11ºAno - CSS
RCOM 11ºAno - CSSRCOM 11ºAno - CSS
RCOM 11ºAno - CSS
 
CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1CSS - Cascading Style Sheets - 1
CSS - Cascading Style Sheets - 1
 
Minicurso CSS
Minicurso CSSMinicurso CSS
Minicurso CSS
 
Introdução HTML_CSS.pptx
Introdução  HTML_CSS.pptxIntrodução  HTML_CSS.pptx
Introdução HTML_CSS.pptx
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Slides Css3
Slides Css3 Slides Css3
Slides Css3
 
Aula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites IAula III HTML - Criação de Sites I
Aula III HTML - Criação de Sites I
 
Tutorial Css Parte 2
Tutorial Css  Parte 2Tutorial Css  Parte 2
Tutorial Css Parte 2
 
Uma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapUma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrap
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 

CSS e Bootstrap - Introdução básica

  • 3. CSS – Introdução Cascading Style Sheets Descreve como elementos HTML serão exibidos na tela, papel ou qualquer outro meio. Economiza trabalho pois pode controlar o layout de diversas páginas ao mesmo tempo. Folhas de estilo externas podem ser armazenadas em arquivos css.
  • 4. CSS - Sintaxe O seletor é o elemento HTML que você quer estilizar. O bloco de declarações pode conter um ou mais declarações separadas por ponto e vírgula. Cada declaração inclui o nome de uma propriedade css e o seu valor separados por dois pontos. Uma declaração CSS sempre termina com ponto e vírgula. Um bloco de declarações é circundado com chaves.
  • 5. CSS – Como usar? CSS Externo
  • 6. CSS – Como usar? CSS Interno
  • 7. CSS – Como usar? CSS Inline Estilos Múltiplos Se várias propriedades tiverem sido definidas para o mesmo seletor (elemento) em folhas de estilo diferentes, o valor do último estilo definido (lido) será utilizado. Entretanto, se um estilo interno for definido antes do link do estilo externo o elemento que receberá o estilo ficará “navy (azul escuro)”.
  • 8. CSS – Ordem de cascata Qual estilo será utilizado quando há mais de um estilo especificado para um elemento HTML? Pode-se dizer que os estilos irão “cascatear” em uma nova folha de estilo “virtual” seguindo as seguintes regras: Estilo Inline; Folhas de estilo internas e externas; Padrão do navegador.
  • 10. CSS – Seletores Você não precisa ficar restrito à seletores de classe ou ID, você pode especificar outros atributos usando colchetes. Exemplos: [disabled] [type='button'] [class~=key] [lang|=es] [title*="example" i] a[href^="https://"] img[src$=".png"]
  • 11. CSS – Comentários Comentários podem ser feitos com barras (/) e asteríscos (*) da Seguinte maneira:
  • 12. CSS – Cores Tipos de Representação
  • 13. CSS – Background Propriedades de backgroud são usadas para definir os efeitos de background de um elemento. background-color background-image background-repeat background-attachment background-position Background reference: https://developer.mozilla.org/pt-BR/docs/Web/CSS/background
  • 14. CSS – Box Model Todos os elementos HTML podem ser considerados boxes. Em CSS o termo “box model” é usado quando falamos de design e layout. Content – O conteúdo do box onde texto e imagens aparecem. Padding – É transparente. É a área ao redor do conteúdo. Border – Borda que fica ao redor do padding e do conteúdo. Margin – É transparente. Área fora da borda.
  • 15. CSS – Borders A propriedade CSS border te permite especificar o estilo, tamanho, e cor da borda de um elemento. border-style especifica que tipo de borda exibir.
  • 16. CSS – Margins A propriedade CSS margin é usada para criar espaços ao redor dos elementos. Você pode especificar um valor diferente de margem para cada lado do elemento. Você pode usar apenar a Propriedade margin (T, R, B, L) As propriedades de margem podem ter os seguintes valores: auto length % inherit
  • 17. CSS – Paddings A propriedade padding é usada para criar espaço ao redor dos elementos. Você pode usar apenar a Propriedade padding (T, R, B, L) As propriedades de margem podem ter os seguintes valores: auto length % inherit Você pode especificar um valor diferente de padding para cada lado do elemento.
  • 18. CSS – Height e Width Height e Width são propriedades utilizadas para definir a altura (height) e a largura (width) de um elemento. Height e Width podem ser setadas automaticamente (o browser calcula); Estas propriedades não incluem border, margin, padding, elas são setadas na área dentro das mesmas; Para setar um tamanho máximo ou mínimo basta adicionar max ou min em frente a propriedade.
  • 19. CSS – Text A formatação de texto se dá através de várias propriedades, como: Alinhamento do texto Cor do texto Decoração do texto Mais propriedades em: http://www.w3schools.com/css/css_text.asp
  • 20. CSS – Fonts A fonte de um texto é setada com a propriedade font-family O estilo com a propriedade font-style e o tamanho com font-size Mais propriedades em: http://www.w3schools.com/css/css_font.asp
  • 21. CSS – Links Links são usados para navegação entre páginas e podem ser estilizados com qualquer outra propriedade CSS.
  • 22. CSS – Lists Listas também podem ser estilizadas, como por exemplo, alterar os marcadores das mesmas com uma imagem, ou alterar a fonte e cores de texto.
  • 23. CSS – Tables Em CSS, para estilizar a borda de uma tabela, utilize a propriedade border. A propriedade border-collapse é utilizada quando se quer transformar a borda de uma tabela em apenas uma linha. Aplica as propriedades na tabela, linhas e colunas. para aplicar apenas na tabela retire o th e o td.
  • 24. CSS – Outline Outside é a linha desenhada ao redor dos elementos, dentro da borda.
  • 25. CSS – Position Position é a propriedade que especifica o tipo de método de posicionamento usado por um elemento. Existem quatro tipos de posicionamentos: static – um elemento posicionado é tudo menos static; relative – outros conteúdos não ocuparão o vago deixado por ele; fixed – sempre fica no mesmo lugar; absolute
  • 26. CSS – Float e Clear Float é a propriedade que indica se um elemento deve “flutuar” e clear é a propriedade que controla elementos que flutuam.
  • 28. Bootstrap - Introdução Bootstrap é um framework font-end gratuito para um rápido e fácil desenvolvimento de páginas web. Bootstrap inclui templates baseados em HTML e CSS para formatação De fontes, estilização de formulários, botões, etc. Bootstrap também te habilita a criar facilmente layouts responsivos. Como usar? Download CDN http://getbootstrap.com/getting-started/
  • 29. Bootstrap – Grid System O sistema de grids no Bootstrap te permite criar até 12 colunas em uma página. Classes de Grid: xs (para telefones) sm (para tablets) md (para desktops) lg (for desktops grandes)
  • 30. Bootstrap – Tables Uma tabela com Bootstrap tem padding claro e apenas divisores horizontais. A classe .table adiciona o estilo do Bootstrap à tabela. .table-striped cria uma tabela zebrada. .table-bordered cria uma tabela com bordas. .table-hover habilita o estado hover nas linhas da tabela. .table-condensed cria uma tabela mais compacta.
  • 31. Bootstrap – Imagens Imagens podem vir de todos os tamanhos, assim como telas, a classe .img-responsive quando utilizada na tag <img> irá ajustar o tamanho da Imagem ao tamanho da tela.
  • 32. Bootstrap – Jumbotron Um Jumbotron é uma grande caixa que chama mais atenção para algum conteúdo ou informação.
  • 33. Bootstrap – Well e Page Header A classe .well adiciona uma borda arredondada a um elemento com um plano de fundo cinza e um padding. A classe .page-header cria um cabeçalho para a página.
  • 34. Bootstrap – Alerts O Bootstrap fornece uma maneira fácil de criar alertas pré-definidos.
  • 35. Bootstrap – Buttons e Button Groups O Bootstrap fornece sete estilos de botões: Essas classes podem ser utilizadas nas tags <a>, <button> ou <input>. Para criar um grupo de botões, adicione a classe .btn-group na div que irá agrupá-los, faça o teste!
  • 36. Bootstrap – Badges e Labels Badges são indicadores numéricos e lables são usados para fornecer informação adiciona sobre algo.
  • 37. Bootstrap – Grupos de Listas Um grupo de listas é uma lista com itens, com o Bootstrap você pode Adicionar badges, estados, ativar ou desativar um item, etc. Mais propriedades em: http://www.w3schools.com/bootstrap/bootstrap_list_groups.asp
  • 38. Bootstrap – Panels Um painel é uma caixa com borda, e algum padding ao redor do conteúdo. Panels podem ter cabeçalhos, rodapés e serem estilizados com as classes de contexto do Bootstrap.
  • 39. Bootstrap – Forms Formulários automaticamente recebem a estilização do Bootstrap. No form adicione .form-inline e veja o que acontece!
  • 40. Bootstrap – Inputs O Bootstrap suporta os seguintes controles: input textarea checkbox radio select Mais propriedades em: http://www.w3schools.com/bootstrap/bootstrap_forms_inputs.asp Tente criar um checkbox e um radio, apenas mudando o type do input para esses tipos!