إطار مظلل بلا صور
22 - 02 - 2008
من خلال مشاهداتي لأساليب التصميم المختلفة المتبعة لإنشاء إطار حول صندوق أو صورة لاحظت أن يتم استخدام طريقتين فقط.
الأولى : تقوم على وجود جدول مقسم إلى خلايا بحيث يوجد في الخلايا المحيطية صور صغيرة هي عبارة عن تقطيعات لصورة أو مقاطع بعرض أو ارتفاع 1 بكسل مكرر أفقيا أو عموديا.
الثانية : هي وجود صورة كخلفية بشكل كامل و بهذا فهي معدّة سلفا لطول و عرض محددين.
لا أعلم إن كنت حتى الآن عرفت عن أي شيء أتكلم
، انظر هذه الصورة و ستعرف عما أتكلم.

فكرت بطريقة أسهل من الاثنتين لسبب أن الأولى تستدعي وجود جدول و تقطيع صورة و ... حتى لو بدون جدول تقطيع الصورة و إعدادها يطول ، و الثانية سنحتاج لكل صندوق صورة خاصة به إضافة إلى أنه في حال عدم معرفة أبعاد الصندوق مسبقا ستكون غير ممكنة.
الطريقة التي خطرت لي هي كالتالي :
div ضمن div ضمن div ضمن ... عدد معين منهم و كل واحدة تملك إطار Border لونه أقل من الآخر و بعرض 3 بكسل مثلا ، ستشكل بمجموعها إطار يكافئ الحالات السابقة إلا أنه بدون استخدام صور و ملائم في أي مكان.
إليكم الكود :
CSS
.pict{
width: 100px;
height: 100px;
padding: 0;
background-color: #FFFFFF;
}
.pict div{
border: 3px solid #FEFEFE;
padding: 0;
}
.pict div div{
border: 3px solid #FCFCFC;
padding: 0;
}
.pict div div div{
border: 3px solid #F9F9F9;
padding: 0;
}
.pict div div div div{
border: 3px solid #F5F5F5;
padding: 0px;
}
.pict div div div div div{
border: 3px solid #F0F0F0;
padding: 5px;
}
.pict div div div div div *{
border:0;
padding: 1px;
}
مثال :
اضغط هنا لتحصل على ملف مضغوط
يحوي كود css مع صفحة html تستخدمه.
الأولى : تقوم على وجود جدول مقسم إلى خلايا بحيث يوجد في الخلايا المحيطية صور صغيرة هي عبارة عن تقطيعات لصورة أو مقاطع بعرض أو ارتفاع 1 بكسل مكرر أفقيا أو عموديا.
الثانية : هي وجود صورة كخلفية بشكل كامل و بهذا فهي معدّة سلفا لطول و عرض محددين.
لا أعلم إن كنت حتى الآن عرفت عن أي شيء أتكلم
، انظر هذه الصورة و ستعرف عما أتكلم.
فكرت بطريقة أسهل من الاثنتين لسبب أن الأولى تستدعي وجود جدول و تقطيع صورة و ... حتى لو بدون جدول تقطيع الصورة و إعدادها يطول ، و الثانية سنحتاج لكل صندوق صورة خاصة به إضافة إلى أنه في حال عدم معرفة أبعاد الصندوق مسبقا ستكون غير ممكنة.
الطريقة التي خطرت لي هي كالتالي :
div ضمن div ضمن div ضمن ... عدد معين منهم و كل واحدة تملك إطار Border لونه أقل من الآخر و بعرض 3 بكسل مثلا ، ستشكل بمجموعها إطار يكافئ الحالات السابقة إلا أنه بدون استخدام صور و ملائم في أي مكان.
إليكم الكود :
CSS
.pict{
width: 100px;
height: 100px;
padding: 0;
background-color: #FFFFFF;
}
.pict div{
border: 3px solid #FEFEFE;
padding: 0;
}
.pict div div{
border: 3px solid #FCFCFC;
padding: 0;
}
.pict div div div{
border: 3px solid #F9F9F9;
padding: 0;
}
.pict div div div div{
border: 3px solid #F5F5F5;
padding: 0px;
}
.pict div div div div div{
border: 3px solid #F0F0F0;
padding: 5px;
}
.pict div div div div div *{
border:0;
padding: 1px;
}
مثال :

مرحبا ، هذه تجربة لصندوق بطول 125 و عرض 125 !
اضغط هنا لتحصل على ملف مضغوط
يحوي كود css مع صفحة html تستخدمه.
rania في 2008-02-22 الساعة 16:48:18
hi salamكيفك

سلام في 2008-02-22 الساعة 18:11:25
أهلين رانيا 
علوش في 2008-02-22 الساعة 20:36:58
يا زلمة اجيت لعلق طلعلي جمع رقمين، ضليت دقيقة لعرفت الناتج
يا سيدي ولو إني ما فهمت شي، بس روعة، لأ يعني أكيد لازم يكون روعة، لأنو كل انسان بيفهم بالبرمجة عنجد هذا ثروة وطنية...
يسلمو كتير.
Hisham في 2008-02-23 الساعة 18:52:03
أشكرك على الكود، الحقيقة تعرفت على موقعك من موقع الأخ سردال، وجذبني جدا أنك برمجت موقعك بنفسك.. دعائي لك بالتوفيق.محمد في 2008-02-28 الساعة 17:03:53
شكراً أخي سلام على هذا الموضوع الجميل
ولا تعلم مدى الفائدة التي حصلت عليها إذ كنت أبحث عن طريقة أسهل من الطريقتين التين ذكرتهما
فجزاك الله خيراً

أحمد نذير بكداش في 2008-04-30 الساعة 23:05:50
شكرا أخي, لأن هل أيام عم طور وعدل في القالب الذيب استخدمه فقد أحناج لهذا شكرا
slim في 2008-06-30 الساعة 12:49:58
أخويه ممكن تشرح طريقة اذا مررت المؤشر على كلمة تحاظ بمستطيل مثل ما موجود بالموقع مثال على الجوانب التي هنا

إضافة تعليق
لإضافة تعليق اكتب ناتج الجمع و اضغط موافق 2 + 5
التعليقات لا تنشر مباشرة ، أقوم بقراءتها قبل نشرها.
التعليقات لا تنشر مباشرة ، أقوم بقراءتها قبل نشرها.

















