এইচটিএমএল সিএসএস বুটস্ট্রাপ জাভাস্ক্রিপ্ট জেকুয়েরি
লগইন
×

সিএসএস টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction গঠনপ্রণালী-Syntax ব্যবহার পদ্ধতি-Use কালার-Color ব্যাকগ্রাউন্ড-Background বর্ডার-Border মার্জিন-Margin প্যাডিং-Padding উচ্চতা/প্রস্থ-Height/Width বক্সমডেল-BoxModel আউটলাইন-Outline টেক্সট-Text ফন্ট-Font লিংক-Link লিস্ট-List টেবিল-Table প্রদর্শনী-Display সর্বোচ্চ উচ্চতা-Maxwidth পজিশন-Position ওভারফ্লো-Overflow ফ্লট-Float ইনলাইন-ব্লক-Inlineblock এলাইন-Align কম্বিন্যাটর-Combinator সুডো-ক্লাস-PseudoClass সুডো-এলিমেন্ট-PseudoElement প্রোপার্টি-Opacity ন্যাভিগেশনবার-NavigationBar ড্রপডাউন-Dropdown টুলটিপ-Tooltip ইমেজ গ্যালারী-ImageGallery ইমেজ স্প্রাইট-ImageSprite এট্রিবিউট সিলেক্টর-AttrSelector ফর্ম-Form কাউন্টার-Counter

সিএসএস-৩

ভূমিকা-Introduction রাউন্ডেড কর্নার-RoundedCorner বর্ডারইমেজ-Border Image ব্যাকগ্রাউন্ড-Background কালার-Color গ্র্যাডিয়েন্ট-Gradient স্যাডো-Shadow টেক্সট-Text 3ফন্ট-Font 2D ট্রান্সফর্ম-Transform 3D ট্রান্সফর্ম-Transform ট্রানজিশন-Transition এনিমেশন-Animation ইমেজ-Image বাটন-Button পেজিনেশন-Pagination মাল্টি-কলাম-MultColumn ইউজার ইন্টারফেস-UserInterface বক্স সাইজিং-BoxSizing ফ্লেক্সবক্স-Flexbox মিডিয়া কুয়েরি-MediaQuery মিডিয়া কুয়েরি উদাহরণ

সিএসএস রেসপন্সিভ

রেসপন্সিভ পরিচিতি-Introduction রেসপন্সিভ ভিউপোর্ট-Viewport রেসপন্সিভ গ্রাইড ভিউ-Grid View রেসপন্সিভ মিডিয়া কুয়েরি-Media Query রেসপন্সিভ ইমেজ-Image রেসপন্সিভভিডিও-Video ফ্রেমওয়ার্ক-Frameworks

সিএসএস রেফারেন্স

রেফারেন্স-Reference সিলেক্টর-Selector ফাংশন-Function রেফারেন্স আউরাল-ReferenceAural ওয়েব সেফ ফন্ট-WebSafeFont এনিমেটেবল-Animatable ইউনিট-Unit PX-EM কনভার্টার-Converter কালার-Color কালার ভ্যালু-ColorValue ডিফল্ট ভ্যালু-DefaultValue ব্রাউজার সাপোর্ট-BrowserSupport

 

সিএসএস লে-আউট - overflow


সিএসএস overflow

যখন কোন কনটেন্ট তার কন্টেন্ট বক্স থেকে উপচে পড়ে(overflow) তখন কনটেন্টকে ক্লিপ করার জন্য বা স্ক্রলবার যুক্ত করার জন্য অথবা শুধু কন্টেন্টকে প্রদর্শন করানোর জন্য সিএসএস overflow প্রোপার্টি ব্যবহার করা হয়।

overflow প্রোপার্টিতে নিম্নোক্ত ভ্যালুসমূহ ব্যবহৃত হয়।

overflow প্রোপার্টির কী-ওয়ার্ড ভ্যালুসমূহ


overflow প্রোপার্টির গ্লোবাল ভ্যালুসমূহঃ


বিঃদ্রঃ শুধুমাত্র নির্দিষ্ট উচ্চতা(height) সম্বলিত এলিমেন্টের ক্ষেত্রে overflow প্রোপার্টিটি প্রযোজ্য।



ফরমাল সিনট্যাক্স

overflow: visible | hidden | scroll | auto;

উদাহরণ

<!DOCTYPE html>
<html>
<head>
  <title>সিএসএস উদাহরণ</title>   
  <style>   
  .overflow {
    padding: 4px;
    background-color: #eee;
    width: 400px;
    height: 120px;
    border: 1px dotted red;
  }
  </style>
</head>
<body>

  <div class="overflow">লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে।<br>
    একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
  </div>

</body>
</html>

ফলাফল





overflow: visible;

overflow প্রোপার্টির ডিফল্ট ভ্যালু হলো visible বা দৃর্শমান। অর্থাৎ overflow ক্লিপ হয় না এবং কন্টেন্ট বক্সের বাইরে প্লাবিত অবস্থায় দৃশ্যমান থাকে।

p { 
  overflow: visible;  /* কন্টেন্ট ক্লিপ হয় না  */ 
}

লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে। একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে




overflow: hidden;

overflow-কে ক্লিপ করে কনটেন্টের বাকি অংশকে অদৃর্শ করে দেয়।

p {
  overflow: hidden; /* কোনো স্ক্রলবার তৈরি হয় না। */
}





overflow: scroll;

scroll যুক্ত করলে overflow ক্লিপ হয় এবং স্ক্রলবার সরবরাহ করে।

p {
  overflow: scroll; /* সবসময়ই স্ক্রলবার তৈরি হয়। */ 
}

লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে। একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে
overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে




overflow: auto;

ব্রাউজার সয়ংক্রিয়ভাবে overflow ক্লিপ করে এবং স্ক্রলবার তৈরি করে।

p {
  overflow: auto; /* প্রয়োজন অনুযায়ী ব্রাউজার স্ক্রলবার তৈরি হয়। */
}

লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে। একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।
overflow বুজার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে
overflow বুজার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে
overflow বুজার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে
overflow বুজার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে




সবগুলোর প্রোপার্টির ব্যবহারঃ

উদাহরণ

<!DOCTYPE html>
<html>
<head>
  <title>সিএসএস উদাহরণ</title>
  <style>
  div.visible {
    padding:4px;
    background-color: lightgoldenrodyellow;
    width: 16em;
    height: 6em;
    border:2px dotted teal;
    overflow: visible;
  }
  div.hidden {
    padding:4px;
    background-color: lightgoldenrodyellow;
    width: 16em;
    height: 6em;
    border:2px dotted teal;
    overflow: hidden;
  }
  div.scroll {
    padding:4px;
    background-color: lightgoldenrodyellow;
    width: 16em;
    height: 6em;
    border:2px dotted teal;
    overflow: scroll;
  }
  div.auto {
    padding:4px;
    background-color: lightgoldenrodyellow;
    width: 16em;
    height: 6em;
    border:2px dotted teal;
    overflow: auto;
  }
  </style>
</head>
<body>

  <h2>সিএসএস overflow প্রোপার্টির ব্যবহার</h2>
  <p>যখন কোন কনটেন্ট তার কন্টেন্ট বক্স থেকে উপচে পড়ে(overflow) তখন কনটেন্টকে ক্লিপ করার জন্য, স্ক্রলবার যুক্ত করার জন্য অথবা
    শুধু কন্টেন্টকে প্রদর্শন করানোর জন্য সিএসএস "overflow" প্রোপার্টিটি ব্যবহার করা হয়।</p>

  <h2>"Overflow:visible;"</h2>
  <div class="visible">লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে।<br>
    একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
  </div>
  <br><br><br><br><br><br>
  <h2>"overflow: hidden;"</h2>
  <div class="hidden">লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে।<br>
    একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
  </div>
  <br><br>
  <h2>"overflow: scroll;"</h2>
  <div class="scroll">লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে।<br>
    একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
  </div>
  <br><br>  
  <h2>"overflow: auto;"</h2>
  <div class="visible">লে-আউট ভালো ভাবে নিয়ন্ত্রন করতে চাইলে আপনাকে overflow প্রোপার্টি ব্যবহার করতে হবে।<br>
    একটি এলিমেন্ট এর ভেতরে কন্টেন্ট গুলো কিভাবে থাকবে overflow প্রোপার্টি দ্বারা তা নির্দেশ করা হয়।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
    overflow বুঝার জন্য অতিরিক্ত লেখা যুক্ত করা হয়েছে।<br>
  </div>

</body>
</html>

ফলাফল





overflow-X এবং overflow-Y

overflow-X এবং overflow-Y প্রোপার্টি overflow কনটেন্টকে অনুভূমিক/উলম্ব অথবা উভয় ভাবে পরিবর্তন করে।

overflow-X দ্বারা কনটেন্টের বাম অথবা ডান প্রান্তে কি হবে তা নির্ধারণ করে।
overflow-Y দ্বারা কনটেন্টের উপর বা নিচ প্রান্তে কি হবে তা নির্ধারণ করে।

কন্টেন্টের লেআউট সঠিকভাবে নিয়ন্ত্রণ করতে চাইলে overflow প্রোপার্টিটি ব্যবহার করুন।

উদাহরণ

<!DOCTYPE html>
<html>
<head>
  <title>সিএসএস উদাহরণ</title>
  <style>
  div {
    padding: 4px;
    background-color: #eee;
    width: 20em;
    height: 8em;
    border:1px dotted red;
    overflow-x: hidden; /* হরিজন্টাল স্ক্রলবার অদৃশ্য থাকে */
    overflow-y: scroll; /* ভার্টিক্যাল স্ক্রলবার যুক্ত হয় */
  </style>
</head>
<body>

  <h2>সিএসএস Overflow</h2>
  <p>আপনি ওভারফ্লো কন্টেন্ট সবসময় horizontally অথবা vertically পরিবর্তন করতে পারবেন।</p>
  <div>
    <p>আপনি ওভারফ্লো কন্টেন্ট সবসময় horizontally অথবা vertically পরিবর্তন করতে পারবেন।</p>
    <p>overflow-X দ্বারা কনটেন্টের বাম অথবা ডান প্রান্তকে নির্দেশ করে।<br>
      overflow-Y দ্বারা কনটেন্টের উপরের বা নিচের প্রান্তকে নির্দেশ করে।</p>
  </div>

</body>
</html>

ফলাফল