
Εάν δεν επιθυμείτε να χρησιμοποιείτε tables στην σχεδίαση μιας online φόρμας μπορείτε να εφαρμόσετε την τεχνική που θα σας προβάλλουμε σήμερα.
Μπορείτε να χρησιμοποιήσετε την συγκεκριμένη τεχνική CSS για να διαμορφώσετε την φόρμα και να δώσετε την αισθητική δομής σχεδιασμένο με tables. Θεωρούμε την χρήση tables πιο γρήγορη διαδικασία στο συγκεκριμένο θέμα, αφού απαιτείται ελάχιστος χρόνος υλοποίησης του. Πάντως για τους web designers που είναι “λάτρεις” των divs και θέλουν αυστηρά tableless authoring μπορούν να προσαρμόσουν την παρακάτω τεχνική.

1. Κώδικας HTML
Χρησιμοποιώντας το <label> και <span> tag μπορείτε να σχεδιάσετε την φόρμα προβάλλοντας τα στοιχεία που επιθυμείτε. Επίσης όλα τα στοιχεία θα πρέπει να έχουν την CSS παράμετρο ορισμένη στο float left (float:left;)
<div id=“stylized” class=“myform”>
<form id=“form” name=“form” method=“post” action=“index.html”>
<h1>Sign-up form</h1>
<p>This is the basic look of my form without table</p><label>Name
<span class=“small”>Add your name</span>
</label>
<input type=“text” name=“name” id=“name” /><label>Email
<span class=“small”>Add a valid address</span>
</label>
<input type=“text” name=“email” id=“email” /><label>Password
<span class=“small”>Min. size 6 chars</span>
</label>
<input type=“text” name=“password” id=“password” /><button type=“submit”>Sign-up</button>
<div class=“spacer”></div></form>
</div>
Στην συγκεκριμένη εικόνα μπορείτε να δείτε πως διαμορφώνετε ο κώδικας εν σχέση με το CSS:

2. Κώδικας CSS
Συνδέστε το αρχείο σας (style sheet) με το CSS τοποθετώντας τον παρακάτω κώδικα πάνω από το *<head>* ή σαν εξωτερικό στοιχείο.
body{
font-family:”Lucida Grande”, “Lucida Sans Unicode”, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
p, h1, form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ———– My Form ———– */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}/* ———– stylized ———– */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
Το σχετικό παράδειγμα είναι δυνατόν να διαμορφωθεί αλλάζοντας το CSS σύμφωνα με το κάθε εικαστικό σας.
Πηγή πληροφορίας είναι το woork.blogspot.com

















June 16th, 2008 at 2:01 pm
Ωραίος!
Thnx
February 23rd, 2010 at 1:24 pm
Το παραδειγμα σου εχει χακαριστει απο κατι σλαβομακακες.
Ωραια δουλεια keep coding
February 23rd, 2010 at 3:50 pm
Ευχαριστούμε SOK!