16Ιούν

Σχεδιάστε φόρμες με CSS χωρίς την χρήση των tables

, 16 Ιουνίου 2008 | WEB DESIGN - AUTHORING | 3 Σχόλια

Εάν δεν επιθυμείτε να χρησιμοποιείτε 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

ΧΡΗΣΙΜΗ ΠΛΗΡΟΦΟΡΙΑ: Το άρθρο Σχεδιάστε φόρμες με CSS χωρίς την χρήση των tables γράφτηκε από το WebDesignBlog. Η ομάδα μας σας υπενθυμίζει πως αν θέλετε να ενημερώνεστε για τα νέα του διαδικτύου και για επιλεγμένα άρθρα μας, μπορείτε να γραφτείτε εύκολα στο Newsletter μας ή στο RSS Feed μας.

3 comments so far

Σχολιάστε

Back to top

Recent comments

  • Πολυ καλο αθρο πραγματικα!

    Η σωστή αρχιτεκτονική ενός website και τα οφέλη της
  • Πολύ χρήσιμη η λίστα με τα online tools. Ο επιτυχημένος σχεδιασμός μιας ιστοσελίδας βοηθά σε δύο κατευθύνσεις. Η πρώτη είναι ότι βελτιώνει την εμπειρία του επισκέπτη της ιστοσελίδας με συνέπεια ο τελευταίος να βλέπει περισσότερες σελίδες και να μένει περισσότερο χρόνο σε αυτή. Η δεύτερη είναι ότι επειδή ακριβώς βελτιώνονται τα στατιστικά στοιχεία της ιστοσελίδας, όπως το bounce rate, ο μέσος χρόνος παραμονής στην ιστοσελίδα και ο αριθμός των σελίδων ανά επίσκεψη, βελτιώνεται και η κατάταξη της ιστοσελίδας στα οργανικά αποτελέσματα της Google.

    10+1 Χρήσιμα website και on line tools

Latest From Twitter