المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس 13: تعويم العناصر (floats)


الشبح
17-07-2010, 02:02 مساءً
السلام عليكم ورحمة الله وبركاته

لعناصر يمكن تعويمها إلى اليمين أو اليسار باستخدام الخاصية float، هذا يعني أن الصندوق ومحتوياته ستعوم إلى اليمين أو اليسار من الصفحة، أو من ستعوم إلى إحدى الجهتين ضمن عنصر صندوق آخر، ، المثال التالي يوضح مبدأ تعويم العناصر:
http://img251.imageshack.us/img251/9007/38798653.gif

إذا كان لدينا مثلاً نص يلتف حول صورة ستظهر النتيجة بهذا الشكل:


http://img51.imageshack.us/img51/2788/61213911.gif


كيف يمكن فعل ذلك؟

ملف HTML للمثال أعلاه سيكون بهذا الشكل


<div id="picture">
<img src="is.jpg" alt="خادم الاسلام">
</div>
لكي نجعل الصورة تطفو إلى اليسار والنص يحيط بها فعليناً أولاً تحديد عرض الصندوق المحيط بالصورة ثم نعطي للخاصية float القيمة left:



#picture {
float:left;
width: 100px;
}

float يمكن أن تحمل القيمة left أو right أو none.


الخاصية clear

خاصية clear تستخدم للتحكم بوضعية العناصر اللاحقة لأي عنصر الصفحة تم تعويمه.
تلقائياً العناصر اللاحقة تحرك لتغطي المساحة حول العنصر الذي تم تعويمه، أنظر إلى المثال أعلاه حيث ترى النص قد التف تلقائياً بجانب صورة بيل غيتس.
الخاصية clear يمكنها أن تحمل القيمة left أو right أو both أو none، المبدأ هنا إذا وضعنا لخاصية clear قيمة "both" مثلاً فإن الحاشية العلوية للعنصر ستصبح أسفل الحاشية السفلية لعنصر يعلوه.




div id="picture">
<img src="is.jpg" alt="خادم الاسلام">
<div class="floatstop"></div>
</div>
إذا لم ترغب في أن يلتف النص حول الصورة يمكنك إضافة هذه الخاصية في CSS:


#picture {
float:left;
width: 100px;
}

.floatstop {
clear:both;
}
والقادم احلى

:18:

شباب كافيه
17-07-2010, 02:43 مساءً
العب شو هلكلام هذا شي رائع

قناص جوبا
18-07-2010, 11:31 مساءً
درس رائع وبسيط يا غالى
بس اين كلام هذا الكود .floatstop !!

الشبح
19-07-2010, 05:51 صباحاً
العب شو هلكلام هذا شي رائع

تسلم يالغالي

درس رائع وبسيط يا غالى
بس اين كلام هذا الكود .floatstop !!

يسلموا يالغالي

.floatstop {
clear:both;
}

خ ــادم الإسلام
19-07-2010, 06:21 صباحاً
ما شاء الله عليك يا مبدعنا

ويش هالدروس الي تفتح النفس

احلى تقييم

قناص جوبا
19-07-2010, 09:25 صباحاً
لا يا غالى اقصد فين
<div class="floatstop"></div>

الشبح
19-07-2010, 01:09 مساءً
معلش غلطة مطبعية نسيت احطها في كود html مع الصورة
لما تشوفني نسيت حاجة عدلها انتا ^^

قناص جوبا
19-07-2010, 01:46 مساءً
ولا يهمك يا غالى
وعدلت ده كمان </div>
لانه كان ناقص غلق الديف

كذا يرضيك
22-08-2010, 10:30 صباحاً
مشـكووور وبـآرك الله فيـك

عبودي الجنابي
07-10-2010, 07:36 صباحاً
كل الشكر الك ياغالي

mr.arabyun
10-03-2011, 05:18 صباحاً
بارك الله فيكم درس أكثر من رآئع .