Joomla CSS - Uw bron voor CSS stijlen!Joomla log-in css stijlen

De log-in module bestaat uit een aantal onderdelen. De inputvelden om de gebruikersnaam en het wachtwoord in te vullen. Verder zijn er 3 hyperlinks in de module opgenomen, gebruikersnaam vergeten, wachtwoord vergeten en registreren. De pagina's achter deze links zijn opgenomen onder het volgende hoofdstuk 5. L. Gebruiker / user. De log-in module heeft in de voorbeeld website een module class suffix: "_login". Na het inloggen toont de module een loguit button (voor stijling zie onderaan deze pagina).

Zonder aanvullende stijling ziet de module er als volgt uit.

Log-in module ongestijld

Structuur

div.moduletable_login  
h3 Log-in
form#form-login  
fieldset.input  
p#form-login-username label Gebruikersnaam
input.inputbox#modlgn_username   p#form-login-password label Wachtwoord
input.inputbox#modlgn_passwd   p#form-login-remember label Automatisch inloggen
input.inputbox#modlgn_remember   input.button
ul  
li a Wachtwoord vergeten?
li a Gebruikersnaam vergeten?
li a Registreer

 

stijlen
We stijlen eerst het het log-in formulier. We stijlen top-, bottomborders en marges om de log-in module te onderscheiden van de andere modules in de rechterkolom. Verder verwijderen we de fieldset, we maken de inputvelden even lang (in IE tonen de inputvelden een ongelijke lengte), maken de tekstgrootte van de hyperlinks onderaan iets kleiner en verwijderen de background-image van de checkbox (Automatisch inloggen). De stijlen zijn hieronder aangegeven.

div.moduletable_login {
   margin: 0 15px 15px 0;
   padding: 10px 0 10px 0;	
   border-top: 1px #660000 dotted;
   Border-bottom: 1px #660000 dotted;
}

form#form-login {
   width: 100%;
}

/* Fieldset */
div.moduletable_login form#form-login fieldset.input {
   border: none;
}

/* Paragraaf instellingen label en inputvelden */
p#form-login-username, 
p#form-login-password, 
p#form-login-remember {
   margin: 0 0 5px 0;
   padding: 0;
}

/* inputveld gebruikersnaam en wachtwoord */
input#modlgn_username, input#modlgn_passwd {
   width: 150px;
   height: 18px;
   border: 1px #8a9aa7 solid;
}

/* checkbox automatisch inloggen */
input#modlgn_remember {
   background: none;
}

/* ongenummerde lijst login formulier */
div.moduletable_login ul { }

div.moduletable_login li a,
div.moduletable_login li a:active  {
   font-family: Arial;
   font-size: 11px;
}

div.moduletable_login li a:hover {
   font-family: Arial;
   font-size: 11px;
}

Na stijling ziet de module er als volgt uit.

Log-in module na stijling 

Een horizontale weergave van de log-in module
Het is vanzelfsprekend ook mogelijk om de login module horizontaal weer te geven. Bijvoorbeeld in de top van de website (zie onderstaand voorbeeld en stijlgegevens).

Log-in formulier horizontaal 

 

div.moduletable_login {
   float: right;
   margin: -8px 0 0 0;
   padding: 0 20px 0 0;
}

div.moduletable_login h3 {
   float: left;
   color: #fff;
   font-size: 14px;
   line-height: 14px;
   padding-top: 13px;
}


form#form-login { 
   float: left;
   margin-left: 10px;
}

/* Fieldset */
div.moduletable_login form#form-login fieldset.input {
   float: left;
   border: none;
}

div.moduletable_login form#form-login fieldset.input input.button {
   float: left;
}

/* Paragraaf instellingen label en inputvelden */
p#form-login-username, 
p#form-login-password, 
p#form-login-remember {
   float: left;
   margin: 0 0 0 0;
   padding: 0;
}

/* Geen labels */
p#form-login-username label, 
p#form-login-password label, 
p#form-login-remember label {
   Display: none;
}

/* inputveld gebruikersnaam en wachtwoord */
input#modlgn_username, input#modlgn_passwd {
   float: left;
   width: 90px;
   height: 15px;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 10px;
   padding-top: 2px;
   border: 1px #8a9aa7 solid;
   margin: -14px 3px 0 0;
}

/* checkbox automatisch inloggen */
input#modlgn_remember {
   display: none;
}

/* ongenummerde lijst login formulier */
div.moduletable_login ul {
   display: none;
}

Log uit

Na het inloggen toont de module een log-uit button. Zonder aanvullende stijling ziet de module er als volgt uit. 

Log uit zonder aanvullende stijling 

Structuur 

div.moduletable_login
h3 Log-in
form#form-login
div Hallo admin
div (align="center) input.button

De uitlog-button staat in een div die gecentreerd wordt. Dat is op zich vreemd, omdat in de inlog module alles links is gelijnd. We kunnen dit met stijling oplossen. 

div.moduletable_login form#form-login div input.button {
   float: left;
}

Na stijling ziet de module er als volgt uit.

Log uit button gestijld 

 

Commentaar (2)
  • Otto  - Login-form tonen in het menu
    Hallo,
    Ik heb aan de linkerkant op mijn site een menu onder de main die heet Bucket fans. Daar onder een menuitem die naar login verwijst. Hoe kan ik zorgen dat ik als menuitem het loginscherm krijg dus niet dat ik eerst moet klikken en het login form op een pagina wordt getoond.
  • Rob van Oudheusden  - Log-in form
    Ik weet niet anders of een log-in form kun je niet tonen als menu-item. Het is een module. Je geeft in de administrator module aan dat je het log-in form wil tonen in een modulepositie. Het mainmenu van u heeft een modulepostie bijvoorbeeld "left". Plaats daar de log-in module en de module komt afhankelijk van de volgorde onder of boven het linkermenu terecht.
Schrijf commentaar
Uw contact gegevens:
Commentaar:
Beveiliging
Voer de anti-spam code in die in het plaatje staat.