কম্পিউটার টিউটোরিয়াল

CSS Display এবং Visibility-এর পার্থক্য


HTML ডকুমেন্টে একটি এলিমেন্ট লুকানো বা সরিয়ে ফেলার জন্য CSS Visibility এবং CSS Display প্রপার্টি ব্যবহার করা হয়। ইউজারের কাছে লাগতে পারে দুটোর কোনো পার্থক্য নেই, কিন্তু পার্থক্য রয়েছে।

CSS Display - none এলিমেন্টকে ডকুমেন্টে রেন্ডার করে না এবং তাই সেটির জন্য কোনো স্পেস আলোকেট করে না।

CSS Visibility - hidden এলিমেন্টকে ডকুমেন্টে রেন্ডার করে এবং স্পেসও আলোকেট করে কিন্তু ইউজারের কাছে দৃশ্যমান করে না।

উদাহরণ

CSS Display none উদাহরণ:

<!DOCTYPE html> <html> <head> <title>CSS Display None</title> <style> form {    width:70%;    margin: 0 auto;    text-align: center; } * {    padding: 2px;    margin:5px;    box-sizing: border-box; } input[type="button"] {    border-radius: 10px; } .child{    display: inline-block;    height: 40px;    width: 40px;    color: white;    border: 4px solid black; } .child:nth-of-type(1){    background-color: #FF8A00; } .child:nth-of-type(2){    background-color: #F44336; } .child:nth-of-type(3){    background-color: #C303C3; } .child:nth-of-type(4){    background-color: #4CAF50; } .child:nth-of-type(5){    background-color: #03A9F4; } .child:nth-of-type(6){    background-color: #FEDC11; } </style> </head> <body> <form> <fieldset> <legend>CSS-Display-None</legend> <div id="container"> <div class="child"></div><div class="child primary"></div><div class="child"></div><div class="child"></div><div class="child primary"></div><div class="child primary"></div> </div><br> <input type="button" value="Hide Primary Colors" onclick="displayNone()"> </fieldset> </form> <script> var primaryColor = document.getElementsByClassName('primary'); function displayNone(){    for(var i=0; i<3; i++)    primaryColor[i].style.display = 'none'; } </script> </body> </html>

আউটপুট

উপরোক্ত কোডের আউটপুট:

'Hide Primary Colors' বাটনে ক্লিক করার আগে:

CSS Display এবং Visibility-এর পার্থক্য

'Hide Primary Colors' বাটনে ক্লিক করার পরে:

CSS Display এবং Visibility-এর পার্থক্য

উদাহরণ

CSS Visibility hidden উদাহরণ:

<!DOCTYPE html> <html> <head> <title>CSS Visibility hidden</title> <style> form {    width:70%;    margin: 0 auto;    text-align: center; } * {    padding: 2px;    margin:5px;    box-sizing: border-box; } input[type="button"] {    border-radius: 10px; } .child{    display: inline-block;    height: 40px;    width: 40px;    color: white;    border: 4px solid black; } .child:nth-of-type(1){    background-color: #FF8A00; } .child:nth-of-type(2){    background-color: #F44336; } .child:nth-of-type(3){    background-color: #C303C3; } .child:nth-of-type(4){    background-color: #4CAF50; } .child:nth-of-type(5){    background-color: #03A9F4; } .child:nth-of-type(6){    background-color: #FEDC11; } </style> </head> <body> <form> <fieldset> <legend>CSS-Visibility-hidden</legend> <div id="container"> <div class="child"></div><div class="child primary"></div><div class="child"></div><div class="child"></div><div class="child primary"></div><div class="child primary"></div> </div><br> <input type="button" value="Hide Primary Colors" onclick="visibilityHidden()"> </fieldset> </form> <script> var primaryColor = document.getElementsByClassName('primary'); function visibilityHidden(){    for(var i=0; i<3; i++)    primaryColor[i].style.visibility = 'hidden'; } </script> </body> </html>

আউটপুট

উপরোক্ত কোডের আউটপুট:

'Hide Primary Colors' বাটনে ক্লিক করার আগে:

CSS Display এবং Visibility-এর পার্থক্য

'Hide Primary Colors' বাটনে ক্লিক করার পরে:

CSS Display এবং Visibility-এর পার্থক্য


  1. CSS Visibility vs Display

  2. CSS-এ 의사-এলিমেন্ট এবং CSS ক্লাস

  3. CSS-এ Display প্রপার্টি ব্যবহার

  4. CSS-এ Pseudo-Class এবং Pseudo-Element-এর পার্থক্য