CSS overflow প্রপার্টি কাজে আসে যখন ব্যবহারকারী একটি বড় কন্টেন্টকে ছোট কন্টেইনারে রিসাইজ না করে দেখাতে চায়। এই প্রপার্টি ব্যবহারকারীকে কন্টেন্ট ক্লিপ করতে, ক্লিপ করা কন্টেন্ট দেখতে স্ক্রলবার প্রদান করতে, বা কন্টেন্টকে কন্টেইনারের বাইরে রেন্ডার করতে দেয়—এটাই বলে overflow।
সিনট্যাক্স
CSS Overflow প্রপার্টির সিনট্যাক্স নিম্নরূপ:
Selector { overflow: /*মান*/ }
CSS Overflow প্রপার্টির মানগুলো নিম্নরূপ:
| ক্রমিক নং | মান ও বর্ণনা |
|---|---|
| 1 | visible ডিফল্ট মান, কন্টেন্ট ক্লিপ হয় না এবং এলিমেন্টের বক্সের বাইরে রেন্ডার হয়, এটাই বলে overflow |
| 2 | hidden এলিমেন্টের বক্সের বাইরে আউটফ্লো করা কন্টেন্ট ক্লিপ করে, ক্লিপ করা কন্টেন্ট দৃশ্যমান হয় না |
| 3 | scroll ওভারফ্লো করা কন্টেন্ট ক্লিপ করে, স্ক্রলবার রেন্ডার করে ক্লিপ করা কন্টেন্ট দৃশ্যমান করা হয় |
| 4 | auto ওভারফ্লো করা কন্টেন্ট দেখতে স্বয়ংক্রিয়ভাবে স্ক্রলবার রেন্ডার করে |
CSS overflow প্রপার্টির একটি উদাহরণ দেখি:
উদাহরণ
<!DOCTYPE html> <html> <head> <title>CSS Overflow</title> <style> form { width:70%; margin: 0 auto; text-align: center; } * { padding: 2px; margin:5px; } input[type="button"] { border-radius: 10px; } #containerDiv { margin: 0 auto; height: 100px; width: 100px; overflow: auto; } </style> </head> <body> <form> <fieldset> <legend>CSS Overflow</legend> <div id="containerDiv"> <img id="image" src="https://www.tutorialspoint.com/hadoop/images/hadoop-mini-logo.jpg"> </div> <input type="button" onclick="fitHeight()" value="Remove Scrollbars"> </fieldset> </form> <script> var divDisplay = document.getElementById("divDisplay"); var imgSelect = document.getElementById("image"); var containerDiv = document.getElementById("containerDiv"); function fitHeight() { containerDiv.style.height = imgSelect.height+'px'; containerDiv.style.width = imgSelect.width+'px'; containerDiv.style.overflow = 'hidden'; } </script> </body> </html>
আউটপুট
কোনো বাটন ক্লিক করার আগে:

'Remove Scrollbars' বাটনে ক্লিক করার পর:

CSS overflow প্রপার্টির আরেকটি উদাহরণ দেখি:
উদাহরণ
<!DOCTYPE html> <html> <head> <title>CSS Overflow</title> <style> form { width:70%; margin: 0 auto; text-align: center; } * { padding: 2px; margin:5px; } input[type="button"] { border-radius: 10px; } #containerDiv { margin: 0 auto; height: 110px; overflow: scroll; } </style></head> <body> <form> <fieldset> <legend>CSS Overflow</legend> <div id="containerDiv"> This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.</div> <input type="button" onclick="add()" value="Remove Scrollbars"> </fieldset> </form> <script> function add() { document.querySelector('#containerDiv').style.overflow = "hidden"; } </script> </body> </html>
আউটপুট
'Remove Scrollbars' বাটনে ক্লিক করার আগে:

'Remove Scrollbars' বাটনে ক্লিক করার পর:
