Sådan oprettes: social login formular
- Forrige side Kontaktformular
- Næste side Registreringsformular
Lær hvordan man bruger CSS til at oprette en social login formular.
Responsiv social login formular
Sådan oprettes en social login formular
Første trin - Tilføj HTML:
Brug <form> element til at håndtere input. Du kan lære mere om dette i vores PHP tutorial.
Tilføj input kontroler eller sociale medie links til hver felt:
<div class="container"> <form action="/action_page.php"> <div class="row"> <h2 style="text-align:center">Log ind med Sociale Medier eller Manuelt</h2> <div class="vl"> <span class="vl-innertext">eller</span> </div> <div class="col"> <a href="#" class="fb btn"> <i class="fa fa-facebook fa-fw"></i> Log ind med Facebook </a> <a href="#" class="twitter btn"> <i class="fa fa-twitter fa-fw"></i> Log ind med Twitter </a> <a href="#" class="google btn"> <i class="fa fa-google fa-fw"></i> Log ind med Google+ </a> </div> <div class="col"> <div class="hide-md-lg"> <p>Eller log ind manuelt:</p> </div> <input type="text" name="username" placeholder="Username" required> <input type="password" name="password" placeholder="Password" required> <input type="submit" value="Login"> </div> </div> </form> </div> <div class="bottom-container"> <div class="row"> <div class="col"> <a href="#" style="color:white" class="btn">Tilmeld dig</a> </div> <div class="col"> <a href="#" style="color:white" class="btn">Glemt adgangskode?</a> </div> </div> </div>
Første trin - Tilføj CSS:
* {box-sizing: border-box} /* Angiv stilen til containeren */ .container { position: relative; border-radius: 5px; background-color: #f2f2f2; padding: 20px 0 30px 0; } /* Angiv stil til inputfelter og linkknapper */ input, .btn { bredde: 100%; padding: 12px; border: none; border-radius: 4px; margin: 5px 0; opacity: 0.85; display: inline-block; font-size: 17px; line-height: 20px; text-decoration: none; /* Fjern understregningen under anker */ } input:hover, .btn:hover { opacity: 1; } /* Tilføj passende farver til Facebook, Twitter og Google-knapper */ .fb { background-color: #3B5998; farge: hvit; } .twitter { background-color: #55ACEE; farge: hvit; } .google { baggrundsfarve: #dd4b39; farge: hvit; } /* Sett stilen på innsendelsesknappen */ input[type=submit] { baggrundsfarve: #04AA6D; farge: hvit; peker: pekefinger; } input[type=submit]:hover { baggrundsfarve: #45a049; } /* To kolonner layout */ .col { flyt: venstre; bredde: 50%; marginal: auto; marginal: 0 50px; toppmargin: 6px; } /* Fjern opphængende kolonner etter kolonnene */ .row:after { innhold: ""; vis som tabell; klar: begge; } /* Lodret linje */ .vl { position: absolut; venstre: 50%; transform: flytt(-50%); kanter: 2px solid #ddd; høyde: 175px; } /* Tekst inde i lodret linje */ .inner { position: absolut; topp: 50%; transform: flytt(-50%, -50%); baggrundsfarve: #f1f1f1; kanter: 1px solid #ccc; radius: 50%; marginal: 8px 10px; } /* Skjul nogle tekster på mellemstore og store skærme */ .skjul-md-lg { vis som intet; } /* Bundbeholder */ .bottom-container { tekstcentreret; baggrundsfarve: #666; radius: 0px 0px 4px 4px; } /* Responsiv layout - når skærmens bredde er mindre end 650px, ligg de to kolonner over hinanden i stedet for ved siden af hinanden */ @media skærm og (maksbreddde: 650px) { .col { bredde: 100%; toppmargin: 0; } /* Skjul lodret linje */ .vl { vis som intet; } /* Vis skjult tekst på små skærme */ .skjul-md-lg { vis som blok; tekstcentreret; } }
Relaterede sider
Tilstand:HTML formular
Tilstand:CSS formular
- Forrige side Kontaktformular
- Næste side Registreringsformular