شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
أسئلة حيرتني ...

السلام عليكم،

هذا الكود :

كود:
.hasJS .articles div div {
 position: absolute;
 top: -5000px;
 right: -5000px;
 padding-right: 5px;
}
1 - ما معنى absolute وما الفرق بينها وبين relative ومتى نضعها او لا نضعها ؟ (قرات على الموضوع كثيرا ولم استطع فهم الامر لحد الآن !!!)

2 - ما الغرض من وضع قيم تموضع خارج الصفحة ؟ وكيف هي div خارج الصفحة بـ -5000 فوق و -5000 من اليمين ورغم ذلك نراها في استعراض الصفحة !!!!؟

شكرا للمساعدة.






__________________
مجلتي الصغيرة
apitos is offline   قديم 07-01-2010, 02:32 AM
الرد مع إقتباس
عضو جديد
#2  

كود PHP:
positionabsolute
يعني الـ div راح يكون موقعه مطلق
وتحدد انت موقعه اعتماداً على الشاشة بالآعلى من الجهة اليسرى
كود PHP:
 top: -5000px;
right: -5000px
وعندك محدد انه -5000 من اعلى
و -5000 من اليمين

اما

كود PHP:
positionrelative
تحدد موقع الـ div اعتماداً على الـ div الاب






__________________
الدار من عقبهم ماهي بمرغوبة
باروح انا مثلهم مالي طرب فيها

حموديفيتش is offline   قديم 07-01-2010, 03:30 AM
الرد مع إقتباس
عضو نشيط جدا
#3  

حسنا :

absolute يحدد موضعها بالنسبة للصفحة.

relative يحدد موضعها بالنشبة لـ div آخر.

طيب لماذا في المثال الذي ارفقته لم نجعل تموضع الـ div الثاني relative بالنسبة للـ div الأول وجعلناه absolute بالنسبة لحدود الصفحة ؟

وهذا تتمة للسؤال الاول : متى نضع absolute ومتى نضع relative ؟

ويبقى السؤال السابق :

رغم تموضع الـ div خارج الصفحة (-5000 px) الا انها تظهر في العرض ؟

شكراً.






__________________
مجلتي الصغيرة
apitos is offline   قديم 07-01-2010, 12:52 PM
الرد مع إقتباس
عضو نشيط
#4  

أخ apitos لا تضع للأشياء تفسيرات عجيبة دائما تحيرك
فالخاصية كتب عنها في سوالف و أكثر من مدوّن كتب عنها بالتفصيل، خد عندك وربما هذا كل ما كُتب عنها مفصل بالعربية..

Css-Position من الدكتور نت // من cssbit // من المصنع // من مبدع.
..
و في سوالف أيضا و يمكنك القراءة عنها من تعريب سردال في html.net.

وعلى كلاً في المثال أول الموضوع الخاصية position بالوضع absolute سوف تطبق على آخر div في التسلسل العائلي كما هو مكتوب hasJS > articles > div > div وبما انه أخذ الوضع absolute -يعنى أصبح ابن ضايع- وله حرية الحركة في أي مكان داخل الصفحة أو خارجها!

اللى أفهمه من الخصائص أول الموضوع أن التنسيق html تم على هذا الشكل:

كود:
<div class="hasJS">
  <div class="articles">
    <div>
      <div></div>
    </div>
  </div>
</div>
ولو راجعنا القيم التى يأخذها نجد أن آخر div يرتفع بمقدار 5000 بكسل ويخرج تماماً عن الصفحة ذلك لأن القيمة سالبة (جرب أن تكون القيمة موجبة سيمتد العنصر الى داخل الصفحة)، ونفس الحال جهة اليمين فهو يخرج عن الصفحة بنفس القيمة ويختفي تماماُ، وتجدر الإشارة هنا أنه حتى يختفي العنصر بشكل سليم دون ظهور شريط التمرير السفلي إجعل الإتجاة الجانبي عكس إتجاة الصفحة -لو للغة العربية والصفحة من اليمين الى اليسار تكون القيمة موجبه و جهة اليسار أو سالبة و جهة اليمين والعكس صحيح-

والغرض الفعلي من هذه القيم الكبيرة جداً على هذا النحو هو التخفي الكلي او إظهار جزء من العنصر في الوقت الذى لا نريد فيه إظهار جزء آخر وعلى حسب التصميم والمحتويات نحدد القيم، ومن غير الممكن ظهورها في العرض كما قلت إلا إذا كانت شاشتك عرضها اكثر من 5000 بكسل!

بالمرفق مثال أفتح الصفحة وشاهدها، تجد أن العنصر الأخير أختفى تماماً من العرض ثم حاول وغير في القيم وشاهد ماذا يحدث..

أما relative بإختصار فهي خاصية لتغيير السلوك الطبيعي للعنصر -السلوك الطبيعي هو موقعة الفعلي في الصفحة- ولهذا نقول أنه يعتمد على div آخر أو العناصر من حوله، كما أن تلك الخاصية لها تأثير على الوضع absolute في حالة كان هو العنصر الأب له -راجع وصلات الشرح-






الملفات المرفقة
نوع الملف: txt test.html.txt‏ (640 بايت, 9 مشاهدة)
__________________
كتوم في المصنع {...}
أحمد عبدالمنعم is offline   قديم 08-01-2010, 09:09 PM
الرد مع إقتباس
عضو نشيط جدا
#5  

اهلا اخي كتوم.

شكرا جزيلا لاهتمامك بموضوعي ويشرفني ذلك.

يذكر صاحب الكود الاصلي انه قام باعطاء القيم -5000 من فوق ومن الجانب لاخفاء الـ div.

وذكر انه كان بامكانه ان يعطيه الخاصية : display:none ولكن فاقدي البصر اذا كان لهم جهاز خاص يستطيعون رؤية

الـ div بهذه الطريقة لذا ارتاى ان يعطيه قيم خارج اطار الصفحة.

حاولت مع المثال الذي ارفقته لي وتقدمت في الفهم بعض الشيء.

سوف احاول اعادة قراءة الدروس من الروابط التي ارفقتها لي لعلي اصل الى فهم الـ position بصورة نهائية.

شكرا واي استفسار سوف أعود لطرحه هنا.






__________________
مجلتي الصغيرة
apitos is offline   قديم 19-01-2010, 09:59 PM
الرد مع إقتباس
عضو سوبر نشيط
#6  

عندي استفسار اخوي apitos ..

اذا كان فاقدي البصر ما بيشوفو الحاسوب كيف بدهم يشوفو عنصر عليه خاصية Display none

مش راضية تدخل مخي


إقتباس:
المشاركة الأصلية بواسطة apitos مشاهدة مشاركة
وذكر انه كان بامكانه ان يعطيه الخاصية : display:none ولكن فاقدي البصر اذا كان لهم جهاز خاص يستطيعون رؤية






__________________
Professional Java?Script Programmer and Web Developer
ليوناردو دافينشي is offline   قديم 22-01-2010, 04:55 PM
الرد مع إقتباس
عضو فعال
#7  

انت بتصدق اى حاجه ياريس دا بيهررررج معاك هههههه






khashabawy is offline   قديم 22-01-2010, 05:02 PM
الرد مع إقتباس
عضو نشيط جدا
#8  

العهدة على القائل.

وليس معناه اني اصدقه.

هذا الكلام جاء في سياق كلامه.

ما يهمني انه ساعدني في الحصول على الكود الابتدائي كنت بحاجة اليه.

واذا صادفته مرة اخرى سوف اطرح عليه سؤالا جانبيا حول الامر.

----------------
اخي كتوم :

تفقد رسالتي في بريدك الوارد على المصنع.






__________________
مجلتي الصغيرة
apitos is offline   قديم 22-01-2010, 07:08 PM
الرد مع إقتباس
عبدالعزيز الزرعوني
#9  

إقتباس:
المشاركة الأصلية بواسطة ليوناردو دافينشي مشاهدة مشاركة
عندي استفسار اخوي apitos ..

اذا كان فاقدي البصر ما بيشوفو الحاسوب كيف بدهم يشوفو عنصر عليه خاصية Display none

مش راضية تدخل مخي
رؤيته هنا = ظهورها له..
فحواسيب المكفوفين لا تعرض الـcss.. فما نخفيه عن الزوار العاديين بالـcss سيظهر للمكفوفين..
وبالتالي سيقوم الجهاز بقراءته






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 27-01-2010, 04:21 PM
الرد مع إقتباس
عضو نشيط جدا
#10  

على حسب الكاتب هو يقصد ضعاف البصر وليس لفاقديه كليا.






__________________
مجلتي الصغيرة
apitos is offline   قديم 28-01-2010, 10:12 AM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
وش قصة هالرساله ...حيرتني ابو مالك القسم العام 6 04-03-2007 05:26 PM
أسئلة حيرتني مدمن أنترنت القسم العام 2 02-12-2004 03:48 PM
أسئلة حيرتني ؟؟ وليد.نت سوالف الاستضافة 3 25-08-2004 03:54 PM
أسئلة حيرتني مدمن أنترنت الويب والويب 2.0 والـ Semantic Web 1 07-05-2004 04:29 PM
شوية أسئلة بسيطة بخصوص التعديل على الثيمز ..(( هدر و فوتر )) من يجاوب ؟؟ أسئلة بسيطة SUPER PHP الويب والويب 2.0 والـ Semantic Web 8 15-09-2003 12:48 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:47 AM.