CSS এর ব্যাসিক ধারনা । Introduction to CSS

লেখকঃ মোস্তাফিজুর ফিরোজ ।

তাই ওয়েবডিজাইনের জন্য CSS কিন্তু অনেক গুরুত্বপুর্ণ । আজ আপনাদের সাথে ওয়েবডিজাইনের অনেক গুরুত্বপুর্ণ ভাষা CSS নিয়ে আলোচনা করবো ।

CSS কি?
CSS কি বলার আগে বলে নেই CSS শিখতে গেলে আপনাকে আগে কি কি জানতে হবে । CSS শিখতে গেলে আপনাকে অবশ্যই HTML অথবা XHTML এর বেসিক ধারনা রাখতে হবে । এগুলোর সব একটির সাথে আরেকটির গভীরভাবে সম্পর্ক রয়েছে । তাই ধারাবাহিকভাবে বা শিখলে আপনি কিছুই জানতে পারবেন না । আগে আমি তাই সব প্রাথমিকভাবে ধারনা দিব যে ওয়েবডিজাইনার হতে গেলে আপনাকে কি কি জানা লাগবে । তারপর বিস্তারিতভাবে শুরু করবো ।

CSS এর পূর্ণরুপ Cascading Style Sheets । তার মানে CSS এ আপনাকে স্টাইল শিটের মাধ্যমে ওয়েবডিজাইন করতে হবে । এটা নির্দেশ করে HTML elements কিভাবে বিন্যাস করা হবে । স্টাইল শিট নতুন করে HTML 4.0 যোগ করে ডিজাইনের বিভিন্ন ত্রুটিগুলো দূর করে । এক্সটার্নাল স্টাইল শিট গুলো CSS files এর ভিতর জমা থাকে । এই এক্সটার্নাল স্টাইল শিট অনেক কাজ একসাথে করে থাকে । তাই এই এক্সটার্নাল স্টাইল শিটের গুরুত্ব অপরিসীম ।

CSS ডেমো কেমন?
CSS কি জিনিস তাতো বুঝলাম, এবার আসুন দেখি CSS এর ডেমোটা কেমন হয়ঃ

/* Stylesheet 1: */

body {

font: 100% Lucida Sans; margin: 20px; line-height: 26px;

}

.container {

min-width: 900px;

}

.wrapper { position: relative; overflow: auto; }

#top, #sidebar, #bottom, .menuitem { border-radius: 4px; margin: 4px; }

#top { background-color: #84c754; color: #ffffff; padding: 15px; }

#menubar { width: 200px; float: left } #main { padding: 10px; margin: 0 210px; }

#sidebar { background-color: #32a4e7; color: #ffffff; padding: 10px; width: 180px; bottom: 0; top: 0; right: 0; position: absolute; }

#bottom { border: 1px solid #d4d4d4; background-color: #f1f1f1; text-align: center; padding: 10px; font-size: 70%; line-height: 14px; }

#top h1, #top p, #menulist { margin: 0; padding: 0; } .menuitem { background-color: #f1f1f1; border: 1px solid #d4d4d4; list-style-type: none; padding: 2px; cursor: pointer; } .menuitem:hover { background-color: #ffffff; } a { color: #000000; text-decoration: underline; } a:hover { text-decoration: none; }

এরকম স্টাইলশিট দেখলেই তাহলে আমরা বুঝতে পারবো যে এটা CSS এ কোডিং করা হয়েছে ।

CSS ফাইল কিভাবে থাকে?
CSS ফাইল এক্সটার্নাল .css এক্সটেনশন আকারে থাকে । এর ভিতর স্টাইলগুলো লেখা থাকে । যা ওয়েবসাইটের সকল পেজের appearance এবং layout এর ডিজাইন উল্লেখ করা থাকে । তাই এই একটি ফাইল এডিট করেই আপনি ওয়েব ডিজাইন করতে সমর্থ হবেন ।

CSS এর গুরুত্ব?
CSS কি এবং এটা কেমন তা জানলাম । এবার আমরা জানবো কিভাবে CSS দ্বারা বড় বড় সমস্যা দূর করা হয় এবং এর গুরুত্ব সম্পর্কে জানবো ।
আমরা তো আগের পর্বে দেখিয়েছিলাম HTML দ্বারা কিভাবে একটা ডকুমেন্টের ফরমেট করা হয় । তারপরও উদাহরণটা আমি আরেকবার দেখাচ্ছি ।

এটা একটা হেডিং ট্যাগ

এটা একটা প্যারাগ্রাফ ।

এভাবে আমরা সাধারণত একটা ডকুমেন্ট লিখে থাকি । এর ভিতর যদি আলাদা আলাদা কালার এবং ফন্ট পরিবর্তন করতে চাই, তাহলে প্রত্যেকটির জন্য আলাদা আলাদা ট্যাগ এবং কালার এলিমেন্ট যুক্ত করতে হবে । যা একটা ডকুমেন্ট লেখার জন্য সম্ভব । কিন্তু যদি আমরা বড় একটি ওয়েব পেজ লিখতে যায় তাহলে কি হবে একবার ভেবে দেখেছেন? কি মাথা ঘুরছে তাই নাহ? থাক আর মাথা ঘুরিয়ে কাজ নাই। আপনার এই মাথা ঘোরা দূর করতে আছে CSS । এটা একটা স্টাইলশিটের মাধ্যমেই একটা ওয়েবপেজের ডিজাইন করে দিতে পারে । তাহলে বুঝতেই পারছেন CSS এর গুরুত্ব ।

CSS এর আরেকটা গুরুত্ব হলো এটা HTML elements কিভাবে দেখাবে তা নির্দেশ করে থাকে । তাই HTML এর বিন্যাস খুব সহজেই করা যায় ।

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

HTML 5 এর উপর প্রাথমিক আলোচনা । Overview on HTML 5

HTML 5 এর উপর প্রাথমিক আলোচনা । Overview on HTML 5

নবজাতকের যত্ন

নবজাতকের যত্ন

একটি শিশু জন্মের পূর্বে কিছু প্রস্তুতি নিয়ে রাখতে হয় , যেমন- ঘর-বাড়ি পরিষ্কার-পরিচ্ছন্ন রাখা ,শিশুর পরিধানের জন্য কিছু জামা-কাপড় তৈরি করে রাখা , প্রয়োজনীয় কিছু ন্যাপকিন রাখা ইত্যাদি। শিশুর জন্মের প্রথম ঘন্টার মধ্যে তাকে মায়ের বুকের দুধ খাওয়াতে হবে এতে শিশুর রোগ প্রতিরোধ ক্ষমতা বাড়বে। শিশুকে খুব বেশি নড়া-চড়া করানো যাবে না। শিশুর কাছে যেতে হলে পরিষ্কার-পরিচ্ছন্ন হয়ে যেতে হবে কারন এসময় শিশুর রোগ-প্রতিরোধ ক্ষমতা কম থাকে। শিশু এসময় ঘন ঘন প্রস্রাব করে তাই এক ঘন্টা পর পর ন্যাপকিন পাল্টে দিতে হবে। নবজাতক শিশু এসময় প্রায় দিনের অধিকাংশ সময় ঘুমিয়ে কাটায় তাই তার আশে-পাশে যাতে এমন শব্দ না করা হয় যাতে তার ঘুম ভেঙ্গে যায়। শিশুকে কখন একা রেখে যাওয়া যাবে না। শিশুর গোসলের ব্যাপারেও সচেতন থাকতে হবে, এসময় শিশুর নাভিতে পানি বা সাবান লাগানো যাবে না। শিশুর নাভি শুকাতে এক থেকে চার সপ্তাহ লাগতে পারে। শিশুর নাভিতে কোন ক্রমেই আঘাত পেতে দেয়া যাবে না, যদি শিশুর নাভি দিয়ে কোন কারনে রক্ত বের হয় তবে ডাক্তারের কাছে নিতে হবে। শিশুর ৬ মাস বয়স পর্যন্ত শুধু মায়ের বুকের দুধ খাওয়াতে হবে এমন কি পানিও খাওয়ানো যাবে না। এসময় শিশুর মায়েরও বিশেষ যত্ন নিতে হয়, তাকে পুষ্টিকর খাদ্য খাওয়াতে হবে।

 

MySQL Workbench, Git, and Misc

MySQL Workbench, Git, and Misc

CSS এ দক্ষ হতে হলে কি কি শিখতে হবে? CSS what to Learn? Mostly links to resources. If you can master the topics in all these resources, you will be a great one..

CSS এ দক্ষ হতে হলে কি কি শিখতে হবে? CSS what to Learn? Mostly links to resources. If you can master the topics in all অof these resources, you will be a great one..

ওয়েব হস্টিং কন্ট্রোল প্যানেল এর উপর ট্রেইনিং:WHM and Cpanel Overview : Hosting Control Panel Overview

ওয়েব হস্টিং কন্ট্রোল প্যানেল এর উপর ট্রেইনিং:WHM and Cpanel Overview : Hosting Control Panel Overview

MySQL Workbench এ কিভাবে ডাটাবেজ মডেল বানাবেন এবং বিবিধ:MySQL Workbench Create database model and miscellaneous

MySQL Workbench এ কিভাবে ডাটাবেজ মডেল বানাবেন এবং বিবিধ:MySQL Workbench Create database model and miscellaneous

উইন্ডোজ 10 পর্যালোচনা (Windows 10 review)

windows-10-jan-15-hero-1200-80Touch এর জন্য উল্লেখযোগ্য উন্নয়ন: যেমন Cortana (কর্টানা)

এই সংস্করণটিকে মাইক্রোসফট এর পূর্ববর্তী সংস্করণগুলোর তুলনায় অনেক অনেক বেশি বৈশিষ্ট্যমন্ডিত করা হয়েছে।

Touch সম্পর্কে ধারণা তৈরি।

কিছু গঠনপ্রণালী অল্পই পরিবর্তন করা হয়েছে, কিন্তু তারা উইন্ডোজ ১০ কে আরো মার্জিত করেছে। তারা মনোরম টাস্কবার তৈরি করেছে। স্টার্ট মেনু সংক্ষিপ্ত মেনু থেকে পূর্ণ পর্দায় প্রদর্শণ করানোর জন্য সহজ নিয়ন্ত্রক রয়েছে এবং উইন্ডোর চারদিকে ছোট সীমারেখা তৈরি করা হয়েছে যাতে তারা একে অপরের পাশে সহজেই বসতে পারে।

উইন্ডোজ ফোন নটিফিকেশন বার এর আদলে বিশাল এক ঝাঁক ক্ষুদ্র সেটিংস এর সমন্নয়ে Charm বারকে পরিবর্তন করা হয়েছে – আপনি তাদের যেকোনটিকে নির্বাচন করতে পারেবেন – যদিও সীমিত তালিকা আকারে- এবং আপনি প্রত্যেকটি নটিফিকেশন আলাদা বা সামগ্রিকভাবে দেখতে পারবেন এবং কোন অ্যাপ্লিকেশন এখানে প্রথমে স্থাপন করবেন তা বাছাই করতে পারবেন। কিছু নটিফিকেশন এ ক্লিক করে পরিবর্তন করার সুযোগ দেবে – যেমন ম্যাসেজ এর উত্তর এই বার এর উপর থেকেই দেয়া যাবে – একটি ছেড়ে যাওয়া তালিকা থেকে যা তাদেরকে আরো বেশি ক্রিয়াশীল করবে ।

notification
আপনি কোন কোন অ্যাপ্লিকেশন নটিফিকেশন দেখাবে তা পছন্দ করে দিতে পারেন।

 

notification 2
নতুন সেটিংস অ্যাপ্লিকেশন ছড়ানো সিটানো কিন্তু আরো অনেক বেশি নিয়ন্ত্রণযোগ্য।

 

আপনি তা নতুন অ্যাপ্লিকেশন সেটিংস থেকে করতে পারবেন – এখানেও সম্পূর্ণ কন্ট্রোল প্যানেল সংযুক্ত আছে কিন্তু সবকিছুই সেটিংস এর ভিতরে স্থানান্তরিত হয়েছে; আশাজনকভাবে, মিশ্রিত তালগোল পাকানো কন্ট্রোল প্যানেলের চেয়ে একটি আরো যুক্তিসম্মত বিন্যাস তৈরি হয়েছে।

Control Panel
এই নির্মাণে Control Panel ও রয়েছে

 

এছাড়াও এই নির্মাণটি ইন্টারফেস পরিবর্তণের প্রথম সংস্করণ যাকে মাইক্রোসফট ভুলোমনা বলে ডাকে। একে বলা হয় tablet mode এবং একে নটিফিকেশন বার থেকে বা অপসারণ যোগ্য কীবোর্ড অপসারণের মাধ্যমে তাক করা যায়। এটি আপনার সকল উইন্ডোকে সম্পূর্ণ পর্দা জুড়ে প্রদর্শণ করে যা ট্যাবলেট ইন্টারফেসকে পরিচালনা করার খুবই সহজ উপায়, কিন্তু এটি অন্যান্য ইন্টারফেস ফিচারকেও একত্রিত করে, যা Touch ব্যবহারকারীর জন্য আরো বেশি দরকারী হয়ে উঠে।
Alt-Tab
Alt-Tab বা পর্দার বাম পাশে সুইপ করলে যেসকল অ্যাপ চালু অবস্থায় আছে তা দেখায়

 

আপনি এখন ড্রাগ করার মাধ্যমে (নিচে টানার মাধ্যমে) ডেস্কটপ অ্যাপ্লিক্যাশন বন্ধ করতে পারবেন, অনেকটা Windows Store অ্যাপলিক্যাশন এর মত। যখন আপনি পর্দার বাম কর্ণারের দিকে সুইপ করবেন তখন আপনি Alt-Tab view দেখতে পারবেন – এবং যা আধুনিক এবং উইন্ডোজ অ্যাপলিক্যাশনকে অন্তর্ভুক্ত করেছে যাতে আপনি এদেরকে টেনে পর্দায় প্রদর্শিত যেকোন স্থানে স্থাপন করতে পারেন।

Alt-Tab
একটি Window গুলো পাশাপালি বসে, দুটি সীমানা প্রাচীর এর বদলে একটি একক লাইন দ্বারা ভাগ করার মাধ্যমে।

 

যদি আপনি দুই এর বেশি অ্যাপ্লিকেশনকে সাজাতে চান তাহলে একমাত্র বিকল্প হচ্ছে four-quarter Aero snap view যা আপনার আঙ্গুলের সাথে রাখা একখনও অনেক কঠিন – কিন্তু উইন্ডোজ টিম টলটলায়মানভাবে হাঁটা বৈশিষ্ট্য ফিরিয়ে আনা যায় কিনা তা বিবেচনা করছে যা উইন্ডোজ 8.1 এর মতো আপনাকে উইন্ডো ড্রাগ (টেনে নিয়ে যাওয়া) করতে দেবে এবং একাধিক উল্লম্ব ফালি করে বিভক্ত স্ন্যাপ এ জায়গা দেবে। এটির কাজ এখনও চলছে, কিন্তু এই নির্মানে মাউস এবং টাচ ব্যবহারকারীর জন্য এটি অনেক সুন্দর।

কর্টানা (Cortana)

 

প্রত্যাশিত ভাবে, মাইক্রোসফট এর ভয়েস-চালিত Cortana Assistant উইন্ডোজ 10 এ এসেছে, সে খুব ভালভাবে ইন্টারফেস এর মধ্যে একত্রিত হচ্ছে। একটি Cortana বার টাস্কবার এর মধ্যে থাকবে এবং আপনি সার্চ (কোন কিছু খোজার) করার জন্য এখানে লিখেতে পারবেন, বা Cortana বৃত্তে টোকা দেওয়ার মাধ্যমে একটি ওয়েলকাম প্যানেল দেখতে পারবেন যেখানে আপনার সংবাদ, আগ্রহ, আবহাওয়া এবং অন্যান্য Cortana তথ্য দেখতে পারবেন। Cortana এর সাথে কথা বলার জন্য আপনি মাইক্রোফোন আইকনে টোকা দিতে পারবেন – এবং তারা Hey Cortana ভয়েস অ্যাক্টিভেশন দুটি ভিন্ন পিসির উপরে চেষ্টা করে দেখেছেন এবং তা ভাল কাজ করেছে, এমনটি প্রচুর আওয়াজ এর মধ্যে একটি সাধারণ ল্যাপটপ মাইক্রোফোন ব্যবহার করেও।

Cortana এর মাধ্যমে খোঁজা

search cortana
Cortana এর মাধ্যমে খুঁজুন এবং আপনি আপনার পিসিতে যে অ্যাপ্লিকেশনগুলো ইতোমধ্যেই আছে, আরো অ্যাপ্লিকেশন এর জন্য পরামর্শ, ওয়েব অনুসন্ধান ইত্যাদি পেয়ে যাবেন।

 

আপনি যখন Cortana দিয়ে কোনকিছু খুঁজবেন, তখন আপনি আপনার পিসিতে যে অ্যাপ্লিকেশনগুলো আছে, আপনি যে অ্যাপগুলো ইনস্টল করতে পারেন, আপনার পিসির সেটিংস এবং ওয়েব ফলাফল পাবেন। যখন Windows-S এবং search এ টোকা দিবেন তখন একই ফলাফলের গুচ্ছ দেখতে পাবেন, কারন Cortana হচ্ছে এর কীবোর্ড শর্টকাট। আপনি যখন উইন্ডোজ কী এ টোকা দিবেন এবং খুঁজার জন্য লেখা শুরু করবেন, আপনি ঐ একই Cortana search এ চলে যাবেন – ঠিক স্টার্ট মেনু ইন্টারফেস এর ভিতরে, কারন আপনি স্টার্ট মেনুর সহযোজী কী এ আঘাত করেছেন।

আপনি যদি ফাইল খুঁজতে চান তাহলে আপনি লিখতে পারেন বা মুখে বলতে পারেন, যেমন “দাতব্য প্রতিষ্ঠান সম্পর্কিত আমার ফাইলগুলো দেখাও” বা “আমাকে আমার গত মাসের ছবিগুলো দেখাও” বা আমাকে এই বছরের সকল স্লাইডগুলো দেখাও” (ইংরেজিতে বলতে হবে)। যা একটি ফাইলের লিস্টসহ একটিনতুন উইন্ডো খুলবে, এক্সপ্লোরার উইন্ডো এ নয়, এবং উক্ত উইন্ডোটি বন্ধ হয়ে যাবে যদি আপনি অন্য কিছু করেন যা এর সাথে সামঞ্জস্যপূর্ণ নয় – কিন্তু এটি কোন কিছু খোঁজার জন্য খুবই ব্যবহারকারী বান্ধব ইন্টারফেস।

Cortana in Spartan
Spartan browser এর address bar এ কোনকিছু লেখার মতোই Cortana তথ্যের পরামর্শ প্রদান করে।

 

আপনার কম্পিউটারের সাথে কথা বলার মাধ্যমে রিমাইন্ডার (কোন কাজ করার সময় স্মরণ করিয়ে দেওয়ার অ্যাপ) সেট করা সম্ভব – বা লেখার মাধ্যমে – যা সুবিধাজনক, Cortana সবকিছুই, যা আপনার সম্পর্কে জানে সেগুলো সত্যিই গুরুত্বপূর্ণ। এই প্রজেক্ট এ Spartan browser বিল্ড ইন (সংযুক্ত অবস্থায়) নেই, কিন্তু Cortana বিল্ড ইন, যদি আপনি Delta লেখেন কারন আপনি Delta ওয়েব সাইটে যেতে চান এবং Cortana জানে যে আপনি একটি ডেল্টা ফ্লাইট ট্র্যাকিং করছেন, ফ্লাইট এর বিবরণ ব্রাউজারের এড্রেস বার এর পরে পপ আপ হবে – কারন আপনি উক্ত ফ্লাইট সম্পর্কে জানতে চেয়েছেন। Windows এ Cortana এর বিশাল সম্ভাবনা রয়েছে এবং এমনকি এই প্রথম দেওয়া বৈশিষ্ট্যটি নিঃসন্দেহে উপকারী হবে।

নতুন ব্রাউজারের সাথে Cortana এর মিলন বলতে বোঝায় আপনি একই অনুসন্ধান ইতিহাস দেখতে পাবেন, যাকিছু আপনি আপনার ব্রাউজার, Cortana বা স্টার্ট মেনু এ দেখেন। যা হচ্ছে অনেকগুলো জায়গার মধ্যে একটি যেখানে উইন্ডোজে অনেকগুলো বিন্নতর টুলস ব্যবহার করেছে, শুরু করেছে আরো একটি একীভূত প্রণালী।

IE
প্রকল্প স্পার্টান এখনো মিশ্রত করা হয়নি – এখানে ব্রাউজার এখনও ইন্টারনেট এক্সপ্লোরার

To be Continue

ভিডিওঃ লিনাক্স ডি এন এস কমান্ডসঃ Linux Commands Demo DNS related, Ubuntu

ভিদিওঃ লিনাক্স ডি এন এস কমান্ডসঃ Linux Commands Demo DNS related, Ubuntu

Overview on Windows Azure Cloud – Demo for inside Azure – what can you do with Windows Azure

Overview on Windows Azure Cloud – Demo for inside Azure – what can you do with Windows Azure