المساعدة - البحث - قائمة الأعضاء - التقويم
[شرح] عمل زوايا منحنية لجدول بدون إستخدام صور :: عن طريق الـCSS
منتديات زاجل التقنية > قسم تطوير وبرمجة المواقع > تصميم المواقع CSS + HTML
Cracker
السلام عليكم ورحمة الله وبركاته ،،



أقدم لكم درس جميل جداً .. يتيح لك إستعمال الزوايا المنحنية في أحد جداول الصفحة بدون أن تستخدم أية صور وذلك عن طريق إستخدام الـCSS

بداية أعرض لكم فوائد هذا الدرس:
  • السرعة : حيث أنه لا توجد أية صور تستدعي التحميل أثناء التصفح لهذا هذه الخاصية ستتيح لك سرعة التصفح وإنشاء سريع للصفحات
  • الوقت : حيث أنك سوف تستخدم الـCSS بدلاً من تصميم الصور المنحنية وتقطيعها ثم تركيبها على البرامج الخاصة بتصميم المواقع ثم رفعها على موقعك .. هذه الطريقة ستغنيك عن هذه الخطوات biggrin.gif
  • المستقبل : هذه الطريقة ستكون مستقبل الزوايا المنحنية للجداول والطريقة التقليدية ستنقرض تذريجياً وذلك كما أسلفت في البند الأول
لنبدأ الدرس بمحتويات الـHTML الخاصة للجدول smile.gif ،،

هذا هو الكود الخاص بالجدول :

<div class="rounded-box">
    <!-- Corners -->
    <div class="top-left-corner">
        <div class="top-left-inside">
            &bull;
        </div>
    </div>
    <div class="bottom-left-corner">
        <div class="bottom-left-inside">
            &bull;
        </div>
    </div>
    <div class="top-right-corner">
        <div class="top-right-inside">
            &bull;
        </div>
    </div>
    <div class="bottom-right-corner">
        <div class="bottom-right-inside">
            &bull;
        </div>
    </div>
    <!-- Content -->
    <div class="box-contents">
        Contents go here, but it must be at least
        two lines to look any good.
    </div> <!-- end div.box-contents -->
</div> <!-- end div.rounded-box -->


وهنـا الـClasses الخاصة بالـStyle Sheet :

div.rounded-box {
    width: 9em;
    background-color: #E6E6E6;
    margin: 3px;
}
div.top-left-corner, div.bottom-left-corner,
div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px;
background-color:#FFF; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside,
div.top-right-inside, div.bottom-right-inside
{position:relative; font-size:150px; font-family:arial;
color:#E6E6E6; line-height: 40px;}
div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}
div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {
    position: relative; padding: 8px; color:#000;
}


بعد إتمامك للخطوات أعلاه يجب أن يكون الناتج هكذا : إضغط هنا

للأمانة رابط الدرس: إضغط هنا


بالتوفيق للجميع smile.gif ،،
Cracker
محمد عبد الشكور
السلام عليكم ورحمة الله و بركاته,

للامانة الدرس رائع و مفيد جدا من ناحية السرعة و الدقة, هذا الموضوع افادني كثيرا و اراحني كثيرا في اعمالي smile.gif, و لكن لي سؤال محير جدا, هل يعمل كود الcss هذا مع معظم انواع المتصفحات, ام ان هناك متصفحات "غدارة" ph34r.gif .
شكرا لك علي الفائدة و شكر لامانتك العلمية ايضا smile.gif !

تحياتي,
محمد عبد الشكور عرب
Egyptarts.net
شكرا عزيزي بارك الله فيك...
زاجل
السلام عليكم،،
درس غاية في الروعة ... لا تحرمنا من مثل هذه الإضافات الجميلة
blacksteal
ايه الجمال دا يا باشا
درس جميل جدا ومفيد
جزاك الله خيرا
Mess Minor
جزاك الله خيرا
لقد افدتني كثيرا
tanomah
جزاك الله خيرا
لقد افدتني كثيرا
qouop
مشكور اخوي و جزاك الله خير
إبراهيم عبد الغني
قابلت كود ال CSS هذا أيضا

div {
border:1px solid black;
border-radius-topright: 8px;
border-radius-topleft: 8px;
}

هذا لمتصفحات الموزيلا فقط
لم يعمل مع الإنترنت إكسبلورر و لا أعلم له بديل يعمل مع كلا المتصفحين
مثال موجود فى المرفقات
أيضا يمكنكم تغيير الرقم 8 لتحديد درجة تقوس الزاوية
و شكرا
زاجل
شكرا هيما ،،

من أصعب مهام مصمم الأنماط هو كتابته لكود يقبل العمل على جميع المتصفحات وفي رأيي أننا كعرب يجب أن نركز على أن تتوافق مواقعنا مع متصفح Internet Explorer و متصفح FireFox

إضافتك أثرت الموضوع .. جزاك الله خير
AboAyoob
شكرا لك عزيزي على الدرس الرائع
و متصفحات FireFox و باندا
تستخدم الوسوم القياسية
لذلك يجب تجربة أي تصميم على هذه المتصفحات قبل نشرة
كسر
قبل ثلاث سنوات كنت ابحث عن طريقة لعمل برواز بدون إستعانة بصور
وجدت اكثر من طريقة لكن بعضها لايعمل بواسطة بعض انواع المتصفحات
والبعض الآخر يحتوي على شفرات تسبب لي الصداع بمجرد رؤيتها قبل اضافة تعديلات التي احتاجها

قبل فترة طويلة ربما قبل اكثر من سنتان
صممت ستايل اسمه فنون الإمارات واستعمل طريقة خاصة بي
وتم تجربتها عن طريق متصفح IE و Firefox بنجاح

الطريقة او الشفرات قد تكون قديمة لاني كتبتها منذ فترة طويلة
لو كنت املك وقت الآن لقمت بتعديلها كي تظهر بصورة ابسط
زاجل
بارك الله فيك أخي الكسر على هذه الإضافة الجميلة
AN@S
السلام عليكم,
شكراً على الطريقة البسيطة, في الواقع جربت العديد من الطرق سابقاً لكن هذه تبدو أسهلها ...
لكن على حد علمك, هل من المفترض أن تعمل هذه التقنية في حال وجود خلفية للصفحة عبارة عن صورة وراء الـ Div التي قمنا بحني زواياها؟
في الواقع كثير من التقنيات التي جربتها لا تعمل إلا إذا كانت الخلفية التي تستند الـ Div عليها ذو لون ثابت
.
Invision Power Board © 2001-2009 Invision Power Services, Inc.