بدأت في كتابة درس هنا، ولم أتممه لانني واجهت مشاكل عديدة مع إضافة التلوين، فمجرد ان اعود للصفحة كي اعدل واضيف تختفي اكوادا وتترجم فعليا الى نصوص والوان وكأن <pre> لا تقوم بعملها ..
لذلك ساتتم الدرس اليوم في هذا الموضوع، وما بقي هو كود css لأننا كتبنا اكواد xhtml عبارة عن نموذج بريدي في وسط الصفحة .. سيكون الدرس معزز بالصور والامثلة ..
الخطوة الأولى
النموذج البريدي:
<!-- start login -->
<div id="login">
<h4>لوحة تحكم الإدارة</h4>
<!-- start form -->
<form method="post" action="login.php">
<p><label for="username">اسم الدخول</label><br />
<input type="text" name="username" id="username" size="40" /></p>
<p><label for="password">كلمة المرور</label><br />
<input type="password" name="password" id="password" size="40" /></p>
<p><input type="submit" value="دخول" class="submit" /></p>
</form>
<!-- end form -->
</div>
<!-- /end login -->
أنشأت كلاس رئيسي باسم login ثم عنوان بين h3 ..
بعدها وضعت input بين 3 فقرات .. (نعم يمكن استعمال p داخل الوسم form)
يمكن ايضا استعمال ul و li في انشاء نموذج بريدي ..
اعتقد ان كود xhtml مفهوم وواضح ولا يحتاج لشرح ؟
ساحصل على نموذج بريدي في يمين الشاشة فقط دون تأثيرات او الوان لانني لم انشئ ملف css بعد

مثال
الخطوة الثانية
سابدا بكتابة ملف css وسأضيف سطرا للصفحة السابقة وذلك لاستدعاء ملف css علما ان هناك 3 طرق مختلفة ..
<link href="css/master.css" rel="stylesheet" type="text/css" />
أو
@import url("css/master.css");
ولكل طريقة إيجابيات وسلبيات .. فاستعمال import مثلا يجعل ملف css مخفيا عن اصدارات internet explorer القديمة ..
لدي ملف master.css داخل مجلد css .. لذلك وضعت المسار كاملا ..
/**
@file: master.css
@date: 28/05
@by: cssbit
*/
body {
}
#login {
}
#login h4 {
}
#login form {
}
#login input {
}
#login p {
}
#login label {
}
#login .submit {
}
بالرجوع لكود xhtml فانني ساجد جميع هذه الوسوم التي اصبحت مثل الكلاسات في ملف css .. يمكنني الاستغناء عن البعض منها ..
هكذا تتوضح لي الأمور اكثر فاكثر ..
لن ارجع لملف xhtml وسابقى داخل المحرر اصمم ملف css وكانني ارسم بالفوتوشوب ..
سابقا قلت ان استعمال سيرفر شخصي مثل xampp سيجعل عملية اختيار الصفحة سهلا وسريعا .. لانني ساعمل Refresh للصفحة عشرات المرات، فكل سطر اكبته ساذهب لارى كيف يظهر في صفحة xhtml .. الالوان ..الخ
شخصيا لا اتوقف من اول عملية، بل اعدل واغير الالوان عشرات المرات واحيانا اعود لصفحة xhtml نفسها وامسح جميع ما كتبت فيها، واكتبها بطريقة جديدة وهذا ما يفسر تأخري في تسيلم المشاريع .. وانا اعاني من هذا الامر، لا اكفتي باول نتيجة لانني اريد تقديم الافضل والاجمل للزبون واعتبر المشروع كانه مشروعي الشخصي ..
كود css:
body {
margin: 0;
padding: 0;
font: bold 95% Times New Roman;
/*background :#F2F1DE;*/
background: #D9D9D9;
}
#login {
width: 350px;
margin: 120px auto;
border: 2px solid #B2B2B2;
background: #fff;
padding: .6em;
}
#login h4 {
background: url(../images/private.gif) no-repeat right center;
text-indent: 14px;
color: #B82E2E;
}
#login form {
border: 0 solid #ddd;
padding: 0 .2em;
}
#login input {
padding: .3em;
border: 1px solid #CFCFCF;
font: 1em arial;
color: #4382B5;
}
#login label {
color: #333;
}
#login br {
margin: 10px 0;
}
#login .submit {
background: url(../images/formgrad-input.png) repeat-x;
color: #333;
}
وجدت شيئا واحدا مشتركا في الكود السابق وهو:
#login label, #login .submit {
color:#333;
}
مع العلم انه يمكنني كتابة الاكواد بطريقة أخرى مختلفة، ويمكنني اختصار بعض الاوامر واضافة اخرى .. او حتى تصميم النموذج البريدي بطريقة مختلفة وبالوان جديدة .. في النهاية مطور الويب هو من يختار ..

مثال حي

مثال اخر بطريقة أخرى