Escolar Documentos
Profissional Documentos
Cultura Documentos
Queries
A tela de login que foi desenvolvida neste
exemplo tem aparência e comportamento visual responsivos e utiliza os
recursos de flexbox e media queries para manter a compatibilidade e boa
experiência de usuário em diferentes dimensões de tela. 1.9) Desenvolver
a estrutura HTML:
<div
class="container">
<div
class="form-box">
<form action=""
method="post">
<div>
<h1>Login</h1> </div>
<div>
<input type="text" name="username" placeholder="Informe seu login"
class="form-input"> </div> <div>
<input type="password" name="password" placeholder="Informe sua senha" class="form-input">
</div> <div>
<input type="submit" value="Entrar" class="form-btn"> </div>
<div>
Não é registrado? <a href="cadastro.html">Crie uma conta</a>. </div>
</form> </div> </div>
2.9) Implementar o
CSS :
Para centralizar o formulário de login, tanto vertical quanto horizontalmente, de
forma independente da resolução da tela e dispositivo, utilizamos o recurso
felxbox do CSS3. Isso pode ser visto na classe container que definimos na
nossa folha de estilo, em que também fizemos as demais formatações
visuais de cor, borda, etc:
н
ш
.container {
width: 100vw; height:
100vh; background:
#6C7A89; display:
flex; flex-direction:
column;
justify-content:
center; align-items:
center
л
ст
со
о
• Linha 1: essa media query faz com que os estilos definidos no seu interior
sejam aplicados a telas (screen) com até
340px de largura;
Login
Entrar
Cadastro
Seu e-mail
Cadastrar
cadastro.htm
Togin.html
estilo css
Nomes e extensões dos arquivos HTML e CSS.
cadastro.html
login.html
estilo.c:35
<div>
<input type=text" name="username" placeholder= Informe seu login"
class="form-input"> </div>
<div>
<input type=password" name="password" placeholder="Informe sua senha
class="form-input> </div>
<div>
<input type="submit" value="Entrar" class="form-btn"> </div>
<div>
Não é registrado? <a href="cadastro.html"Crie uma conta</a>. </div> </form>
</div> </div> </body> </html>
cadastro html
lagin.html
esta.css
<div>
<div>
<input type="password" name=password" placeholder="Informe sua
senha class-form-input </div>
<div>
Já tem uma conta? <a href="login.html >Efetue login</a>.
cadastro.html
login.html
estilo css
1
import url("https://fonts.googleapis.com/css?family=Lato")
Nm
body {
padding: 0; margin: 0;
0 9
.container {
width: 100vw; height: 100vh; background: #6C7A89; display: flex;
flex-direction: column; justify-content: center; align-items: center
9
9 9
.form-box {
Width: 300px; background: #fff; font-family: Lato; text-align: center;
padding: 20px; box-sizing: border-box; border-top: 10px solid #1BA390
&
&
& RA
form-box .form-input {
border: none; background: #eee; width: 100%; height: 50px; text-align:
center; font-size: large; margin-bottom: 16px
M
8 9
.form-box .form-btn {
border: none; background: #1BA390; width: 100%; height: 50px;
font-size: large; color: #fff; margin-bottom: 10px
#
$ $&A A A
@media screen and (max-width:346px {
.form-box {
width: 100vw; height: 100vh