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

CSS ব্যবহার করে এলিমেন্টের видиবিলিটি নিয়ন্ত্রণ


CSS Visibility প্রপার্টি ব্যবহার করে ডকুমেন্টে একটি এলিমেন্ট দৃশ্যমান হবে কিনা তা নির্দিষ্ট করা যায়। এলিমেন্ট রেন্ডার হওয়া সত্ত্বেও যদি CSS Visibility hidden সেট করা থাকে তবে সেটি দৃশ্যমান হবে না।

এলিমেন্টের видиবিলিটি নিয়ন্ত্রণের জন্য ব্যবহার होने वाले CSS Visibility মানগুলো:

ক্রমমান & বর্ণনা
1Visible
ডিফল্ট, এলিমেন্ট এবং এর চাইল্ডগুলো দৃশ্যমান
2hidden
এলিমেন্ট এবং এর চাইল্ডগুলো অদৃশ্য, কিন্তু এলিমেন্ট রেন্ডার হয় এবং পেজে যথাযথ স্পেস নেয়
3collapse
শুধু টেবিল রো (<tr>), রো গ্রুপ (<tbody>), কলাম (<col>), কলাম গ্রুপ (<colgroup>) এর জন্য। এই মান একটি রো বা কলাম সরিয়ে দেয় এবং সেই রো/কলামের স্পেস অন্য কন্টেন্টের জন্য উপলব্ধ করে। অন্যান্য এলিমেন্টে ব্যবহার করলে 'hidden' রেন্ডার হয়।
4initial
এলিমেন্টের видиবিলিটি ডিফল্ট মান সেট করে
5inherit
প্যারেন্ট এলিমেন্ট থেকে visibility প্রপার্টির মান ইনহেরিট করে

উদাহরণ

CSS Visibility প্রপার্টির উদাহরণ (collapse):

<!DOCTYPE html> <html> <head> <title>CSS Visibility collapse</title> <style> form ,table{    width:70%;    margin: 0 auto;    text-align: center; } table, th, td {    border-collapse: collapse;    border: 1px solid black; } thead {    background-color: goldenrod; } tbody{    background-color: khaki; } tr:nth-of-type(3){    visibility: collapse; } </style> </head> <body> <form> <fieldset> <legend>CSS-Visibility-collapse</legend> <table> <thead> <tr><th>Name</th><th>Course</th></tr> </thead> <tbody> <tr><td>Joana</td><td>MBA</td></tr> <tr><td>Smith</td><td>B.Arc</td></tr> <tr><td>Xersus</td><td>M.Sc</td></tr> </tbody> </table> </fieldset> </form> </body> </html>

আউটপুট

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

CSS Visibility collapse প্রয়োগ না করলে:

CSS ব্যবহার করে এলিমেন্টের видиবিলিটি নিয়ন্ত্রণ

CSS Visibility collapse প্রয়োগ করলে:

CSS ব্যবহার করে এলিমেন্টের видиবিলিটি নিয়ন্ত্রণ

উদাহরণ

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 ব্যবহার করে এলিমেন্টের видиবিলিটি নিয়ন্ত্রণ

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

CSS ব্যবহার করে এলিমেন্টের видиবিলিটি নিয়ন্ত্রণ


  1. CSS দিয়ে ফ্লোটিং এলিমেন্টস

  2. CSS দিয়ে লিংক স্টাইল করা

  3. CSS ব্যবহার করে চাইল্ড এলিমেন্ট সিলেক্ট করা

  4. CSS ব্যবহার করে সিবলিং এলিমেন্ট সিলেক্ট করা