لكي لا تختلط الأمور على متابعي الدورة .. سنقوم ببناء مكونات الصفحة الرئيسيه شيئا فشيئا وبعد الإنتهاء نعود مرة أخرى لإتمام العمل.
مثلا : الدرس السابق غير مكتمل لأن القائمة لاتحتوي على قوائم متفرعه لذلك سنقوم بالعودة لها لاحقا لنكمل مابدأناه
نبدأ في هذا الدرس وهو تصميم مربع البحث في الموقع
أولا شيفرة هتمل (Code HTML )
<!-- Search form -->
<div class="search_area">
<form method="get" name="s" id="searchform">
<input type="text" name="Search" class="s" value="search..."/>
<input type="submit" value="go" id="searchsubmit" name="btn_search"/>
</form>
</div><!-- end Search form -->نموذج البحث مثل القائمة الرئيسيه للموقع أي يمكن أن يتحرك ويختلف مكانه بالنسبه للتصميم لذلك سنحتاج لجعله متحرك من خلال الستايل ,
.search_area{
position: relative;
background-image: url(images/search.png);
height: 44px;
width: 233px;
}الصورة السابقة هي صورة التصميم الخاص بالبحث وتستخدم كما هي بدون تقطيع , كما رأينا في الستايل السابق أولا جعل الطبقه (DIV) تطفوا من خلال الأمر (relative) وجعلنا الخلفيه الصورة السابقه والطول والعرض هم نفس طول وعرض الصورة
الآن لدينا الحقل النصي وزر البحث .. في البدايه لنقم بتصحيح أماكن وحجم تواجدهما الوضع الآن كما يلي
.search_area input[type="submit"]{
height: 32px;
width: 47px;
}
.search_area input[type="text"] {
height: 27px;
width: 176px;
}شرح بسيط لأول سطر , تم إستدعاء الحقل (input) من نوع إرسال (submit) المتواجد داخل الطبقه (DIV) التي لها تنسيق (class : search_area )
الصورة الآن
بما أن التصميم جاهز وهو الصورة إذن فأفضل طريقة متوفره هي جعل الحقل النصي شفاف وجعل زر البحث شفاف أيضا كما أننا سنقوم بإزاحه النص الموجود في حقل الإرسال إلى الخارج لكي لا تظهر كلمة (go ) بإستخدام الأمر (text-indent)
.search_area input[type="text"]{
background: transparent ;
border: 0 ;
padding-left:10px;
height: 27px;
width: 167px;
color: #333;
}
.search_area input[type="submit"]{
background: transparent ;
border: 0 ;
cursor:pointer;
text-indent: -1000px;
height: 32px;
width: 47px;
}لاحظ هناك إزاحه داخليه (padding) للحقل النصي مع تغيير بعرض الحقل بنفس الإزاحه يعني كان عرض الحقل 176px مع إزاحه داخليه 10px أصبح العرض 167px , جرب أن تقوم بإظهار الحقول ووضع الإزاحه دون تغيير عرض الحقل النصي لكي ترى التغييرات التي ستحدث
الشكل النهائي لنموذج البحث
الدرس مرفق
إلى اللقاء في درسنا القادم بإذن الله

