Welkom op de vernieuwde website van AlphamegaHosting.com!

Ontdek hoe je je formulieren kunt verfraaien - deel 3

Jeroen Hoekstra | 2007-05-30 | Programmeren en techniek

We gaan nu verder met onderstaand voorbeeld:

We gaan nu het bijschrift in het kader van het formulier verfraaien. De tag waar we nu een stijl aan moeten toekennen is de legend-tag. Deze zijn we al tegengekomen in het eerste deel van deze reeks. We voegen onderstaande code toe aan onze CSS: 

legend
{
color: #444;
border: 1px solid #000;
font-weight: bold;
background-color: #dedede;
padding: 2px 6px;
margin-bottom: 8px:
}

 We maken de tekst 'bold' en geven die een donkergrijze kleur. Verder krijgt het vlak een lichtgrijze achtergrondkleur en we spelen wat met de positionering. Het resultaat ziet er zo uit:

Je ziet dat alle inputvelden als het ware aan elkaar geplakt zitten. Dit lijkt vrij rommelig. Daarom voegen we nog wat extra 'white-space' tussen alle inputvelden van het formulier.

 

input
{
margin-bottom: 0.5em;
}

Deze code heeft betrekking op alle input-elementen, dus ook de knop. Het resultaat ziet er als volgt uit:

 

We geven het gehele formulier een achtergrondkleur. We breiden de style voor de fieldset uit met een background-color en krijgen dan het volgende: 

fieldset
{
width: 20em;
background-color: #ccff99;
}

 Hieronder zie je het resultaat:

 

 Het zal je wel opgevallen zijn dat de groene achtergrondkleur bovenaan het formulier buiten de rand valt. Dit is het geval in Internet Explorer. Echter in FireFox blijft de achtergrondkleur wel binnen de bovenrand van de fieldset. Om dit op te lossen voegen we wat extra code toe aan de 'fieldset' en 'legend' style. De gehele CSS ziet er dan als volgt uit:

<style>
label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}
.submit input
{
margin-left: 4.5em;
}
input
{
margin-bottom: 0.5em;
}
fieldset
{
width: 20em;
background-color: #ccff99;
position: relative;
padding-top:1.5em;
}
legend
{
color: #444;
border: 1px solid #000;
font-weight: bold;
background-color: #dedede;
padding: 2px 6px;
margin-bottom: 8px;
position:absolute;
top: -0.7em;
left: 0.5em;
}
</style>

 De code die we hebben toegevoegd om bovenstaand probleem op te lossen is: onder 'fieldset' de twee laatste regels en onder 'legend' de drie laatste regels. Het uiteindelijke resultaat in Internet Explorer ziet er dan zo uit:

 Voila, het formulier is af. Je kunt zelf nog andere toevoegingen doen zoals het verfraaien van de knop of de invulvelden. Probeer het maar eens. Succes!

 

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.