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

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

হোম-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

 

inline-block এর মাধ্যমে লে-আউট তৈরি


display: inline-block;

দীর্ঘ সময় ধরে float প্রোপার্টি ব্যবহার করে গ্রিড(gird) বক্স তৈরি করা হতো, ব্রাউজার রিসাইজ করলে যা ব্রাউজারের সম্পূর্ণ প্রস্থ দখল করে এবং কন্টেন্টসমূহকে সুন্দরভাবে মুড়িয়ে(wrapping) ফেলে।

যাইহোক display: inline-block; ব্যবহার করে এই কাজ আরো সহজে করা সম্ভব।

Inline-block এলিমেন্ট ইনলাইন এলিমেন্ট এর মতই, কিন্তু inline-block এর ক্ষেত্রে নির্দিষ্ট প্রস্থ এবং উচ্চতা থাকতে পারে।



float-ব্যবহারের পূর্বের পদ্ধতি

নিচের উদাহরণে লক্ষ্য করলে দেখবেন, ফ্লোটিং বক্সের পরে clear প্রোপার্টি ব্যবহারের প্রয়োজন হয়েছে।

উদাহরণ

<!DOCTYPE html>
<html>
<head>
  <title>সিএসএস উদাহরন</title>
  <style> 
  .previous-float-box {
    float: left;
    width: 120px;
    height: 35px;
    margin: 10px;
    padding:10px;
    background-color:#eee;
    border: 2px solid #ee0000;
  }
  .current-flot-box {
    clear: left;
    border: 3px solid teal;
    background-color:#eee;
  }
  </style> 
</head> 
<body> 

  <p>float এর পূর্বের ব্যবহার পদ্ধতি এমন ছিল</p>

  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 

  <div class="current-flot-box">পুরাতন পদ্ধতিতে ফ্লোট বক্সের পর একটি নতুন বক্স।</div> 

</body> 
</html>

ফলাফল




inline-block এর নতুন ব্যবহার পদ্ধতি

নিচের উদাহরণে লক্ষ্য করুন, ফ্লোটিং বক্সে display:inline-block ব্যবহার করা হয়েছে ফলে পরের ফ্লোটিং এর জন্য clear প্রোপার্টি ব্যবহারের প্রয়োজন হয়নি।

উদাহরণ

<!DOCTYPE html>
<html>
<head>
  <title>সিএসএস উদাহরন</title>
  <style> 
  .previous-float-box {
    display: inline-block;
    width: 120px;
    height: 35px;
    margin: 10px;
    padding:10px;
    background-color:#eee;
    border: 2px solid #ee0000;
  }
  .current-flot-box {
    border: 3px solid #9400d3;
    background-color:#eee;
  }
</style> 
</head> 
<body> 

  <p>float এর নতুন ব্যবহার পদ্ধতি</p>

  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 
  <div class="previous-float-box">ফ্লোট বক্স</div> 

  <div class="current-flot-box">নতুন পদ্ধতিতে ফ্লোট বক্সের পর, একটি নতুন বক্স</div> 

</body> 
</html>

ফলাফল