ولد الفجيرة
15-12-2007, 02:33 صباحاً
السلام عليكم ورحمة الله وبركاته ..
طريقه التوزيع باستخدام css بدون جدوال ربما الكثير منكم يعرفها ، ولكن لم يحاول إستخدامها ومازال يعتمد في التقسيم على الجدوال ـ وسنشرح اليوم كيف نعتمد هذه الطريقه في التقسم على مثال مبسط وسهل .
* ولكن أولاً يجب توضيح بعض الأمور :
ـ الشرح التالي ماهو الا فتح المجال لك فقط ومقدمة لإكتشاف طرق جديدة في التوزيع بدلا من الطريقه المعتادة عن طريق الجدوال .
ـ التوزيع بـ css يصلح سواء كان تصميم موقع عادى او إستايل منتدى او مجلة .
ـ لا تتوقع ان تصبح خبير في التوزيع والتقسم بمجرد قراءة هذا الشرح ، وربما تخرج منه بدون ان تستوعب الكثير ـ وان اردت التعلم فعلاً أكمل جميلك بالبحث عن المعلومة بنفسك وأسأل كثيراً وحاول الإستفادة من اى موقع يتكلم عن css .
ـ المواقع العربيه التى تتكلم عن css قليله جدا وفقيرة بالمقارنه بالمواقع الأجنبيه فيكفي ان تكتب فقط css في جوجل لتشاهد كميه المواقع والدروس ـ وللاسف تأخرنا لان الكثير مازال لم يقتنع بأهميتها ويعيش على قديمه HTML بسبب التعود على برنامج FrontPage الذى لا يتعامل معها ولا يحاول التجديد ومعرفة طرق جديدة في التصميم والتوزيع ، ولهذا تجد الكثير من إستايلات المنتديات والمواقع العربية مخالفة للمعايير القياسية ولا تصلح للقراءة على كافة المتصفحات لان المصمم مازال يعمل مع HTML .
**
-1- نبدأ مع البرنامج المستخدم فى التوزيع Dreamweaver 8 ..
قم بفتحه وأختر كما بالصورة ..
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12984
حددنا صفحه جديدة بلغه XHTML 1.0 Transitional وهى نفس لغه قوالب المنتدى
====
وينصح عند عمل اى تعديل على اى قالب من قوالب المنتدى ان تحدد صفحه جديدة بنفس الطريقه ثم تضع علامتين comment وبينهم تضع القالب وتعدل عليه سواء كنت ستضيف صورة او مسافة او جدول او اى شئ وبذلك سينتج لك قالب متوافق مع المعايير القياسيه بدون عناء لان الكود الذى ينتجه البرنامج سليم ـ وبعد ان تنتهي تنقل القالب المعدل بين العلامتين فقط .
====
بعد فتح البرنامج نتعرف على نافذة css التى سوف يتم التعامل معها في التوزيع ، وتوضيح الأزرار التى تهمنا فقط وتجدها على اليمين بالشكل التالي ( ويمكنك ان تظهرها عن طريق القائمة Windows > CSS Styles .
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12985
-2- مصطلحات ستمر علينا :
div = وهو الوسم الذى سيتم التقسيم من خلالة .
id = معرف يتم تحديدة ويمكن تندرج تحدتها عنده فئات .
class = الفئات وهى يمكن ان تكرر اكثر من مرة بنفس الصفحة ، على عكس المعرفات id .
وشاهد معي هنا كيف يتم تعريف كل من الـ id والـ calss وكيف يتم إستدعائهم من داخل الوسم div .
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12986
<style type="text/css">
<!--
#ahmed_all {
background: #0099FF;
}
.mona {
background: #FF66FF;
}
-->
</style>
<div id="ahmed_all">Here content</div>
<div class="mona">Here content</div>
لاحظ يتم تعريف الـ id بوضع هاش ( # ) في أوله ويتم تعريف الـclass بوضع نقطة ( . ) في اولة .
ويمكن أيضا للـ id والـ class ان يتضمنوا أكثر من تعريف او فئه جديدة بداخلة ـ وللتوضيح أكثر بالمثال التالي ..
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12987
<style type="text/css">
<!--
#ahmed_all {
background: #0066FF;
color: #FFFFFF;
}
#ahmed_all #abdel-rahman {
background: #0099FF;
}
#ahmed_all .ayman {
background: #0066CC;
}
.mona {
background: #FF66FF;
color: #FFFFFF;
}
.mona .zainab {
background: #FF33CC;
}
-->
</style>
<div id="ahmed_all">
<div class="ayman">xxx</div>
<div id="abdel-rahman">xxx</div>
xxx</div>
<div class="mona">
<div class="zainab">xxx</div>
xxx </div>
المعرف ahmed_all يحتوى بداخله على المعرف abdel-rahman والفئه ayman وتظهر قيم هذه المعرفات فقط إن كانت داخله في المعرف الأساسي وهو ahmed_all اى انه لا قيمه لها خارج هذا المعرف .
كما ان الفئه mona تندرج تحتها كذلك الفئه zainab ـ وكل منهم يمكن ان يحتوى على قيم مختلفة .
يتبع ...
طريقه التوزيع باستخدام css بدون جدوال ربما الكثير منكم يعرفها ، ولكن لم يحاول إستخدامها ومازال يعتمد في التقسيم على الجدوال ـ وسنشرح اليوم كيف نعتمد هذه الطريقه في التقسم على مثال مبسط وسهل .
* ولكن أولاً يجب توضيح بعض الأمور :
ـ الشرح التالي ماهو الا فتح المجال لك فقط ومقدمة لإكتشاف طرق جديدة في التوزيع بدلا من الطريقه المعتادة عن طريق الجدوال .
ـ التوزيع بـ css يصلح سواء كان تصميم موقع عادى او إستايل منتدى او مجلة .
ـ لا تتوقع ان تصبح خبير في التوزيع والتقسم بمجرد قراءة هذا الشرح ، وربما تخرج منه بدون ان تستوعب الكثير ـ وان اردت التعلم فعلاً أكمل جميلك بالبحث عن المعلومة بنفسك وأسأل كثيراً وحاول الإستفادة من اى موقع يتكلم عن css .
ـ المواقع العربيه التى تتكلم عن css قليله جدا وفقيرة بالمقارنه بالمواقع الأجنبيه فيكفي ان تكتب فقط css في جوجل لتشاهد كميه المواقع والدروس ـ وللاسف تأخرنا لان الكثير مازال لم يقتنع بأهميتها ويعيش على قديمه HTML بسبب التعود على برنامج FrontPage الذى لا يتعامل معها ولا يحاول التجديد ومعرفة طرق جديدة في التصميم والتوزيع ، ولهذا تجد الكثير من إستايلات المنتديات والمواقع العربية مخالفة للمعايير القياسية ولا تصلح للقراءة على كافة المتصفحات لان المصمم مازال يعمل مع HTML .
**
-1- نبدأ مع البرنامج المستخدم فى التوزيع Dreamweaver 8 ..
قم بفتحه وأختر كما بالصورة ..
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12984
حددنا صفحه جديدة بلغه XHTML 1.0 Transitional وهى نفس لغه قوالب المنتدى
====
وينصح عند عمل اى تعديل على اى قالب من قوالب المنتدى ان تحدد صفحه جديدة بنفس الطريقه ثم تضع علامتين comment وبينهم تضع القالب وتعدل عليه سواء كنت ستضيف صورة او مسافة او جدول او اى شئ وبذلك سينتج لك قالب متوافق مع المعايير القياسيه بدون عناء لان الكود الذى ينتجه البرنامج سليم ـ وبعد ان تنتهي تنقل القالب المعدل بين العلامتين فقط .
====
بعد فتح البرنامج نتعرف على نافذة css التى سوف يتم التعامل معها في التوزيع ، وتوضيح الأزرار التى تهمنا فقط وتجدها على اليمين بالشكل التالي ( ويمكنك ان تظهرها عن طريق القائمة Windows > CSS Styles .
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12985
-2- مصطلحات ستمر علينا :
div = وهو الوسم الذى سيتم التقسيم من خلالة .
id = معرف يتم تحديدة ويمكن تندرج تحدتها عنده فئات .
class = الفئات وهى يمكن ان تكرر اكثر من مرة بنفس الصفحة ، على عكس المعرفات id .
وشاهد معي هنا كيف يتم تعريف كل من الـ id والـ calss وكيف يتم إستدعائهم من داخل الوسم div .
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12986
<style type="text/css">
<!--
#ahmed_all {
background: #0099FF;
}
.mona {
background: #FF66FF;
}
-->
</style>
<div id="ahmed_all">Here content</div>
<div class="mona">Here content</div>
لاحظ يتم تعريف الـ id بوضع هاش ( # ) في أوله ويتم تعريف الـclass بوضع نقطة ( . ) في اولة .
ويمكن أيضا للـ id والـ class ان يتضمنوا أكثر من تعريف او فئه جديدة بداخلة ـ وللتوضيح أكثر بالمثال التالي ..
http://www.traidnt.org/up/pic.php?u=2478Nc3GF&i=12987
<style type="text/css">
<!--
#ahmed_all {
background: #0066FF;
color: #FFFFFF;
}
#ahmed_all #abdel-rahman {
background: #0099FF;
}
#ahmed_all .ayman {
background: #0066CC;
}
.mona {
background: #FF66FF;
color: #FFFFFF;
}
.mona .zainab {
background: #FF33CC;
}
-->
</style>
<div id="ahmed_all">
<div class="ayman">xxx</div>
<div id="abdel-rahman">xxx</div>
xxx</div>
<div class="mona">
<div class="zainab">xxx</div>
xxx </div>
المعرف ahmed_all يحتوى بداخله على المعرف abdel-rahman والفئه ayman وتظهر قيم هذه المعرفات فقط إن كانت داخله في المعرف الأساسي وهو ahmed_all اى انه لا قيمه لها خارج هذا المعرف .
كما ان الفئه mona تندرج تحتها كذلك الفئه zainab ـ وكل منهم يمكن ان يحتوى على قيم مختلفة .
يتبع ...