Anonim

قبل شهرين أطلقت موقعًا جديدًا وتلقيت شكوى من ظهور إعلان ليدربورد فوق قائمة منسدلة ظهرت على الصفحة. بسيطة بما فيه الكفاية ، لقد فتشت المغلق من الإعلان ، ورأيت أنه يحتوي على مؤشر z من 999 وزاد مؤشر z في القائمة إلى 1000. تم حل المشكلة. نفس المشكلة مرة أخرى بعد أسبوعين ، ارتفعت إلى 10000. مرة أخرى اليوم اضطررت إلى فحص إعلان آخر كان يسبب نفس المشكلة. كان لديه مؤشر من 1 مليون. كم هذا مستفز.

هذا ما جعلني أتساءل ، ما هو الحد الأقصى للقيمة التي يمكنني تعيين فهرس z عليها. بالنظر إلى وثائق CSS المختلفة ، لا يبدو أن هناك قيمة محددة. الإجابة ، في Firefox و IE و Chrome هي:

2147483647

هذا هو الحد الأقصى لقيمة موقعة من عدد صحيح 32 بت. من الناحية الفنية ، أتصور أن هذا القيد يأتي من لغة البرمجة التي تم إعداد المستعرض بها. أنا متأكد من وجود بعض المتصفحات الأقدم حيث قد يؤدي تعيينها على هذه القيمة إلى حدوث شيء ما. الاشياء المثيرة للاهتمام على الرغم من. لذلك ، إذا كنت تريد التأكد من أن العنصر الخاص بك مؤكد تمامًا بنسبة 100٪ ، قم بتعيينه على 2147483647. تم حل المشكلة. في الواقع ، وجدت أنه من المزعج جدًا أن يكون الإعلان قد وضعه على هذا العدد الكبير. النظر في أي صفحة معينة ، سيكون هناك عدد محدود للغاية من الطبقات ، ووضعها على عدد أقل بكثير يجب أن تفعل الخدعة.

الحد الأقصى لقيمة c-z css