ওয়েব ডেভোলপমেন্ট ।। পর্ব- ৮ ।। 10% for shy-fox

in আমার বাংলা ব্লগ3 years ago

◾️ ১৩ এপ্রিল
▪️ মঙ্গলবার


আসসালামু-আলাইকুম বন্ধুরা
কেমন আছেন সবাই? আশা করছি সকলে ভালো আছেন। আমিও আল্লাহর রহমতে সুস্থ ও ভালো আছি। ওয়েব ডেভোলপমেন্টের ৮ম পর্বে আপনাদের স্বাগত জানাচ্ছি। গত পর্বে আমি আপনাদের HTML Tables সম্পর্কে আলোচনা করেছিলাম। গত সাত পর্বের লিংক আমি নিচে দিয়ে দিচ্ছি। ঐ পর্ব গুলো ভিজিট করে এসে এই আর্টিকেল টি দেখবেন তাহলে সব কিছু ইজিলি বোঝে যাবেন আশা করছি। তো চলুন কোড করা শুরু করি।


banner.PNG

সোর্স

আজকের আলোচ্য বিষয়

  • HTML Lists

    ▪️ Unordered Lists
    ▪️ Ordered Lists
    ▪️ Description Lists

  • HTML block elements

  • HTML inline elements

  • HTML Class Attribute

  • HTML Id Attribute

  • HTML Iframes

divider.png

HTML Lists

▪️ Unordered Lists

HTML Unordered Lists তৈরী করার জন্য বডি ট্যাগ এর ভিতরে একটি <ul> </ul> ( Unordered Lists ) ট্যাগ নিতে হবে। এর মধ্যে একটি <li> </li> ( listed item) ট্যাগ নিয়ে তার মধ্যে লিস্টের ডাটা দিতে হবে। এর ফলে লিস্টের ডাটার বাম দিকে আমরা ছোট গোল বৃত্তের মতো দেখতে পারবো। কোডটি লক্ষ্য করুন।

<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>

1.PNG

2.PNG


▪️ Ordered Lists

HTML Ordered Lists তৈরী করার জন্য বডি ট্যাগ এর ভিতরে একটি <ol> </ol> ( Ordered Lists ) ট্যাগ নিতে হবে। এর মধ্যে একটি <li> </li> ( listed item) ট্যাগ নিয়ে তার মধ্যে লিস্টের ডাটা দিতে হবে। এর ফলে লিস্টের ডাটার বাম দিকে আমরা ক্রমিক সংখ্যা দেখতে পারবো। কোডটি লক্ষ্য করুন।

<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>

3.PNG

4.PNG


▪️ Description Lists

HTML Description Lists তৈরী করার জন্য বডি ট্যাগ এর ভিতরে একটি <dl> </dl> ( description Lists ) ট্যাগ নিতে হবে। এর মধ্যে একটি <dt> </dt> ( description terms) ট্যাগ নিয়ে তার মধ্যে <dd> </dd> ট্যাগ লিখতে হবে। এতে করে যে লিস্ট আইটেম টির জন্য আপনি ডেসক্রিপশন লিখতে চান তা লিখতে পারবেন। কোডটি লক্ষ্য করুন।

<dl>
<dt>Terms</dt>
<dd>- description here</dd>
<dt>Terms</dt>
<dd>- description here</dd>
</dl>

5.PNG

6.PNG


divider.png

HTML block elements

HTML block elements বলতে বোঝায় HTML এ কিছু ট্যাগ আছে যেগুলো সবসময় নিউ লাইন থেকে শুরু হয় এবং ওয়েব পেইজ এর ডানে এবং বামে সমস্ত জায়গা জুড়ে থাকে । নিচের কোডটি লক্ষ করুন।

<h4>Amar Bangla Blog</h4>
<p>Amar Bangla Blog</p>
<div>
Amar Bangla Blog
</div>

7.PNG

8.PNG

উপরের কোডটিতে লক্ষ্য করলে দেখবেন <h4> </h4> , <p> </p> এবং <div> </div> এর মধ্যে ছোট্ট একটি লেখা আমার বাংলা বল্গ লেখা আছে। <h4> </h4> এর ডানদিকে কিন্তু ওয়েব পেইজ এ অনেক জায়গা আছে কিন্তু নিচের <p> </p> ট্যাগ এ থাকা আমার বাংলা বল্গ লেখা সেখানে যুক্ত না হয়ে আলাদা লাইনের মাধ্যমে দেখাচ্ছে। এর কারন হচ্ছে ব্লক ইলিমেন্টস গুলো সব সময় নিউ লাইন থেকে শুরু হয় এবং ওয়েব পেইজ এ তার বামে এবং ডানে সমস্ত জায়গা জুড়ে থাকে।


divider.png

HTML inline elements

HTML inline elements বলতে বোঝায় HTML এ কিছু ট্যাগ আছে যেগুলো সবসময় নিউ লাইন থেকে শুরু হয় না এবং ওয়েব পেইজ এর ডানে এবং বামে সমস্ত জায়গা জুড়ে থাকে না । যতটুকু জায়গা তার প্রয়োজন ঠিক ততটুকু নিয়ে থাকে । নিচের কোডটি লক্ষ করুন।

<span>Amar Bangla Blog</span>
<b>Amar Bangla Blog</b>
<i>Amar Bangla Blog</i>

9.PNG

10.PNG

উপরের কোডটিতে লক্ষ্য করলে দেখবেন <span> </span> , <b> </b> এবং <i> </i> এর মধ্যে ছোট্ট একটি লেখা আমার বাংলা বল্গ লেখা আছে। <span> </span> এর ডানদিকে ওয়েব পেইজ এ ঠিক যতটুকু জায়গা টেক্সট টির জন্য প্রয়োজন ঠিক ততটুকু জায়গা নিয়ে <b> </b> ট্যাগ এ থাকা আমার বাংলা বল্গ লেখা তার ঠিক পাশেই যুক্ত হয়ে দেখাচ্ছে। এর কারন হচ্ছে এগুলো ব্লক ইলিমেন্টস এর মতো সমস্ত জায়গা নেয় না এবং প্রত্যেকবার নিউ লাইন থেকে শুরু হয় না।


divider.png

HTML Class Attribute

ক্লাস হচ্ছে এক ধরনের এট্রিবিউট যা একাধিক এইচ টি এম এল ইলিমেন্টস একসাথে ইউজ করতে পারে। অর্থাৎ কোন এইচ টি এম এল ইলিমেন্টস এর মধ্যে এই ক্লাস এট্রিবিউট যোগ করে তার একটি নাম দিতে হবে । এবার ইন্টারনাল সি এস এস যোগ করার জন্য সেই ক্লাস নেইম এর আগে ডট (.) দিয়ে এর আন্ডার এ স্টাইল এড করতে হবে। একবার ক্লাস ক্রিয়েট করে নিয়ে এইচ টি এম এল এর যেকোনো ট্যাগ এ তা একাধিক বার ইউজ করা যাবে। কোডটি দেখুন।

Internal Css Part

<style>
.person {
background-color: tomato;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}
</style>


Html Part

<div class="person">
<h2>rme</h2>
<p>Founder Of Amar Bangla Blog</p>
</div>
<div class="person">
<h2>hafizullah</h2>
<p>Admin Bangladesh Region Of Amar Bangal Blog</p>
</div>
<div class="person">
<p>Modarator of Amar Bangla Blog</p>
</div>

11.PNG

12.PNG

উপরে লক্ষ্য করলে বুঝতে পারবেন যে ক্লাস এট্রিবিউট টি তিনটি কন্টেইনার ডিভ এর ভিতরে নিয়েছি পারসন নামে। এবার ইন্টারনালি সি এস এস যোগ করার সময় আলাদা আলাদা ভাবে স্টাইল দিতে হয়নি। একটি ক্লাস এর মধ্যে স্টাইল দেয়াতেই তা সব ডিভ এর জন্য স্টাইল হয়ে গিয়েছে।


divider.png

HTML Id Attribute

ID হচ্ছে এক ধরনের এট্রিবিউট যা একাধিক এইচ টি এম এল ইলিমেন্টস এ সেইম নামে একসাথে ইউজ করা যায় না। এক একটি ইলিমেন্টস এর জন্য আলাদা আলাদা আইডির প্রয়োজন পড়ে এবং এক একটির জন্য আলাদা নাম ও দিতে হয় । এবার ইন্টারনাল বা এক্সটারনাল সি এস এস যোগ করার জন্য সেই নেইম এর আগে ডট (#) দিয়ে এর আন্ডার এ স্টাইল এড করতে হবে। একবার আইডি ক্রিয়েট করে নিয়ে এইচ টি এম এল এর যেকোনো ট্যাগ এ তা একাধিক বার ইউজ করা যাবে না। কোডটি দেখুন।

External Css Part

#person1 {
background-color: tomato;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}
#person2 {
background-color: purple;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}
#person3 {
background-color: red;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}


Html Part

<div id="person1">
<h2>rme</h2>
<p>Founder Of Amar Bangla Blog</p>
</div>
<div id="person2">
<h2>hafizullah</h2>
<p>Admin Bangladesh Region Of Amar Bangal Blog</p>
</div>
<div id="person3">
<p>Modarator of Amar Bangla Blog</p>
</div>

13.PNG

14.PNG

15.PNG

উপরে লক্ষ্য করলে বুঝতে পারবেন যে আইডি এট্রিবিউট টি তিনটি কন্টেইনার ডিভ এর ভিতরে নিয়েছি পারসন১, পারসন২ এবং পারসন৩ নামে। এবার এক্সটারনাল সি এস এস যোগ করার সময় আলাদা আলাদা ভাবে স্টাইল দিতে হয়েছে। একটি আইডির এর মধ্যে স্টাইল দেয়াতে তা সব ডিভ এর জন্য স্টাইল হয়ে যাবে না বরং আইডির জন্য আলাদা আলাদা স্টাইল এড করতে হবে।


divider.png

HTML Iframes

iframe হচ্ছে এক ধরনের কন্টেইনার ট্যাগ। এর মধ্যে কোন ওয়েব সাইট থেকে ভিভিও এনে ওয়েব ব্রাউজারে প্রদর্শন করা হয়। ইউটিউব থেকে ভিডিও লোড করতে চাইলে সেই ভিডিওর শেয়ার অপশনে গিয়ে ইমবেডেড অপশনে ক্লিক করে সেখান থেকে iframe এর মধ্যে থাকা কোডটি কপি করে পেস্ট করে দিলেই তা ওয়েব পেইজে এড হয়ে যাবে।

17.PNG

16.PNG


divider.png

আজ এখানেই শেষ করছি। আগামিকাল HTML এর অন্য ট্যাগগুলো নিয়ে লেখার চেষ্টা করবো। ভালো থাকবেন সবাই। আল্লাহ হাফেজ।

আমার পরিচয়

santo.jpg

আমি রকিবুল শান্ত। বর্তমানে ঢাকা সিটি কলেজে কম্পিউটার সাইন্স এন্ড ইঞ্জিনিয়ারিং সাবজেক্টে অনার্স ৩য় বর্ষে লেখাপড়া করছি । আমি পজেটিভ চিন্তাধারার একজন মানুষ । সব সময় সিম্পল থাকার চেষ্টা করি। কোডিং করতে, মিউজিক করতে , বিভিন্ন বিষয় এর উপরে আর্টিকেল লিখতে বেশি পছন্দ করি। নিজের স্কিল বাড়ানোর জন্য প্রতিনিয়ত নতুন কিছু শিখার চেষ্টা করি। ভালোবাসা পেলে ভালোবাসা দিতে কার্পণ্য করি না ।

শুভেচ্ছান্তে
@rokibulsanto


tnq.png

Mybanner.png


blogPng.gif

Sort:  
 3 years ago 

আপনি খুব সুন্দর ভাবে আপনার পর্বগুলো সাজিয়েছেন। আপনার এই পর্ব থেকেও অনেক কিছু জানতে পারলা।৷ আপনি চাইলে একটা প্রশিক্ষণ কেন্দ্র খুলতে পারেন। আপনার দক্ষতা বেশ ভালো।

 3 years ago 

হাহা। অনেক ধন্যবাদ আপনাকে ভাই সুন্দর কথার মাধ্যমে আমাকে উৎসাহিত করার জন্য

 3 years ago 

আপনি খুবই দক্ষতার সাথে পর্বগুলি সাজিয়েছেন। যা দেখে আমার অনেক ভালো লেগেছে সত্যিই অনেক কাজে লাগবে সবার জন্য।প্রতিভাকে ছড়িয়ে দিন দোয়া রইল।♥♥

 3 years ago 

ধন্যবাদ আপনাকে আপু। সুন্দর মন্তব্য করে উৎসাহিত করার জন্য আপনার প্রতি অনেক কৃতজ্ঞতা প্রকাশ করছি। ভালো থাকবেন

 3 years ago 

আপনার দক্ষতা দেখে আমি মুগ্ধ। খুব সুন্দর দক্ষতার পরিচয় আপনি দিয়ে যাচ্ছেন নিয়মিত। চালিয়ে যান এভাবে যেন অন্যরা আপনার থেকে শিখতে পারি খুব সহজেই।

 3 years ago 

অনেক ধন্যবাদ আপনাকে সুমন ভাই। আশা করছি এভাবেই পাশে থেকে সাপোর্ট দিয়ে যাবেন। ভালোবাসা রইলো আপনার প্রতি।

Coin Marketplace

STEEM 0.26
TRX 0.21
JST 0.038
BTC 98326.85
ETH 3625.07
USDT 1.00
SBD 3.83