شرح CSS Overflow بأمثلة

و overflowالضوابط الملكية ما يحدث إذا كان المحتوى عنصر من تجاوزات من عرض مجموعتها والارتفاع. إنه اختصار لـ overflow-xو overflow-yخصائص. لاحظ أن هذه الخاصية تعمل فقط مع عناصر الكتلة ذات الارتفاع المحدد.

باستخدام overflow، يمكنك التحكم في ما إذا كنت تريد قص المحتوى أو إضافة أشرطة التمرير عندما يكون محتوى العنصر كبيرًا جدًا بحيث لا يتناسب مع منطقة معينة.

القيم

  • visible: هذه هي القيمة الافتراضية للممتلكات. لا يتم قص أي محتوى عندما يكون أكبر من أبعاده المحددة.
  • hidden: المحتوى الذي يفيض مخفيًا.
  • scroll: المحتوى مخفي ، لكن لا يزال بإمكان المستخدمين التمرير وعرض المحتوى المخفي.
  • auto: إذا كان المحتوى أكبر من أبعاده المحددة ، فسيتم إخفاء المحتوى تلقائيًا وسيظهر شريط تمرير.
  • initial: يستخدم القيمة الافتراضية لهذه الخاصية ، visible.
  • inherit: يستخدم قيمة تجاوز السعة للعنصر الأصل.

أمثلة

فيما يلي HTML و CSS سنستخدمهما لجميع الأمثلة التالية:

Who's the baby cats are fats i like to pets them they like to meow back. Attack the dog then pretend like nothing happened kitty ipsum dolor sit amet, shed everywhere shed everywhere stretching attack your ankles chase the red dot, hairball run catnip eat the grass sniff, see owner, run in terror. Rub face on everything cats are the world. Meow meow, i tell my human i rule on my back you rub my tummy i bite you hard the best thing in the universe is a cardboard box if it smells like fish eat as much as you wish and carefully drink from water glass and then spill it everywhere and proceed to lick the puddle. Paw at beetle and eat it before it gets away rub butt on table for chew foot, or love you, then bite you and pounce on unsuspecting person. What a cat-ass-trophy! cat slap dog in face let me in let me out let me in let me out let me in let me out who broke this door anyway for prance along on top of the garden fence, annoy the neighbor's dog and make it bark and chew iPad power cord purr.

.box-element { width: 400px; height: 200px; border: dashed; } .box-element { /* overflow will be set here */ }

مرئي:

.box-element { overflow: visible; }

مخفي:

.box-element { overflow: hidden; }

التمرير:

.box-element { overflow: scroll; }

تلقاءي:

.box-element { overflow: auto; }

تجاوز x و overflow-y

  • overflow-x: يسمح للمستخدم بالتمرير عبر المحتوى الذي يمتد إلى ما بعد ارتفاع عنصر الصندوق.
  • overflow-y: يسمح للمستخدم بالتمرير عبر المحتوى الذي يتجاوز عرض المربع.
.box-element { overflow-x: scroll; overflow-y: auto; }

وسيبدو .box-elementمثل هذا:

إذا تجاوز المحتوى المحور ص ، فسيتم إخفاء ذلك المحتوى ، بينما يجب أن يكون شريط التمرير مرئيًا للمستخدمين لقراءة بقية المحتوى.