Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

HTMLالوسم <ul>

  • تعريفه
  • دعم المتصفحات
  • خصائصه
  • إستخدامه
  • تصميمه الإفتراضي
  • نصائح و ملاحظات

تعريفه

نستخدم الوسم <ul> لعرض قائمة غير مرتبة ( Unordered List ) في الصفحة و نقصد بذلك عرض مجموعة عناصر بدون الإهتمام بأمكانها مثل أي عنصر يجب أن يكون الأول، أي عنصر يجب أن يكون الثالث، أي عنصر يجب أن يكون الرابع و هكذا.
أهم ما يميز هذا النوع من القوائم أنه يمكنك تحديد الرمز، الحرف، أو الأيقونة التي ستظهر في بداية كل عنصر بنفسك بواسطة CSS.

أي عنصر نريد إضافته في القائمة يجب وضعه بداخل وسم <li> كالتالي.

<ul>
    <li>element-1</li>
    <li>element-2</li>
    <li>element-3</li>
</ul>

إفتراضياً، في حال لم تحدد ما هو الرمز الذي سيظهر في بداية كل عنصر فإن المتصفح سيقوم بوضع الرمز ● في بداية كل عنصر.
و في حال أضفت قائمة داخلية بداخلها فإن المتصفح سيقوم بوضع الرمز ○ في بداية كل عنصر.
و في حال أضفت قائمة داخلية بداخلها فإن المتصفح سيقوم بوضع الرمز ■ في بداية كل عنصر.

دعم المتصفحات

الجدول التالي يظهر المتصفحات التي تدعم الوسم <ul>.

Chrome Edge Firefox Opera Safari Android
Webview
Chrome
for Android
Firefox
for Android
Opera
for Android
Safari
for IOS
Samsung
Internet
مدعوم 12 1 مدعوم مدعوم مدعوم مدعوم 4 مدعوم مدعوم مدعوم

خصائصه

لا يملك أي خصائص تم إعدادها خصيصاً له.

إستخدامه

في المثال التالي قمنا بعرض قائمة نوعها <ul> وضعنا فيها 3 عناصر.

مثال

<ul>
    <li>Apple</li>
    <li>Orange</li>
    <li>Mango</li>
</ul>
جرب الكود

تصميمه الإفتراضي

بشكل عام جميع المتصفحات تعرضه بالتنسيق التالي.

ul {
    display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1 em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}

نصائح و ملاحظات

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

المثال الأول

<ul>
    <!-- العنصر الأول وضعنا فيه قائمة فيها ثلاث عناصر -->
    <li>Front-End
        <ul>
            <li>HTML</li>
            <li>CSS</li>
            <li>Javascript</li>
        </ul>
    </li>
    <!-- العنصر الثاني وضعنا فيه قائمة فيها عنصرين -->
    <li>Back-End
        <ul>
            <li>MySQL</li>
            <li>Aspnetcore</li>
        </ul>
    </li>
</ul>
جرب الكود

في المثال التالي قمنا باختيار نوع التنقيط الذي يشبه دائرة فارغة بواسطة CSS ليظهر في بداية كل عنصر.

المثال الثاني

ul {
    list-style-type: circle;
}
جرب الكود

في المثال التالي قمنا باختيار الرمز » كنوع التنقيط الذي سيتم وضعه في بداية كل عنصر.

المثال الثالث

ul {
   -style-type: none;
}
ul li:before {
    content: "» ";
}
جرب الكود

في المثال التالي قمنا باختيار صورة كنوع التنقيط الذي سيتم وضعه في بداية كل عنصر.

المثال الرابع

ul {
    list-style: outside url("hand-icon.PNG");
}
جرب الكود