Este documento fornece informações sobre um profissional de design responsivo. Em três frases:
O documento resume as qualificações e experiência de um designer especializado em design responsivo, incluindo formação acadêmica em design gráfico e interação. Ele atua como designer de interação, professor e diretor de uma escola de design. O foco é no desenvolvimento de sites e aplicativos com layout flexível adaptado a diferentes telas.
67. Margin e padding flexíveis
1. Ao definir a propriedade margin de um elemento, o
contexto é a largura do elemento que o contém;
!
2. Ao definir a propriedade padding de um elemento, o
contexto é a largura do próprio elemento.
padding
conteúdo
margin
border
68. CSS box-sizing
http://css-tricks.com/box-sizing/
É possível controlar o tamanho
com width, a borda com border e
as margens externas e internas
com margin e padding. Box
model é como todas essas
propriedades se relacionam pra
determinar o tamanho final do
elemento.
.elemento {
box-sizing: border-box;
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
69. Margin e padding flexíveis
#logo p {
Contexto (px)
padding: 0 0 0 1.666666666667%; /* 5px / 300px */
}
5px ÷ 300px
1.666666666667%
#logo p
Alvo (px)
Resultado x 100 (%)
70. Margin e padding flexíveis
#content {
Contexto (px)
padding: 0 4% 0 0; /* 40px / 1000px */
}
40px ÷ 1000px
4%
#content
Alvo (px)
Resultado x 100 (%)
CUIDADO
com o float!
cuidado com o float
73. Imagens fluídas
O banner está com uma
altura fixa de 400px
podendo travar o tamanho
em telas menores.
!
A imagem tem 350px de
altura com a borda.
!
Portanto é possível usar um
padding-bottom de 50px.
86. Media Queries
<link rel=”stylesheet” href=”styles.css” media=”all” />
!
<link rel=”stylesheet” href=”main.css” media=”screen” />
!
<link rel=”stylesheet” href=”print.css” media=”print” />
@media screen and (max-width: 1080px) {
!
}
@media screen and (min-width: 320px) and (max-width: 480px) {
!
}
87. Contexto (px)
1000px ÷ 1080px
92.59%
Media Queries
.container
Alvo (px)
Resultado x 100 (%)
@media screen and (max-width: 1080px) {
.container {
width: 92.59%;
}
}
88. Contexto (px)
960px ÷ 1080px
88.88%
Media Queries
#header
Alvo (px)
Resultado x 100 (%)
@media screen and (max-width: 1080px) {
#header {
width: 88.88%;
}
}
89. Media Queries
A div #wrapper está com a
propriedade min-width
definida com 1000px.
!
Basta alterar para 100% e o
conteúdo irá se adaptar à
largura da tela.
@media screen and (max-width: 1080px) {
#wrapper {
min-width: 100%;
}
}
125. Touch events
• touchstart
Quanto o dedo toca a superfície
!
• touchmove
Quanto o dedo desliza na superfície
!
• touchend
Quando o toque é finalizado