Tutorials

Tutorials

Like Us on Facebook

About Pro Video

এক্সক্লুসিভ থেকে আরও>>

Computer Tricks

[Computer Tricks][pvid]

Mobile Tricks

Mobile Tricks

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ১০ ( XHTML [HTML+CSS = XHTML] -১ )

- 2 comments


XHTML কি?


Odesk এ দেখবেন প্রায় কাজ post হয় Web designer needed XHTML বা PSD to HTML নামে। XHTML দিয়েই মুলত ওয়েবপেজ ডিজাইন করা হয়, এর পর সুন্দর করার জন্য Javascript, Jquary, ajax, ইত্যাদি সংযোগ করা হয়। Javascript, Jquary, ajax না ব্যবহার করেও পুরনাঙ্গ ওয়েবপেজ ডিজাইন করা যাই সুন্দর ভাবে শুধু HTML+CSS = XHTML ব্যবহার করে।আপনারা নিশ্চয়ই জানেন XHTML হল এইচটিএমএল ও সিএসএস এর একসঙ্গে DIV, id, class, stylesheet ব্যবহার করে ব্যবহার। CSS ৩ ভাবে ব্যবহার করা যাই, তবে আমরা external stylesheet ব্যবহার করবো, এটাই প্রফেশনাল ও W3 validate ।অনেক client ই W3 validate coding চাইবে, কারন এটা SEO সম্পুরক।


Web design ফোল্ডারের ভিতর XHTML নামে একটি ফোল্ডার খুলুন,


এর ভিতর lesson1 ফোল্ডার খুলুন, আবার lesson1 এর ভিতর index.html এবং style.css ( index.html এর মত একইভাবে ) খুলুন।


এবার index.html এবং style.css দুটিই Dreamweaver দিয়ে open করুন। এবার index.html এর ভিতর অন্য একটি নতুন ফাইল থেকে default coding copy করে এনে paste করুন index.html default হয়ে গেলো। মনে রাখবেন style.css ফাইল টি সম্পূর্ণ ফাঁকা থাকবে কোন কপি করে default করার দরকের নেই। এবার index.html এর <head> </head> ভিতর coding করেstyle.css কে call ( সংযোগ ) করবো।


</title> এর পর নিচে গিয়ে </head> এর আগে লিখুন






<link rel="stylesheet" type="text/css" href="style.css" />






লিখলে coding নিচের মত দেখাবে






<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


<title>www.prowebdesign4u.blogspot.com</title>


<link rel="stylesheet" type="text/css" href="style.css" />


</head>






লেখার নিয়মঃ আগের মতই কিছু word অপশনে অপশন পাবেন সিলেক্ট করুন enter দিন ডাবল কোটেশনের ভিতর লিখুন এবারenter দিন, এভাবে নিয়ম মেনে। কখনো অপশন না এলে


Ctrl + space চাপুন।






এবার body ট্যাগের ভিতর লিখুন






<div id="wrapper">


</div>

Wrapper এর অর্থ খোলস, এবং প্রতিটি ওয়েব পেজের একটি খোলস থাকে, এর ভিতর থাকে header, header এর ভিতর থাকেlogo, menubar, menubar এর নিচে থাকে container ।


আপনি যেকোনো নাম ব্যবহার করতে পারেন, তবে খেয়াল রাখবেন এখানে যে নাম দিবেন ঠিক সেই নামই style.css ।


সব মিলিয়ে index.html নিচের মত হবে






<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">


<head>


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


<title>www.prowebdesign4u.blogspot.com</title>


<link rel="stylesheet" type="text/css" href="style.css" />


</head>

<body>


<div id="wrapper">


</div>


</body>


</html>






এবার style.css এর ভিতর লিখুন


#wrapper{


width:960px;


height:600px;


background:#00FF33;


}


প্রফেশনাল coding করার নিয়ম


Index.html এ <div id="wrapper"> লেখার পরেই enter দিয়ে নিচে নেমে </ দিলেই </div> ( অর্থাৎ div close করলাম। মনে রাখবেন একটি div শুরু করলে সেটা নিচে এসে আগে close করবো। style.css ঠিক নিচের মত লিখব






#wrapper{


width:960px;


height:600px;


background:#00FF33;


}


Style.css এ coding করার নিয়মঃ প্রথমে index.html থেকে wrapper ( Ctrl + c )copy করুন ( copy করলে বানান ভুল হবে না ) , style.css এর ভিতর প্রবেশ করুন একটি # ( id ব্যবহার করলে # আর class ব্যবহার করলে ডট . ) দিন এবার Ctrl + vদিয়ে paste করুন, একটি সেকেন্ড ব্রাকেট { দিন enter দিয়ে নিচে নামুন সেকেন্ড ব্রাকেট } close করুন ( যেকোনো coding শুরু করার পরই close করবো ) এতটুকু নিচের মত হবে


#wrapper{


}


এবার প্রথম { পরে mouse নিয়ে একটি enter দিয়ে নিচে আসুন একটি Tab দিন। width লিখুন দেখুন অপ্তিওনে চলে এসেছে enterদিন 960px দিন ( আমি আগেই বলেছি px একটি একক ) এবার ; দিন ( এটি দিতে কখন ভুল করবেন না ) enter দিয়ে নিচে আসুনheight:600px; লিখুন enter দিয়ে নিচে আসুন background:#00FF33; লিখুন।


সব মিলিয়ে style.css হবে নিচের মত

#wrapper{


width:960px;


height:600px;


background:#00FF33;


}




এবার Ctrl + S দিয়ে page টি save করুন index.html ও style.css দুটোই এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............





background:#00FF33; এর পর mouse এনে enter দিয়ে নিচে নামুন coding করুন margin:0 auto; ( মনে রাখবেন margin:0(শুন্য) এরপর একটি space auto; ।


margin:0 auto; বলতে বুঝায় একটি div থেকে অন্য একটি div এর দূরত্ব । wrapper এর margin:0 auto; বলতে এটি বুঝায়wrapper ডিফল্ট body div থেকে উপর নিচ থেকে margin নিবে 0, আর ডান এবং বাম থেকে নেবে auto অর্থাৎ মাঝে অবস্থান করবে।


সব মিলিয়ে coding হবে নিচের মত

#wrapper{


width:960px;


height:600px;


background:#00FF33;


margin:0 auto;


}






বিঃ দ্রঃ কখনো যদি Dreamweaver এ অপশন না আসে তবে Ctrl + space চাপুন।










এবার Ctrl + S দিয়ে page টি save করুন index.html ও style.css দুটোই এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............

























চিত্রে খেয়াল করুন আমাদের wrapper টা পেজের উপর থেকে প্রথম থেকে আসে নাই উপরে

একটু ফাঁকা সাদা অংশ আছে। এর কারন হল ওয়েব পেজে একটা default body ট্যাগ থাকে যার margin:0px; এবংpadding:0px; করতে হবে। padding হল একটা div থেকে ঐ div এর Text এর দূরত্ব।


অতাএব style sheet এ লিখুন

body{

margin:0px;

padding:0px;

}

এখানে একটি প্রশ্ন হল আমরা body আগে কোন id বা class ব্যবহার করিনি আবার style.css এ . বা # ব্যবহার করিনি কেন? উত্তর টা হল body একটি HTML ডিফল্ট ট্যাগ এর কোন id বা class দিতে হয় না।


সব মিলিয়ে সব মিলিয়ে style.css হবে নিচের মত


#wrapper{


width:960px;


height:600px;


background:#00FF33;


margin:0 auto;


}






body{


margin:0px;


padding:0px;


}





এবার Ctrl + S দিয়ে page টি save করুন index.html ও style.css দুটোই এবং Run করুন করলে দেখবেন wrapper এর সাদা অংশ নেই।



সব মিলিয়ে যা শিখলাম তার সংক্ষিপ্ত একটি বিশ্লেষণী চিত্র নিচে দেখি..................














আকর্ষণীয় ওয়েব ডিজাইনিং চদিং ডাউনলোড করুন






DOWNLOAD






এবার wrapper এর ভিতর একটি নতুন div class নিন header নিচে খেয়াল করুন coding হবে নিচের মত






<body>


<div id="wrapper">


<div class="header">


</div>


</div>


</body>






এখানে একটা প্রশ্ন আমি কেন class নিব । সাধারণত প্রফেশনালি যে div টি ওয়েব পেজে মাত্র একবার নিব সেই div নিবো idহিসাবে, আর অন্য div নিবো class হিসাবে । wrapper অর্থাৎ খোলস একটা ওয়েব পেজে একটাই ব্যবহার করা হয়, এজন্য idনিয়াছিলাম ।div এর style একই রকম করতে চান তার জন্য একটি common css করলেই হবে। অর্থাৎ একই নামের একাধিকdiv class এর জন্য 1টি css coding যথেষ্ট । coding করতে করতে আর ও clear বুঝতে পারবেন।






Coding এর প্রফেশনাল নিয়মঃ আগের মতই লিখবেন শুধু মনে রাখবেন আমি যেহেতু wrapper div এর ভিতর header divনিয়াছি, wrapper এর শেষে mouse নিয়ে enter দিয়ে নিচে নেমে ট্যাব ( Tab ) ব্যবহার করেছি এরপর এবার enter দিয়ে </ দিয়েছি </div> হয়ে গেছে।






এবার style.css এর ভিতর লিখুন


.header{


margin:0px;


padding:0px;


width:960px;


height:50px;


background:#FFFF33;


}


Coding লেখার প্রফেশনাল নিয়মঃ index.html থেকে header copy করে নিয়ে style.css এর ভিতর body এর নিচে গিয়ে . ( ডট ) দিন এবার পেস্ট করুন হবে . header এবার সেকেন্ড ব্রাকেট শুরু হবে { একটা enter দিয়ে নিচে নেমে সেকেন্ড ব্রাকেট বন্ধ } হবে । এবার { পরে mouse নিয়ে enter দিয়ে নিচে নেমে একটা Tab দিয়ে margin:0px; padding:0px; width:960px;height:50px; background:#FFFF33; coding গুলো লিখতে হবে।






Coding বিশ্লেষণঃ margin:0px; padding:0px; করলাম যাতে অবস্থান ঠিকভাবে হয় । width:960px; এর কারন wrapper এর header এর width একই হবে, height:50px; কারন এর উচ্চতা কম হয়। background:#FFFF33; এর একটা কালার দেওয়া হয়েছে ।


সব মিলিয়ে index.html এর coding হবে নিচের মত






<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">


<head>


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


<title>www.prowebdesign4u.blogspot.com</title>


<link rel="stylesheet" type="text/css" href="style.css" />


</head>





<body>


<div id="wrapper">


<div class="header">


</div>


</div>


</body>


</html>






আর style.css হবে নিচের মত


#wrapper{


width:960px;


height:600px;


background:#00FF33;


margin:0 auto;


}






body{


margin:0px;


padding:0px;


}






.header{


margin:0px;


padding:0px;


width:960px;


height:50px;


background:#FFFF33;


}


এবার Ctrl + S দিয়ে page টি save করুন index.html ও style.css দুটোই এবং Run করুন করলে নিচের মত দেখা যাবে..................







এবার header div এর ভিতর লিখুন




<div class="header">

My First Website

</div>




আবার Ctrl + S দিয়ে page টি save করুন index.html ও style.css দুটোই এবং Run করুন করে দেখুন My First Websiteheader এর ভিতর load হয়েছে।

লেখাটি সুন্দর এবং center এ নিতে styl.css এর header এর ভিতর নিচের coding গুলো লেখেন।

.header{

margin:0px;

padding:0px;

width:960px;

height:50px;

background:#FFFF33;

color:#CC3300;

text-align:center;

font-size:24px;

line-height:50px;

font-weight:bold;

}




আবার Ctrl + S দিয়ে page টি save করুন index.html ও style.css দুটোই এবং Run করুন, তবে আপনি বারবার Run করেReload করতে পারেন, এটা সহজ হবে। Web page Reload করলে নিচের চিত্রের মত দেখাবে........................









Coding বিশ্লেষণঃ color:#CC3300; font এর color জন্য;

text-align:center; বাম ও ডানএর মাঝে আনার জন্য;

font-size:24px; font এর size বড় করার জন্য;

line-height:50px; উপর ও নিচের মাঝে আনার জন্য; ( এখানে মনে রাখবেন উপর ও নিচ দিক দিয়ে মাঝে আনতে হলে line-height ব্যবহার করবেন, এবং line-height এর মান হবে যে div এর ভিতর তার height এর সমান, এক্ষেত্রে headerএর height:50px; , তাই line-height:50px; হবে।

বিশেষ কিছু কথা

প্রফেশনাল ভাবে coding না করলে যখন আপনি একটি অয়েবপেজ বানাবেন তখন coding গুলিয়ে ফেলবেন, আর নিয়মমাফিক করলে ভুল হবে না, হলেও খুব সহজে সনাক্ত করতে পারবেন।

বিশেষ কিছু ভুল

Index.html এবং style.css দুটোই save করতে ভুলবেন না না। এজন্য কিছু লেখলেই Ctrl + S দিয়ে save করে দেবেন সাথে সাথে, আবার Run করার আগে Index.html এবং style.css দুটোই save করে নিবেন।


খেয়াল রাখবেন id দিলে stylsheet এ # আর class দিলে . (ডট)। coding ০ ( শূন্য ) কে o (ও) দিবেন না। style.css এ প্রতিটিcoding আর শেষে ; দিতে ভুল করবেন না। index.html এ div শুরু করেই ক্লোজ করবেন ( বলে রাখি div মানে ঘর, আর আধুনিক ওয়েব পেজের মূল ভিত্তি div), style.css এ নিয়মমাফিক সেকেন্ড ব্রাকেট আগেই close করবেন।


Index.html এ style.css call (সংযোগ) করতে ভুল করবেননা। সম্পূর্ণ পোস্ট টা মন দিয়ে পরতে ভুল করবেন না। প্রত্যেক টা কথা প্রয়োজনীয় যদি আপনি জানেন তারপর ও পুরো পোস্ট টা পড়বেন। হয়ত আপনার মনে একটা প্রশ্ন আস্তে পারে সেটা হয়ত কয়েক লাইন পরে ব্যাখ্যা করা বা শেষে ব্যাখ্যা করা, আর না বুঝলে সমস্যা থাকলে comment post করবেন । আমি অনলাইননেskype বা email বা কমেন্ট করে help করবো।


আগামী পোস্ট ধারাবাহিক প্রফেশনাল ওয়েব ডিজাইন XHTML ( HTML+CSS = XHTML)-২ এর পর থেকে শুরু করবো, খুব দ্রুতই পোস্ট টা দিব।


পুরনাঙ্গ ওয়েব ডিজাইনার হতে visit করুন হাতে কলমে ওয়েব ডিজাইনিং

আপনাদের সবাইকে অনেক অনেক ধন্যবাদ, আমার ব্লগের সাথেই থাকুন।


আরও জানতে visit করুন প্রফেশনাল ওয়েব ডিজাইন

কোন সমস্যা হলে বা প্রশ্ন থাকলে ব্লগে দয়াকরে comment post করে জানাবেন।

"আমি রফিকুল ইসলাম, একজন ফ্রীলাঞ্চার ও ওয়েব ডিজাইনার, আপনাদের জন্য এখন থেকে প্রকাশ করব ওয়েব ডিজাইন এর পরিপূর্ণ ধারাবাহিক টিউটোরিয়াল ।

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৭ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন, টেবিল সংযোজন-I )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৮ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন , টেবিল সংযোজন II )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৯ ( চমৎকার চলন্ত এইচটিএমএল কোড করুন marquee এর ব্যবহার )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ১০ ( XHTML [HTML+CSS = XHTML] -১ )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৯ ( চমৎকার চলন্ত এইচটিএমএল কোড করুন marquee এর ব্যবহার )

- No comments


lesson5 এর index.html টি Dreamweaver দিয়ে ওপেন করুন </table> এর নিচে coding করুন






<h1>This is our lesson5</h1>


<marquee behavior="scroll" direction="left"


scrollamount="4" onmouseover="this.stop()" onmouseout="this.start()">


<h2>This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.This is a text para.</h2></marquee>


</body>






Coding বিশ্লেষণ






প্রথেমেই বলি কোন অপশন Dreamweaver এ না আসলে সাধারণত Ctrl + space চাপলে আসে। কিন্তু কিছু coding আছে যেগুলো Dreamweaver এ নেই। সেগুল মুখস্ত করতে হবে।চেষ্টা করবেন আস্তে আস্তে সব coding মুখস্ত করতে। তাতে কাজ করতে সুবিধা পাবেন অনেক।


এবার Ctrl + S দিয়ে page টি save করুন এবং Run করুন করলে সুন্দর কিছু দেখতে পাবেন, যেহেতু চলন্ত সেহেতু আমি চিত্র টি দিলাম না। আপনারা আগে দেখে নিন। আবার আমি Coding বিশ্লেষণ করি


এখানে behavior="scroll" direction="left" এটা নির্দেশ করে শব্দ গুলো ডান ( right ) থেকে বাম ( left ) এর দিকে যাবে। scrollamount="4" এ নির্দেশ করে যাওয়ার গতি কেমন হবে আপনি এখানে 7,8,2,3 দিয়ে Run করে দেখুন বুঝতে পারবেন।onmouseover="this.stop()" onmouseout="this.start()" এটা নির্দেশ করছে যে, ওয়েবপেজের এই লাইন টির উপর mouse নিলে, এটা চলা বন্ধ করবে, আবার mouse সরালে চলতে শুরু করবে। এরপর একটা পারাগ্রাফ দেওয়া হয়েছে ।


আপনাকে client বলবে যে আমার ওয়েবপেজে একটি sentence হেডলাইন NEWS এর মত হবে, যেটা dynamic বা scroll করবে।






এ রকম আর ও অনেক coding নিচের লিঙ্ক থেকে ডাউনলোড করুন





DOWNLOAD










আগামী পোস্ট থেকে ধারাবাহিক প্রফেশনাল ওয়েব ডিজাইন নামে পোস্ট দেওয়া হোবে, যেখানে দেখানো হবে ধারাবাহিকভাবেDIV ট্যাগ ব্যাবহার করে এইচটিএমএল সিএসএস ( HTML


+ CSS = XHTML) একসাথে External Stylesheet ব্যবহার করে প্রফেশনাল ওয়েব ডিজাইনিং । অর্থাৎ টিউটোরিয়াল গুলো আসবে ধারাবাহিক প্রফেশনাল ওয়েব ডিজাইন XHTML ( HTML+CSS = XHTML)-১,২,৩ ধারাবাহিকভাবে





ভালো লাগলে আমার ব্লগ টি ভিসিত করবেন আরও অনেক কিছু জানতে পারবেন Web dedign




আপনাদের সবাইকে অনেক অনেক ধন্যবাদ, আমার ব্লগের সাথেই থাকুন। ভাল লাগলে দয়াকরে একটা g+ ও facebook share দিবেন।


আরও জানতে visit করুন প্রফেশনাল ওয়েব ডিজাইন


কোন সমস্যা হলে বা প্রশ্ন থাকলে ব্লগে দয়াকরে comment post করে জানাবেন।

"আমি রফিকুল ইসলাম, একজন ফ্রীলাঞ্চার ও ওয়েব ডিজাইনার, আপনাদের জন্য এখন থেকে প্রকাশ করব ওয়েব ডিজাইন এর পরিপূর্ণ ধারাবাহিক টিউটোরিয়াল ।

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৭ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন, টেবিল সংযোজন-I )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৮ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন , টেবিল সংযোজন II )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৯ ( চমৎকার চলন্ত এইচটিএমএল কোড করুন marquee এর ব্যবহার )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ১০ ( XHTML [HTML+CSS = XHTML] -১ )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৮ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন , টেবিল সংযোজন II )

- No comments


এইচটিএমএল দিয়ে ফর্ম তৈরি করুন (টেবিল সংযোজন )-১ এর পর থেকে শুরু করছি


আমরা শেষ করেছিলাম নিচের coding পর্যন্ত










<table cellpadding="0" cellspacing="0" border="1" align="center">


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


</table>






এখানে খেয়াল করুন প্রথমে <table cellpadding="0" cellspacing="0" border="1" align="center"> এই coding এরalign="center" coding টি আপনার টেবিলটাকে ওয়েব পেজের মাঝে নিয়াছে, align="left", align="right" দিয়ে Practiceকরুন।










এবার প্রথম সারির প্রথম ঘর অর্থাৎ প্রথম tr এর td এর ভিতর যান










<td width="100"> </td>


এবার > < এর মাঝে লিখুন Name এবং পরের <td width="400"> </td> এর > < এর মাঝে লিখুন <input type="text" name="email" placeholder="Enter your email"/>






লেখার নিয়মঃ আগের মতই ড্রিমওয়েভার এ input type থেকে শুরু করুন, একটু লিখলেই অপশন show করবে, অপশন থেকে enter দিয়ে সঠিক coding টি লিখুন, কখনো অপশন show না করলে space চাপুন অপশন আসবে। মনে রাখবেনplaceholder="Enter your name" এই coding টা Dreamweaver এর অপশনে আসবেনা আপনাকে মুখস্ত লিখতে হবে।






অর্থাৎ আমাদের প্রথম tr টি হবে নিচের মত






<tr height="50">


<td width="100">Name</td>


<td width="400"><input type="text" name="name" placeholder="Enter your name"/></td>






সব মিলিয়ে coding টা হবে






































<table cellpadding="0" cellspacing="0" border="1" align="center">


<tr height="50">


<td width="100">Name</td>


<td width="400"><input type="text" name="name" placeholder="Enter your name"/></td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


</table>














এবার Ctrl + S দিয়ে page টি save করুন এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............



















Coding বিশ্লেষণ দেখুন


লক্ষ্য করেন <td width="100">Name</td> এর জন্য টেবিলের প্রথম সারির প্রথম ঘরে Name লেখা এবং


<td width="400"><input type="text" name="name" placeholder="Enter your name"/></td> এর জন্য টেবিলের প্রথম সারির ২য় ঘরে হালকা রঙের place টা লেখাসহ show করেছে, মনে রাখবেন placeholder="Enter your name" এই codingটা Dreamweaver এর অপশনে আসবেনা আপনাকে মুখস্ত লিখতে হবে। Enter your name এর পরিবর্তে আপনি যা লিখবেন সেটাই হালকা রঙ্গে ২য় ঘরে দেখা যাবে।






২য় tr টি হবে


<tr height="50">


<td >Email</td>


<td ><input type="text" name="email" placeholder="Enter your email"/></td>


</tr>






৩য় tr টি হবে


<tr height="50">


<td >Gender</td>


<td >


<input type="radio" name="gender" value="male"/>Male


<input type="radio" name="gender" value="female"/>Female


<input type="radio" name="gender" value="common_gender"/>Common Gender


</td>


</tr>






৪র্থ tr টি হবে


<tr height="50">


<td >Country</td>


<td >


<select name="country">


<option>Select your country</option>


<option>Bangladesh</option>


<option>Pakistan</option>


<option>Spain</option>


<option>England</option>


<option>USA</option>


</select>


</td>


</tr>






৫ম tr টি হবে






<tr height="50">


<td >Picture</td>


<td ><input type="file" name="picture" /></td>


</tr>










৬ষ্ঠ tr টি হবে


<tr height="50">


<td >


Interest


</td>


<td >


<input type="checkbox" />Sports


<input type="checkbox" />Reading


<input type="checkbox" />Traveling


</td>


</tr>






৭ম tr টি হবে


<tr height="50">


<td >





</td>


<td >


<input type="submit" value="GO" />





</td>


</tr>


৭ম tr টিতে ১ম ঘরতি খালি তাই ১ম <td >





</td>


ফাকা থাকবে, এবং ২য় <td> তে GO বাটনের জন্য লিখতে হবে input type="submit" value="GO" /> উল্লেখ্য GO এর স্থানে সাধারণত SUBMIT ব্যবহার করা হয়। আপনি যেকোনো নাম ব্যবহার করতে পারেন।


সবটুকু coding নিজে নিজে নিয়মানুসারে ধাপে ধাপে করতে হবে, না বুঝলে কমেন্ত করে জানাবেন আমি হেল্প করবো, কিন্তু দয়াকরে কপি করে কাজ শেষ করবেন না, তাহলে শিখতে পারবেননা। আর হ্যাঁ যত বেশি practice করবেন তত বেশি শিখবেন ।


সব মিলিয়ে coding টা হবে


<table cellpadding="0" cellspacing="0" border="1" align="center">


<tr height="50">


<td width="100">Name</td>


<td width="400"><input type="text" name="name" placeholder="Enter your name"/></td>


</tr>


<tr height="50">


<td >Email</td>


<td ><input type="text" name="email" placeholder="Enter your email"/></td>


</tr>


<tr height="50">


<td >Gender</td>


<td >


<input type="radio" name="gender" value="male"/>Male


<input type="radio" name="gender" value="female"/>Female


<input type="radio" name="gender" value="common_gender"/>Common Gender


</td>


</tr>


<tr height="50">


<td >Country</td>


<td >


<select name="country">


<option>Select your country</option>


<option>Bangladesh</option>


<option>Pakistan</option>


<option>Spain</option>


<option>England</option>


<option>USA</option>


</select>


</td>


</tr>


<tr height="50">


<td >Picture</td>


<td ><input type="file" name="picture" /></td>


</tr>


</tr>


<tr height="50">


<td >


Interest


</td>


<td >


<input type="checkbox" />Sports


<input type="checkbox" />Reading


<input type="checkbox" />Traveling





</td>


</tr>


<tr height="50">


<td >





</td>


<td >


<input type="submit" value="GO" />





</td>


</tr>


</table>













এবার Ctrl + S দিয়ে page টি save করুন এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............












এবার প্রথম coding অর্থাৎ <table cellpadding="0" cellspacing="0" border="1" align="center"> এরborder="1" পরিবর্তন করে 0 ( শুন্য ভুলেও o দিবেননা ) অর্থাৎ প্রথম coding টি হবে

<table cellpadding="0" cellspacing="0" border="0" align="center">

আবার এবার Ctrl + S দিয়ে page টি save করুন এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............








পেয়েগেলেনতো সেই কাঙ্খিত ফর্ম।





শিখেগেলেনতো এইচটিএমএল দিয়ে প্রফেশনাল ফর্ম তৈরি । এই ফর্ম দিয়েই আমরা পিএইচপি ফর্ম validation শিখবো পরবর্তীতে।

সবটুকু coding নিজে নিজে নিয়মানুসারে ধাপে ধাপে করতে হবে, না বুঝলে কমেন্ত করে জানাবেন আমি হেল্প করবো, কিন্তু দয়াকরে কপি করে কাজ শেষ করবেন না, তাহলে শিখতে পারবেননা। আর হ্যাঁ যত বেশি ভুল করবেন তত বেশি শিখবেন ।





বারবার করুন এবং practice এর সময় বিভিন্ন coding পরিবর্তন করে সেভ করে Run করুন এবং বোঝার চেষ্টা করুন codingএর কি পরিবরতনে ওয়েব পেজে কি পরিবর্তন হল।









তাছাড়া ড্রিমওয়েভার ( Dreamweaver ) এ coding অপশন দেওয়াই আছে। কখনো যদি অপশন show না করে তবে Ctrl + space বাটন চাপুন চলে আসবে।





আগামী পোস্ট থেকে ধারাবাহিক প্রফেশনাল ওয়েব ডিজাইন নামে পোস্ট দেওয়া হোবে, যেখানে দেখানো হবে ধারাবাহিকভাবে DIV ট্যাগ ব্যাবহার করে এইচটিএমএল সিএসএস ( HTML


+ CSS = XHTML) একসাথে External Stylesheet ব্যবহার করে প্রফেশনাল ওয়েব ডিজাইনিং । অর্থাৎ টিউটোরিয়াল গুলো আসবে ধারাবাহিক প্রফেশনাল ওয়েব ডিজাইন XHTML ( HTML+CSS = XHTML)-১,২,৩ ধারাবাহিকভাবে






আপনাদের সবাইকে অনেক অনেক ধন্যবাদ, আমার ব্লগের সাথেই থাকুন।


আরও জানতে visit করুন প্রফেশনাল ওয়েব ডিজাইন






কোন সমস্যা হলে বা প্রশ্ন থাকলে ব্লগে দয়াকরে comment post করে জানাবেন।



"আমি রফিকুল ইসলাম, একজন ফ্রীলাঞ্চার ও ওয়েব ডিজাইনার, আপনাদের জন্য এখন থেকে প্রকাশ করব ওয়েব ডিজাইন এর পরিপূর্ণ ধারাবাহিক টিউটোরিয়াল ।

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৭ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন, টেবিল সংযোজন-I )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৮ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন , টেবিল সংযোজন II )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৯ ( চমৎকার চলন্ত এইচটিএমএল কোড করুন marquee এর ব্যবহার )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ১০ ( XHTML [HTML+CSS = XHTML] -১ )











ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৭ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন, টেবিল সংযোজন-I )

- 1 comment


নিচের চিত্রটি খেয়াল করুন.....................























সম্পূর্ণ Coding নিচের লিঙ্ক থেকে DOWNLOAD করুন


DOWNLOAD






আপনারা এ রকম ফর্ম সচারাচর বিভিন্ন ওয়েব সাইটে Contact Us পেজে, Home পেজে দেখতে পাবেন। এটা প্রফেশনালি টেবিল সংযোজন করে করা হয়। আসুন আমরা হাতে কলমে এটা করি।






আগের মতই Web design ফোল্ডারের ভিতর নতুন ফোল্ডার lesson5 খুলুন। আর এর ভিতর index.html খুলুন, Dreamweaver দিয়ে ওপেন করুন কপি পেস্ট করে default করুন।






এবার body ট্যাগের ভিতর coding করুন










Coding করার প্রফেশনাল নিয়ম






খুবই সহজ শুধু নিয়ম মেনে ধাপে ধাপে করতে হবে


প্রথমে


<table cellpadding="0" cellspacing="0" border="1" align="center">


</table>


লিখতে হবে, লেখার জন্য <table space লিখুন cellpadding enter দিন ডাবল কোটেশন এর ভিতর লিখুন 0 (শুন্য ভুল করেওo দিবেন না ), কোটেশন থেকে বাহিরে মাউস নিন ( Arrow ব্যবহার করতে পারেন) মাউস বাহিরে নিয়ে space দিন লিখুন cellspacing enter দিন ডাবল কোটেশন এর ভিতর লিখুন 0, কোটেশন থেকে বাহিরে মাউস নিন space দিন লিখুনborder enter দিন ডাবল কোটেশন এর ভিতর লিখুন 1, মাউস বাহিরে নিয়ে space দিন লিখুন align enter দিন ডাবল কোটেশন এর ভিতর লিখুন center enter দিন > এটা দিয়ে লাইন শেষ,এবার enter দিন মাউস নিচেস,চলে আসবে। </ এটা দিলে</table> close ট্যাগ হয়ে যাবে।


এবার প্রথম লাইন এর শেষে মাউস নিন ( অর্থাৎ <table cellpadding="0" cellspacing="0" border="1" align="center"> এর শেষে ), এবার enter দিন , এন্টার চাপলে মাউস মাঝে আসবে এবার ট্যাব Tab দিন, Tab দিয়ে লিখুন






<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>





</tr> close করতে হবে enter দিয়ে মাউস নিচে নিয়ে। এরপর মাউস <tr> ট্যাগের ভিতরে নিয়ে


<td width="100"> </td>


<td width="400"> </td> লিখতে হবে।


space, enter দিয়ে যেভাবে coding করেছি, সেভাবে করতে হবে। ঠিক


<table cellpadding="0" cellspacing="0" border="1" align="center">


</table>


এর মত ।






সব মিলিয়ে coding টা হবে নিচের মত............


<table cellpadding="0" cellspacing="0" border="1" align="center">


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


</table>






এখানে লক্ষ্য করুন সুন্দরভাবে বোঝা যাচ্ছে table ট্যাগের ভিতর tr ট্যাগ এবং tr ট্যাগের ভিতর td ট্যাগ রয়েছে।tr height="50" নির্দেশ করে টেবিলের সারির উচ্চতা 50 হবে এবং <td width="100"> </td> মানে প্রথম সেল বা ঘর লম্বা হবে100 এবং <td width="400"> </td> এটা মানে ২য় ঘর লম্বা হবে 400 । এখানে 50,100, 400 মুলত 50 px, 100 px, 400 px, pxটা হল সেন্টিমিটার থেকেও ছোট একক। px, CSS Coding এ প্রচুর দরকার হবে। এইচটিএমএল এ px ডিফল্ট তাই দেওয়া লাগেনি।


এবার Ctrl + S দিয়ে page টি save করুন এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............


























বিশ্লেষণী চিত্র দেখুনঃ























চিত্রের ব্যাখ্যাঃ






এখানে <tr> মানে টেবিল এর সারি, <td> হল প্রতিটি cell বা ঘর নির্দেশ করে। আপনারা tr height, td width পরিবর্তন করে সেভ করে Run করে দেখুন কিভাবে কি হয়। আর ও ক্লিয়ার বুঝতে পারবেন।


এবার


আপনার coding এর ভিতরের


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>






সিলেক্ট করে Ctrl + c দ্বারা কপি করে, </tr> ট্যাগের শেষে মাউস এনে এন্টার enter চাপুন Ctrl + v দ্বারা পেস্ট করুন, এবার একটা এন্টার চাপুন এবার Ctrl + v দ্বারা পেস্ট করুন, এভাবে ৬ বার কপি পেস্ট করুন। অর্থাৎ মোট ৭ টি tr বা সারি হবে। দেখুন নিচের মত coding হবে






<table cellpadding="0" cellspacing="0" border="1" align="center">


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


<tr height="50">


<td width="100"> </td>


<td width="400"> </td>


</tr>


</table>






ঠিক এইরকম আপনার coding টি হতে হবে। এবার বলি ৬ বার কেন কপি করলাম, একদম প্রথমে ফর্মের যে ছবি দেওয়া আছে, সেটাই দেখুন Name, Email, Gender, Country, Picture, Interest এবং Go বাটনসহ মোট ৭ টি লাইন বা সারি আছে। আমরা যেহেতু এই ফরমটিই করবো, সেহেতু আমাদের টেবিলের সারি অর্থাৎ tr হবে ৭ টি।






এবার Ctrl + S দিয়ে page টি save করুন এবং Run করুন করলে নিচের চিত্রের মত দেখা যাবে...............























সম্পূর্ণ coding ডাউনলোড করুন নিচের লিঙ্ক থেকে






DOWNLOAD






প্রথম থেকে এ পর্যন্ত বারবার Practice করুন, যত Practice করবেন তত শিখবেন । আর যে যত বেশি ভুল করবেন সে তত বেশি শিখবেন, নিজের বাস্তব অভিজ্ঞতা থেকে বলছি। টেবিল কিভাবে প্রফেশনালই সংযোজন করতে হয় সেটা কিন্তু শেষ বললেই চলে। যেটুকু coding করলেন টা বারবার করুন এবং practice এর সময় বিভিন্ন coding পরিবর্তন করে সেভ করে Run করুন এবং বোঝার চেষ্টা করুন coding এর কি পরিবরতনে ওয়েব পেজে কি পরিবর্তন হল।






তাছাড়া ড্রিমওয়েভার ( Dreamweaver ) এ coding অপশন দেওয়াই আছে। কখনো যদি অপশন show না করে তবে space বাটন চাপুন চলে আসবে।






আগামি পোস্ট ঠিক আজকের পর থেকে শুরু করবো এবং প্রথম চিত্রের মত ফর্ম তৈরি করবো। অর্থাৎ আগামী পোস্টটা হবে এইচটিএমএল দিয়ে ফর্ম তৈরি করুন (টেবিল সংযোজন )-২ নামে খুব দ্রুতই পোস্টটা করবো, চেষ্টা করবো আজকেই করতে।










এইচটিএমএল দিয়ে ফর্ম তৈরি করুন (টেবিল সংযোজন )-২ পেতে নিচের লিঙ্কে ক্লিক করুন






Web design






আপনাদের সবাইকে অনেক অনেক ধন্যবাদ, আমার ব্লগের সাথেই থাকুন।


আরও জানতে visit করুন প্রফেশনাল ওয়েব ডিজাইন






কোন সমস্যা হলে বা প্রশ্ন থাকলে ব্লগে দয়াকরে comment post করে জানাবেন।

"আমি রফিকুল ইসলাম, একজন ফ্রীলাঞ্চার ও ওয়েব ডিজাইনার, আপনাদের জন্য এখন থেকে প্রকাশ করব ওয়েব ডিজাইন এর পরিপূর্ণ ধারাবাহিক টিউটোরিয়াল ।

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৭ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন, টেবিল সংযোজন-I )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৮ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন , টেবিল সংযোজন II )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৯ ( চমৎকার চলন্ত এইচটিএমএল কোড করুন marquee এর ব্যবহার )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ১০ ( XHTML [HTML+CSS = XHTML] -১ )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৬ ( HTML এর সাধারন ট্যাগ সমূহ )

- 1 comment

HTML ট্যাগ কি?


HTML এ প্রোগ্রাম লেখার জন্য <> এবং </> দুইটা চিহ্ন এবং এর মধ্যে কিছু Word যেমন html, head, title, body ইত্যাদি Keyword ব্যবহার করা হয়। <> বা </> চিহ্ন এবং এর মাঝে লেখা একটি Keyword কে একত্রে ট্যাগ বলা হয়। যেমন <html> এবং </html> । <body> হল body শুরু ট্যাগ এবং </ body> হল body শেষ ট্যাগ।


HTML এর সাধারন ট্যাগ সমূহ
ট্যাগ সমূহ
বর্ণনা
<html> </html>
HTML ডকুমেন্ট নির্দেশ করে।
<head></head>
প্রোগ্রামের head  অংশ নির্দেশ করে ।
<title></title>
ডকুমেন্ট টাইটেল নির্দেশ করে।
<body></body>
প্রোগ্রামের মূল content অংশ নির্দেশ করে।
<a></a>         
Anchor ট্যাগ।
<abbr></abbr>         
Abbreviation ট্যাগ।
<b></b>
Bold টেক্সট নির্দেশ করে।
<i></i>
Italic টেক্সট নির্দেশ করে।
<big></big>
স্বাভাবিকের চেয়ে বড় টেক্সট নির্দেশ করে।
<small></small>
স্বাভাবিকের চেয়ে ছোট টেক্সট নির্দেশ করে।
<blockquote> </blockquote>
বিশেষ উদ্ধৃতি প্রকাশ করতে ব্যবহৃত হয়।
<br / >
একটা লাইন ব্রেক তৈরি করে ।
<code></code>
কম্পিউটার কোড টেক্সট প্রকাশ করে।
<table></table>
টেবিল তৈরিতে ব্যবহৃত হয়।
<col></col>
টেবিলের কলাম তৈরিতে ব্যবহৃত হয়।
<td></td>
টেবিলের সেল তৈরিতে ব্যবহৃত হয়।
<tr></tr>
টেবিলের সারি তৈরিতে ব্যবহৃত হয়।
<form></form>
ফরম তৈরিতে ব্যবহৃত হয়।
<h1></h1>
হেডার ট্যাগ 1-6 পর্যন্ত হয়।
<hr/>
সমান্তরাল রেখা তৈরি করে।
<img/>
ছবি যুক্ত করতে ব্যবহৃত হয়।
<input></input>
ফরমের ইনপুট ফিল্ড তৈরিতে ব্যবহৃত হয়।
<li></li>
লিষ্ট তৈরিতে ব্যবহৃত হয়।
<meta></meta>
Meta ট্যাগ
<ol></ol>
অর্ডার লিষ্ট তৈরিতে ব্যবহৃত হয়।
<ul></ul>
আনঅর্ডার লিষ্ট তৈরিতে ব্যবহৃত হয়।
<p></p>
প্যারাগ্রাফ নির্দেশ করে
<pre></pre>
pre-formatted টেক্সট তৈরিতে ব্যবহৃত হয়।
<tt></tt>
টেলিটাইপ টেক্সট নির্দেশ করে।
<strong></strong>
Strong টেক্সট নির্দেশ করে।
<sub></sub>
subscripted text নির্দেশ করে।
<sup></sup>
superscripted text নির্দেশ করে।


এই coding গুলো আপনারা নিজে নিজে Try করুন এবং দেখুন কিভাবে কাজ করে । তাহলে আপনাদের আমি আরও এগিয়ে নিয়ে জেতে পারব কারন আমাদের প্রফেশনাল কাজ শিখতে হবে আর যার জন্য অনেক দূর যেতে হবে ।


ব্রিঃ দ্রঃ এইচটিএমএল HTML ট্যাগ দিয়েই background color পরিবর্তন, একটা লেখা Centre, Left, Right এ নেওয়া অর্থাৎ align করন, Font Family, Font Size, Font Style, color, List ( Disc, Squre,), অর্থাৎ এককথাই কিছু ডিজাইন আমরা এইচটিএমএল HTML দিয়ে করতে পারি। কিন্তু প্রফেশনালই HTML দ্বারা এগুলো করা হয় না। এগুলো করা হয় stylesheet অর্থাৎ সিএসএস CSS দিয়ে। সেটা হবে এবার External style.css, কারন Inline, Embedded CSS, W3 validate না, SEO friendly নয়। বেশিরভাগ Client আপনার কাছে W3 validate coding চাইবে । W3 validate নিয়ে অন্য কোন পোস্টে লিখব।


আমরা আগামীতে ধারাবাহিক ভাবে শিখবঃ এইচটিএমএল HTML দিয়ে যেভাবে লিংক Link দিতে হয়, ছবি সংযোজন, Table টেবিল সংযোজন ( মনে রাখবেন এটা আমরা PHP form function এ ব্যবহার করবো )। এরপর আমরা HTML, CSS একসাথে coding করবো, যেটা আমাদের মুল লক্ষ্য। আপনারা HTML টা বারবার practice করুন। তাহলেই আমি মূল প্রফেশনাল coding শুরু করতে পারি।



আপনাদের সবাইকে অনেক অনেক ধন্যবাদ, আমার ব্লগের সাথেই থাকুন।


আরও জানতে visit করুন প্রফেশনাল ওয়েব ডিজাইন



আপনাদের সবাইকে অনেক অনেক ধন্যবাদ, আমার ব্লগের সাথেই থাকুন।


আরও জানতে visit করুন প্রফেশনাল ওয়েব ডিজাইন



কোন সমস্যা হলে বা প্রশ্ন থাকলে ব্লগে দয়াকরে comment post করে জানাবেন।

"আমি রফিকুল ইসলাম, একজন ফ্রীলাঞ্চার ও ওয়েব ডিজাইনার, আপনাদের জন্য এখন থেকে প্রকাশ করব ওয়েব ডিজাইন এর পরিপূর্ণ ধারাবাহিক টিউটোরিয়াল ।

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৭ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন, টেবিল সংযোজন-I )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৮ ( এইচটিএমএল দিয়ে ফর্ম তৈরি করুন , টেবিল সংযোজন II )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ৯ ( চমৎকার চলন্ত এইচটিএমএল কোড করুন marquee এর ব্যবহার )

ওয়েব ডিজাইন নিয়ে ধারাবাহিক টিউটোরিয়াল - ১০ ( XHTML [HTML+CSS = XHTML] -১ )