Skill

সিএসএস৩ & এডভান্স সিএসএস (CSS3 & Advance CSS)

Web Development- সিএসএস (CSS) - সিএসএস৩ & এডভান্স সিএসএস (CSS3 & Advance CSS) -
94
94

CSS3 (Cascading Style Sheets Level 3) হলো ওয়েব পেজের স্টাইলিং বা ডিজাইনের জন্য ব্যবহৃত আধুনিক এবং উন্নতমানের একটি প্রযুক্তি। এটি HTML কন্টেন্টের স্টাইল যেমন রঙ, ফন্ট, মার্জিন, প্যাডিং এবং অ্যানিমেশন নির্ধারণ করতে ব্যবহৃত হয়। CSS3 পূর্ববর্তী সংস্করণগুলোর (CSS1 ও CSS2) তুলনায় অনেক বেশি উন্নত এবং নতুন ফিচার যুক্ত করেছে।


CSS3 এর গুরুত্বপূর্ণ বৈশিষ্ট্য

সিলেক্টর (Selectors)

CSS3 নতুন কিছু সিলেক্টর যুক্ত করেছে, যেমন:

  • nth-child(): নির্দিষ্ট অবস্থানের ইলিমেন্ট সিলেক্ট করতে।
  • not(): কোনো নির্দিষ্ট ইলিমেন্ট বাদ দিতে।

মাল্টি-কলাম লেআউট (Multi-column Layout)

CSS3 এর মাধ্যমে সহজেই টেক্সটকে একাধিক কলামে ভাগ করা যায়:

.column {
  column-count: 3;
  column-gap: 20px;
}

ফ্লেক্সবক্স (Flexbox)

ফ্লেক্সবক্স লেআউট ইলিমেন্টগুলোকে সহজেই অ্যালাইন ও স্পেস করতে সহায়তা করে:

.container {
  display: flex;
  justify-content: center;
  align-items: center;
}

অ্যানিমেশন (Animation)

CSS3 এর অ্যানিমেশন ফিচারের মাধ্যমে সহজেই ইলিমেন্টগুলোতে গতি বা প্রভাব যোগ করা যায়:

@keyframes example {
  from {background-color: red;}
  to {background-color: yellow;}
}
div {
  animation-name: example;
  animation-duration: 4s;
}

মিডিয়া কুয়েরি (Media Queries)

CSS3 এর মিডিয়া কুয়েরি ব্যবহার করে ডিভাইসের স্ক্রিন সাইজ অনুযায়ী রেসপন্সিভ ডিজাইন তৈরি করা যায়:

@media (max-width: 600px) {
  body {
    background-color: lightblue;
  }
}

গ্র্যাডিয়েন্ট (Gradient)

CSS3 এর মাধ্যমে ব্যাকগ্রাউন্ডে গ্র্যাডিয়েন্ট রঙ ব্যবহার করা যায়:

div {
  background: linear-gradient(to right, red, yellow);
}

এডভান্স সিএসএস (Advance CSS)

এডভান্স সিএসএস হল CSS3 এর বিভিন্ন আধুনিক এবং জটিল টেকনিক ব্যবহারের মাধ্যমে ওয়েবসাইটকে আরও ইন্টারঅ্যাকটিভ এবং ব্যবহারবান্ধব করা। এতে নতুন লেআউট সিস্টেম, স্টাইলিং পদ্ধতি এবং জাভাস্ক্রিপ্টের সঙ্গে ইন্টিগ্রেশন থাকে।

গ্রিড লেআউট (CSS Grid Layout)

গ্রিড লেআউট ইলিমেন্টগুলোকে সারি এবং কলাম আকারে সাজানোর জন্য ব্যবহৃত হয়:

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

ভ্যারিয়েবলস (CSS Variables)

CSS3 এর মাধ্যমে ভ্যারিয়েবল ব্যবহার করে স্টাইলিং আরও সহজ করা যায়:

:root {
  --main-color: #3498db;
}
div {
  background-color: var(--main-color);
}

স্ক্রল স্ন্যাপ (Scroll Snap)

ইলিমেন্টগুলো স্ক্রল করার সময় নির্দিষ্ট পজিশনে থামানোর জন্য স্ক্রল স্ন্যাপ ব্যবহার করা হয়:

.container {
  scroll-snap-type: x mandatory;
}

ক্লিপিং এবং মাস্কিং (Clipping and Masking)

ইলিমেন্টের ভিজ্যুয়াল অংশ কেটে বা মাস্ক করে নির্দিষ্ট আকার দেওয়া যায়:

div {
  clip-path: circle(50%);
}

কাস্টম অ্যানিমেশন ও ট্রানজিশন (Custom Animations and Transitions)

CSS3 এডভান্স অ্যানিমেশন ও ট্রানজিশন দিয়ে ইন্টারঅ্যাকটিভ প্রভাব তৈরি করা যায়:

button {
  transition: background-color 0.5s ease;
}
button:hover {
  background-color: green;
}

প্যারালাক্স ইফেক্ট (Parallax Effect)

প্যারালাক্স ইফেক্ট একটি অত্যাধুনিক ডিজাইন কৌশল, যেখানে ব্যাকগ্রাউন্ড ও ফরগ্রাউন্ডের মধ্যে গতি পরিবর্তনের মাধ্যমে গভীরতা তৈরি হয়।


CSS3 ও এডভান্স CSS এর ব্যবহার

  • রেসপন্সিভ ডিজাইন: মিডিয়া কুয়েরি এবং ফ্লেক্সবক্স ব্যবহার করে যেকোনো ডিভাইসে উপযোগী লেআউট তৈরি করা।
  • ইন্টারঅ্যাকটিভ অ্যানিমেশন: জটিল অ্যানিমেশন ও ট্রানজিশনের মাধ্যমে ইউজার এক্সপিরিয়েন্স উন্নত করা।
  • ডাইনামিক লেআউট: গ্রিড ও ফ্লেক্সবক্সের মাধ্যমে আধুনিক এবং দৃষ্টিনন্দন ডিজাইন তৈরি করা।

সিএসএস৩ এবং এডভান্স সিএসএস ব্যবহার করে ওয়েবসাইট ডিজাইনে সহজে উন্নতমানের এবং ব্যবহারবান্ধব ডিজাইন তৈরি করা সম্ভব।

CSS3 (Cascading Style Sheets Level 3) হলো ওয়েব পেজের স্টাইলিং বা ডিজাইনের জন্য ব্যবহৃত আধুনিক এবং উন্নতমানের একটি প্রযুক্তি। এটি HTML কন্টেন্টের স্টাইল যেমন রঙ, ফন্ট, মার্জিন, প্যাডিং এবং অ্যানিমেশন নির্ধারণ করতে ব্যবহৃত হয়। CSS3 পূর্ববর্তী সংস্করণগুলোর (CSS1 ও CSS2) তুলনায় অনেক বেশি উন্নত এবং নতুন ফিচার যুক্ত করেছে।


CSS3 এর গুরুত্বপূর্ণ বৈশিষ্ট্য

সিলেক্টর (Selectors)

CSS3 নতুন কিছু সিলেক্টর যুক্ত করেছে, যেমন:

  • nth-child(): নির্দিষ্ট অবস্থানের ইলিমেন্ট সিলেক্ট করতে।
  • not(): কোনো নির্দিষ্ট ইলিমেন্ট বাদ দিতে।

মাল্টি-কলাম লেআউট (Multi-column Layout)

CSS3 এর মাধ্যমে সহজেই টেক্সটকে একাধিক কলামে ভাগ করা যায়:

.column {
  column-count: 3;
  column-gap: 20px;
}

ফ্লেক্সবক্স (Flexbox)

ফ্লেক্সবক্স লেআউট ইলিমেন্টগুলোকে সহজেই অ্যালাইন ও স্পেস করতে সহায়তা করে:

.container {
  display: flex;
  justify-content: center;
  align-items: center;
}

অ্যানিমেশন (Animation)

CSS3 এর অ্যানিমেশন ফিচারের মাধ্যমে সহজেই ইলিমেন্টগুলোতে গতি বা প্রভাব যোগ করা যায়:

@keyframes example {
  from {background-color: red;}
  to {background-color: yellow;}
}
div {
  animation-name: example;
  animation-duration: 4s;
}

মিডিয়া কুয়েরি (Media Queries)

CSS3 এর মিডিয়া কুয়েরি ব্যবহার করে ডিভাইসের স্ক্রিন সাইজ অনুযায়ী রেসপন্সিভ ডিজাইন তৈরি করা যায়:

@media (max-width: 600px) {
  body {
    background-color: lightblue;
  }
}

গ্র্যাডিয়েন্ট (Gradient)

CSS3 এর মাধ্যমে ব্যাকগ্রাউন্ডে গ্র্যাডিয়েন্ট রঙ ব্যবহার করা যায়:

div {
  background: linear-gradient(to right, red, yellow);
}

এডভান্স সিএসএস (Advance CSS)

এডভান্স সিএসএস হল CSS3 এর বিভিন্ন আধুনিক এবং জটিল টেকনিক ব্যবহারের মাধ্যমে ওয়েবসাইটকে আরও ইন্টারঅ্যাকটিভ এবং ব্যবহারবান্ধব করা। এতে নতুন লেআউট সিস্টেম, স্টাইলিং পদ্ধতি এবং জাভাস্ক্রিপ্টের সঙ্গে ইন্টিগ্রেশন থাকে।

গ্রিড লেআউট (CSS Grid Layout)

গ্রিড লেআউট ইলিমেন্টগুলোকে সারি এবং কলাম আকারে সাজানোর জন্য ব্যবহৃত হয়:

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}

ভ্যারিয়েবলস (CSS Variables)

CSS3 এর মাধ্যমে ভ্যারিয়েবল ব্যবহার করে স্টাইলিং আরও সহজ করা যায়:

:root {
  --main-color: #3498db;
}
div {
  background-color: var(--main-color);
}

স্ক্রল স্ন্যাপ (Scroll Snap)

ইলিমেন্টগুলো স্ক্রল করার সময় নির্দিষ্ট পজিশনে থামানোর জন্য স্ক্রল স্ন্যাপ ব্যবহার করা হয়:

.container {
  scroll-snap-type: x mandatory;
}

ক্লিপিং এবং মাস্কিং (Clipping and Masking)

ইলিমেন্টের ভিজ্যুয়াল অংশ কেটে বা মাস্ক করে নির্দিষ্ট আকার দেওয়া যায়:

div {
  clip-path: circle(50%);
}

কাস্টম অ্যানিমেশন ও ট্রানজিশন (Custom Animations and Transitions)

CSS3 এডভান্স অ্যানিমেশন ও ট্রানজিশন দিয়ে ইন্টারঅ্যাকটিভ প্রভাব তৈরি করা যায়:

button {
  transition: background-color 0.5s ease;
}
button:hover {
  background-color: green;
}

প্যারালাক্স ইফেক্ট (Parallax Effect)

প্যারালাক্স ইফেক্ট একটি অত্যাধুনিক ডিজাইন কৌশল, যেখানে ব্যাকগ্রাউন্ড ও ফরগ্রাউন্ডের মধ্যে গতি পরিবর্তনের মাধ্যমে গভীরতা তৈরি হয়।


CSS3 ও এডভান্স CSS এর ব্যবহার

  • রেসপন্সিভ ডিজাইন: মিডিয়া কুয়েরি এবং ফ্লেক্সবক্স ব্যবহার করে যেকোনো ডিভাইসে উপযোগী লেআউট তৈরি করা।
  • ইন্টারঅ্যাকটিভ অ্যানিমেশন: জটিল অ্যানিমেশন ও ট্রানজিশনের মাধ্যমে ইউজার এক্সপিরিয়েন্স উন্নত করা।
  • ডাইনামিক লেআউট: গ্রিড ও ফ্লেক্সবক্সের মাধ্যমে আধুনিক এবং দৃষ্টিনন্দন ডিজাইন তৈরি করা।

সিএসএস৩ এবং এডভান্স সিএসএস ব্যবহার করে ওয়েবসাইট ডিজাইনে সহজে উন্নতমানের এবং ব্যবহারবান্ধব ডিজাইন তৈরি করা সম্ভব।

টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion