لا اعرف اي لائحة تقصد. سؤالك يفتقد للتفاصيل. ومبهم. ارجو التوضيح اكثر.
عموما :
float: right;
تعني الآتي:
وضع العنصر على جهة اليمين
العنصر يتخذ الشكل المطاطي في حركته فهو لا يتقيد بأسطر معينة فقط يحاول التكيف مع بقية العناصر على ان يبقى في جهة اليمين وتسمى هذه الطبيعة absolute ويعادلها هذا السطر :
لقد قمت انت بوضع عنصر الفلوت باتجاه اليمين لكل عنصر في القائمة وهذا خطأ حيث سيتنافس كل عنصر من القائمة ليكون في جهة اليمين. والاصح هو وضع كل القائمة ككل على جهة اليمين بكل ما تحويه. لذللك قمت بنقل عنصر الفلوت الى وسم القائمة navbar ul.
ولانها قائمة ستلاحظ ان كل عنصر منها سيصبح في سطر على حدة ولحل الموضوع قمت باضافة قيمة inline-block لكل عنصر في القائمة navabar ul li. وهذا يعني ان كل عنصر سيحافظ على السطر وستظهر كل العناصر متحاذية في سطر واحد.
لاحظ معي ان سبب الانعكاس الاساسي. هو السبب الاول الذي ذكرته. فبسبب تنافس كل عنصر لاخذ مكانه في اليمين بداية من اخر القائمة ونهاية بالهوم , ولان الهوم هو اخر عنصر تنافس على جهة اليمين ستبدو لك القائمة مقلوبة. عنصر الفلوت لا يمكن الممازحة فيه فهو اناني ويجب ان يكون وحيدا في جهته على نفس المستوى.
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.