সিএসএস লেআউট – ইনলাইন-ব্লক (বাংলায়) (CSS Layout – inline-block in bangla)

ইনলাইন-ব্লক মান

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

display প্রোপার্টি এর inline-block মান এটিকে আরও সহজ করেছে।

inline-block এলিমেন্ট inline এলিমেন্ট এর মতই, কিন্তু এদের প্রসস্ততা ও উচ্চতা নির্ধারণ করা যায়।

উদাহরণ

পুরাতন পদ্ধতি অনুসারে float ব্যবহার করা (floating বক্স এর পরে আমাদের clear প্রোপার্টিও নির্ধারণ করে দিতে হয়)


.floating-box {
     float: left;
     width: 150px;
     height: 75px;
     margin: 10px;
     border: 3px solid #8AC007; 
 }
 
 .after-box {
     clear: left;
 }

 

 

একই কাজ display প্রোপার্টি এর inline-block মান নির্ধারণ করে দিয়েও করা যায় (কোন clear প্রোপার্টি এর পয়োজন হয় না)


.floating-box {
     display: inline-block;
     width: 150px;
     height: 75px;
     margin: 10px;
     border: 3px solid #8AC007; 
 }

 

 

 

 

সিএসএস ছদ্ম-এলিমেন্ট বাংলায় (CSS Pseudo-elements in Bangla)

ছদ্ম- এলিমেন্টসমূহ কি কি?

একটি CSS এর ছদ্ম-এলিমেন্ট একটি এলিমেন্ট এর সুনির্দিষ্ট অংশের স্টাইল করার জন্য ব্যবহার করা হয়।

উদাহরণস্বরূপ, এটি ব্যবহার করা হতে পারে:

  • একটি এলিমেন্ট এর মধ্যকার প্রথম অক্ষর বা লাইন স্টাইল করার জন্য
  • একটি এলিমেন্ট এর উপাদান এর আগে বা পরে উপাদান প্রবেশ করানোর জন্য

সিনটেক্স


selector::pseudo-element {
     property:value;
 }

 

নোটঃ ডাবল কোলন নোটেশন নোটিশ – প্রথম লাইন: বনাম :: প্রথম লাইনে

এটি pseudo-classes এবং pseudo-elements এর মধ্যে পার্থক্য বোঝাতে W3C এর একটি প্রচেষ্টা।

CSS 2 এবং CSS 1 এ pseudo-classes এবং pseudo-elements উভয় ক্ষেত্রে সিঙ্গেল-কোলন সিনট্যাক্স ব্যবহৃহ হয়।

::first-line ছদ্ম-এলিমেন্ট

::first-line ছদ্ম-এলিমেন্ট কোন লেখার প্রথম লাইন স্টাইল করার জন্য ব্যবহৃত হয়।

নিচের উদাহরণটি লেখার সকল <p> এলিমেন্ট এর প্রথম লাইন ফরমেট করে।


p::first-line {
     color: #ff0000;
     font-variant: small-caps;
 }

 

নোটঃ ::first-line ছদ্ম-এলিমেন্ট শুধুমাত্র block-level এলিমেন্ট এর ক্ষেত্রে ব্যবহার করা যেতে পারে।

::first-line ছদ্ম-এলিমেন্টে নিম্নোক্ত প্রোপার্টিগুলো ব্যবহার করা হয়:

  • font properties
  • color properties
  • background properties
  • word-spacing
  • letter-spacing
  • text-decoration
  • vertical-align
  • text-transform
  • line-height
  • clear

::first-letter ছদ্ম-এলিমেন্ট

::first-letter ছদ্ম-এলিমেন্ট কোন লেখার প্রথম অক্ষর স্টাইল করার জন্য ব্যবহৃত হয়।

নিচের উদাহরণটি লেখার সকল <p> এলিমেন্ট এর প্রথম অক্ষর ফরমেট করে।


p::first-letter {
color: #ff0000;
font-size: xx-large;
}


 

নোটঃ ::first-letter ছদ্ম-এলিমেন্ট শুধুমাত্র block-level এলিমেন্ট এর ক্ষেত্রে ব্যবহার করা যেতে পারে।

::first-letter ছদ্ম-এলিমেন্টে নিম্নোক্ত প্রোপার্টিগুলো ব্যবহার করা হয়:

  • font properties
  • color properties
  • background properties
  • margin properties
  • padding properties
  • border properties
  • text-decoration
  • vertical-align (only if “float” is “none”)
  • text-transform
  • line-height
  • float
  • clear

Pseudo-elements এবং CSS Classes

Pseudo-elements, CSS classes এর সাথে একত্রে ব্যবহার করা যেতে পারে:


p.intro::first-letter {
     color: #ff0000;
     font-size:200%;
 }

 

উপরের উদাহরণটি class=”intro” এর সাথে প্যারাগ্রাফ এর প্রথম অক্ষর লাল এবং বড় ফন্ট দেখাবে।

একাধিক ছদ্ম-এলিমেন্ট

বেশ কয়েকটি ছদ্ম-এলিমেন্টও একত্রে মিলিত হতে পারে।

নিচের উদাহরণটিতে, প্যারাগ্রাফ এর প্রথম অক্ষর লাল, বেশ বড় ফন্ট এর হবে। প্রথম লাইন এর বাকি অক্ষরগুলি নিল এবং small-caps হবে। প্যারাগ্রাফ এর বাকি অংশটুকু ডিফল্ট ফন্ট ও কালার এর হবে।


p::first-letter {
     color: #ff0000;
     font-size: xx-large;
 }
 
 p::first-line {
     color: #0000ff;
     font-variant: small-caps;
 }

 

সিএসএস – ::before ছদ্ম-এলিমেন্ট

::before ছদ্ম-এলিমেন্ট নির্দিষ্ট এলিমেন্ট এর পূর্বে কিছু উপাদান যোগ করার জন্য ব্যবহৃত হয়।

নিচের উদাহরণটিতে প্রতিটি <h1> এলিমেন্ট এর পূর্বে একটি ইমেজ (স্টিল ছবি) যোগ হবে।


h1::before {
     content: url(smiley.gif);
 }

 

সিএসএস – ::after ছদ্ম-এলিমেন্ট

::before ছদ্ম-এলিমেন্ট নির্দিষ্ট এলিমেন্ট এর পরে কিছু উপাদান যোগ করার জন্য ব্যবহৃত হয়।

নিচের উদাহরণটিতে প্রতিটি <h1> এলিমেন্ট এর পরে একটি ইমেজ (স্টিল ছবি) যোগ হবে।


h1::after {
content: url(smiley.gif);
}


 

সিএসএস – ::selection ছদ্ম-এলিমেন্ট

::selection ছদ্ম-এলিমেন্ট একটি এলিমেন্ট এর ব্যবহারকারী দ্বারা নির্বাচিত অংশটির সাথে মিল করে।

নিম্নোক্ত সিএসএস প্রোপার্টিজ ব্যবহার করা যেতে পারে ::selection: color, background, cursor, এবং outline.

নিম্নোক্ত উদাহরণ নির্বারিচ লেখাকে হলুদ ব্যাকগ্রাউন্ড এর সাথে সাথে লাল করে।


::selection {
     color: red; 
     background: yellow;
 }

 

সকল সি এস এস ছদ্ম-এলিমেন্ট

নির্বাচক উদাহরণ উদাহরণের বর্ণনা
::after p::after <p> এলিমেন্ট এর উপাদান এর পরে কিছু যোগ করার জন্য
::before p::before <p> এলিমেন্ট এর উপাদান এর পূর্বে কিছু যোগ করার জন্য
::first-letter p::first-letter সকল <p> এলিমেন্ট এর প্রথম অক্ষর নির্বাচন করার জন্য
::first-line p::first-line সকল <p> এলিমেন্ট এর প্রথম লাইন নির্বাচন করার জন্য
::selection p::selection ব্যবহারকারী দ্বারা কোন এলিমেন্ট এর উপাদান এর অংশবিশেষ নির্বাচন করার জন্য

সকল সিএসএস Pseudo Classes

নির্বাচক উদাহরণ উদাহরণের বর্ণনা
:active a:active সক্রিয় লিঙ্ক নির্বাচন
:checked input:checked প্রতিটি ক্লিক করা <input> এলিমেন্ট নির্বাচন
:disabled input:disabled প্রতিটি নিষ্ক্রিয় <input> এলিমেন্ট নির্বাচন
:empty p:empty প্রতিটি <p> এলিমেন্ট নির্বাচন যার অভ্যন্তরে অন্য কোন এলিমেন্ট নেই।
:enabled input:enabled প্রতিটি সক্রিয় <input> এলিমেন্ট নির্বাচন।
:first-child p:first-child প্রতিটি <p> এলিমেন্ট নির্বাচন যা অন্যকোন এলিমেন্ট এর ভিতরের শেষ এলিমেন্ট
:first-of-type p:first-of-type প্রতিটি <p> এলিমেন্ট নির্বাচন যা অন্য এলিমেন্ট এর ভিতরে প্রথম <p> এলিমেন্ট
:focus input:focus <input> এলিমেন্ট নির্বাচন যার ফোকাস আছে
:hover a:hover কোন লিঙ্ক এর উপরে মাউস পয়েন্টার রাখলে উক্ত লিঙ্ক নির্বাচন
:in-range input:in-range নির্দিষ্ট সীমার মধ্যের মান বিশিষ্ট <input> এলিমেন্ট নির্বাচন
:invalid input:invalid সকল <input> এলিমেন্ট নির্বাচন যাদের ভুল মুল্য আছে
:lang(language) p:lang(it) প্রতিটি <p> এলিমেন্ট নির্বাচন যাদের “it” দিয়ে শুরু একটি Lang অ্যাট্রিবিউট মান আছে
:last-child p:last-child কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর শেষ এলিমেন্ট
:last-of-type p:last-of-type কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর শেষ এলিমেন্ট
:link a:link সব অদেখা লিঙ্ক নির্বাচন
:not(selector) :not(p) <p> এলিমেন্ট নয় এমন সকল এলিমেন্ট নির্বাচন
:nth-child(n) p:nth-child(2) কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর দ্বিতীয় এলিমেন্ট
:nth-last-child(n) p:nth-last-child(2) কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর দ্বীতিয় শেষের দিক হতে দ্বিতীয় এলিমেন্ট
:nth-last-of-type(n) p:nth-last-of-type(2) কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর শেষের দিক হতে দ্বিতীয় এলিমেন্ট
:nth-of-type(n) p:nth-of-type(2) কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর দ্বিতীয় <p> এলিমেন্ট
:only-of-type p:only-of-type কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর একমাত্র <p> এলিমেন্ট
:only-child p:only-child কোন এলিমেন্ট এর অধীন সকল <p> এলিমেন্ট নির্বাচন যা উক্ত এলিমেন্ট এর একমাত্র এলিমেন্ট
:optional input:optional “required” এট্রিবিউট বিশিষ্ট <input> এলিমেন্ট নির্বাচন
:out-of-range input:out-of-range নির্দিষ্ট মান এর বাহিরের মান বিশিষ্ট <input> এলিমেন্ট নির্বাচন
:read-only input:read-only “readonly” এট্রিবিউট নির্দিষ্ট করা <input> এলিমেন্ট নির্বাচন
:read-write input:read-write “readonly” এট্রিবিউট ব্যতীত <input> এলিমেন্ট নির্বাচন।
:required input:required “required” এট্রিবিউট নির্দিষ্ট করা <input> এলিমেন্ট নির্বাচন
:root root ডকুমেন্ট এর root element নির্বাচন
:target #news:target বর্তমানে সক্রিয় #news এলিমেন্ট নির্বাচন (clicked on a URL containing that anchor name)
:valid input:valid সঠিক মান বিশিষ্ট সকল <input> এলিমেন্ট নির্বাচন
:visited a:visited সকল দেখা লিঙ্ক নির্বাচন

 

 

বাংলায় এজাইল পদ্ধতি টিউটোরিয়াল (Agile Methodology Tutorial in Bangla)

Naim Mustafa Ali
BSc. in Soil, Water and Environment, MS in Water Science from University of Dhaka
Agile একটি সফিওয়্যার ডেভেলপমেন্ট পদ্ধতি যাতে ক্রমানুসাতে 1 থেতে 4 সপ্তাতেে সংক্ষিপ্ত পুনোরাবৃত্তি ব্যবহার করে একটি সফটওয়্যার নির্মাণ করা হয় যেন তা পরিবর্তিত ব্যবসাইক চাহিদার সঙ্গে সংযুক্ত করা যায়। এই সহজ টিউটোরিয়ালে উপযুক্ত উদাহরণ ব্যবহারের মাধ্যমে Agile development সম্পর্কে সাধারণ এবং দ্রুতভাবে বুঝতে সাহায্য করবে।

পাঠকবর্গ

এই টিউটোরিয়ালটি Beginners দের Agile এর মূলনীতি ও তার বাস্তবায়ন বুঝতে সাহায্যের জন্য প্রস্তুত করা হয়েছে। এই টিউটোরিয়াল শেষ করার পর আপনি নিজেকে দক্ষতার একটি মধ্যম পর্যায়ে খুঁজে পাবেন, যেখান থেকে আপনি আরও এগিয়ে গেতে পারবেন।

পূর্বশর্ত

এই টিউটোরিয়াল সঙ্গে অগ্রসর হওয়ার আগে, আপনার প্রয়োজনীয় সফটওয়্যার ডেভেলপমেন্ট ধারণা যেমনঃ কোডিং, টেস্টিং ইত্যাদির মৌলিক জ্ঞান প্রয়োজন।

ডায়াবেটিস । Diabetes সম্পর্কে জানুন

[embedyt]http://www.youtube.com/embed?listType=playlist&list=PLpCT93YoG92Az_V4X6KjzHUGoowQu01a-[/embedyt]

Some Questions and Answers on Scrum in Bengali

 

The answers will be based on what ScrumMaster tells.

What kind of software development projects can be executed by Scrum Project Management Framework?

  • ScrumMaster Tells: All Kinds of software projects. However, the opinion might vary.

What does NOT belong to cornerstones of the agile manifesto?

  • Processes over people

What is defined by the Scrum Framework?

  • Rules and roles
  • Artifacts and Events

Where are the customer requirements stored?

  • In the Product Backlog

Which ones of the following main roles are defined by Scrum Framework?

  • Scrum Team
  • Scrum Master
  • Product Owner

Which ones of the following main events are defined by Scrum Framework?

  • Sprint planning
  • Sprint retrospective review
  • Daily scrum meeting
  • Sprint review meeting

Which concept is NOT defined in the Scrum Framework?

  • Project Manager

What is important in all Scrum projects?

  • Self organization
  • Communications
  • Continuous improvement

In software engineering what are the disadvantages of the classical waterfall model?

  • Each phase is strictly separated
  • Customer and business requirements change, but no process to adjust
  • You need to know in advance what you want – product features i.e. end product
  • Sometimes, some features as implemented might not be required by the customers at the end

What are the advantages of the Scrum Framework?

  • All activities plan, code, test and similar are in the same phase.
  • Changes are welcome and integrated into the development
  • No detailed fine grained requirements unless required – according to scrum

সিএসএস কিভাবে… (CSS How To…)

যখন একটি ব্রাউজার স্টাইল শীট পরে, এটি স্টাইল শীট এর তথ্য অনুসারে ডকুমেন্টকে ফরমেট করে।

সিএসএস প্রবেশ করানোর তিনটি উপায় আছে

  • বহিস্থিত স্টাইল শীট
  • অন্তস্থিত স্টাইল শীট
  • ইনলাইন স্টাইল

 

বহিস্থিত স্টাইল শীট

বহিস্থিত স্টাইল শীট দিয়ে, মাত্র একটি ফাইল পরিবর্তনের মাধ্যমে ওয়েব সাইটের চেহারা পরিবর্তন করে ফেলতে পারবেন।

প্রতিটি পেজের <link> এলিমেন্ট এর মধ্যে অবশ্যই বহিস্থিত স্টাইল শীটের একটি রেফারেন্স দিয়ে দিতে হবে। <link> এলিমেন্ট হেড সেকশন এর মধ্যে লিখতে হবেঃ


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

 

বহিস্তিত স্টাইল শীট যেকোন টেক্স্ট এডিটর এ লেখা যেতে পারে। এই ফাইলে কোন এইচটিএমএল ট্যাগ থাকতে পারবে না। স্টাইল শীট ফাইলটি অবশ্যই .css এক্সটেনশন দিয়ে সেভ করতে হবে।

“myStyle.css” নামের একটি স্টাইল শীটে ফাইলের উদাহরণ দেয়া হলোঃ


body {
    background-color: lightblue;
}

h1 {
    color: navy;
    margin-left: 20px;
}

নোটঃ প্রোপার্টি মান এবং ইউনিট এর মধ্যে কোন স্পেস দিবেন না (যেমন margin-left: 20 px;)। সঠিক পদ্ধতি হচ্ছে margin-left: 20px;

 

অন্তস্থিত স্টাইল শীট

যদি একটি নির্দিষ্ট পেজ এর স্টাইল ইউনিক (অনন্য) হয় তাহলে অন্তস্থিত স্টাইল শীট ব্যবহার করা হয়।

অন্তস্থিত স্টাইল শীট হেড সেকশন এর <style> এলিমেন্ট এর মাঝে লেখা হয়।


 <head>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
</head>

 

ইনলাইন স্টাইল

ইনলাইন স্টাইল মাত্র একটি এলিমেন্ট এর উপর অনন্য স্টাইল প্রয়োগ করতে ব্যবহৃত হয়।

একটি ইনলাইন স্টাইল স্টাইল শীটের অনেক সবিধা গ্রহণ করা থেকে বঞ্চিত হয়। সংযতভাবে এই পদ্ধতি ব্যবহার করুন।

ইনলাইন স্টাইল ব্যবহার করার জন্য কাঙ্খিত ট্যাগ এর সাথে স্টাইল এট্রিবিউট যোগ করুন। স্টাইল এট্রিবিউট যেকোন সিএসএস প্রোপার্টি ধারণ করতে পারে। নিচের উদাহরণে <h1> এলিমেন্ট এর রঙ এবং বাম মার্জিন কিভাবে পরিবর্তন করা যায় তা দেখানো হলোঃ


 <h1 style="color:blue;margin-left:30px;">This is a heading.</h1>

 

একাধিক স্টাইল শীট

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

উদাহরণ স্বরুপ, একটি বহিস্থিত স্টাইল শটি এর <h1> এলিমেন্ট নিম্নোক্ত প্রোপার্টি রয়েছে:


h1 {
    color: navy;
    margin-left: 20px;
}

 

একটি অন্তস্থিত স্টাইল শীটেরও <h1> এলিমেন্ট এর নিম্নোক্ত প্রোপার্টি রয়েছে:


h1 {
    color: orange;   
}

 

যদি পেজটির অন্তস্থিত স্টাইল শীটের সাথে বহিস্থিত স্টাইল শীট সংযুক্ত থাকে তাহলে <h1> এলিমেন্ট এর প্রোপার্টি হবে:


color: orange;
margin-left: 20px;

বাম মার্জিনটি বহিস্থিত স্টাইল শীটের সাথে মিলিত হয়েছে এবং রঙ অন্তস্থিত স্টাইল শীটের অনুরূপ পরিবর্তিত হয়েছে।

 

একাধিক স্টাইল একটির মধ্যে ক্যাসকেড করবে

স্টাইল নির্ধারণ করা যেতে পারে:

  • একটি বহিস্থিত স্টাইল ফাইলের মধ্যেে
  • এইচটিএমএল পেজ এর <head> সেকশন এর মাঝেে
  • এইচটিএমএল এলিমেন্ট এর মাঝে

ক্যাসকেড ক্রম

এইচটিএমএল এলিমেন্ট এর জন্য একের অধিক স্টাইল ব্যবহার করা হলে কোন স্টাইলটি ব্যবহৃত হবে?

সাধারণভাবে বলা যায়, নিম্নোক্ত নিয়ম অনুসরণ করে সকল স্টাইল একটি নতুন ভার্চুয়্যাল স্টাইল শীটের মধ্যে ক্যাসকেড করবে যেখানে তৃতীয় নিয়মটি সর্বোচ্চ গুরুত্ব পাবে:

  1. ব্রাউজার ডিফল্ট
  2. বহিস্থিত এবং অন্তস্থিত স্টাইল শীট (হেড সেকশনের মাঝে)
  3. ইনলাইন স্টাইল (এইচটিএমএল এলিমেন্ট এর ভিতরে)

সুতরাং, একটি ইনলাইন স্টাইল (এইচটিএমএল এলিমেন্ট এর ভিতরে) সর্বোচ্চ গুরুত্ব পাবে, যার মানে হচ্ছে <head> ট্যাগ বা বহিস্থিত স্টাইল শীট বা ব্রাউজার এ নির্ধারিত মান এর মান ধারণকারী।

নোটঃ যদি বহিস্তিত স্টাইল শীট এর লিঙ্ক অন্তস্থিত স্টাইল শীট এর  এইচটিএমএল <head> এর নিচে অবস্থান করে, তাহলে বহিস্তিত স্টাইল শীট অন্তস্থিত স্টাইল শীটকে ওভাররাইড করবে।

 

নিজে নিজে চেষ্টা করো

 

অনুশীলন ০১ঃ

“mystyle.css” নামক বহিস্থিত স্টাইল শীট যোগ করো


 

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

</body>
</html>

 

 

অনুশীলন ০২ঃ

অন্তস্থিত স্টাইল শীট ব্যবহার করে পেজ এর “background-color: linen” নির্ধারণ করোঃ


 

<!DOCTYPE html>
<html>
<head>

</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

</body>
</html>

 

 

অনুশীলন ০৩ঃ

ইনলাইন স্টাইল শীট ব্যবহার করে পেজ এর “background-color: linen” নির্ধারণ করোঃ


 

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

</body>
</html>

 

অনুশীলন ০৪ঃ

বহিস্থিত স্টাইল শীট “mystyle.css” ব্যতীত সকল স্টাইল মুছে ফেলঃ


 

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
p {
    color: red;
}
</style>
</head>
<body style="background-color: lightcyan">

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>

</body>
</html>

 

 

 

সিএসএস ইমেজ গ্যালারী (CSS Image Gallery)

সি এস এস এ তৈরি ইমেজ গ্যালারী

Klematis

Add a description of the image here

Klematis

Add a description of the image here

Klematis

Add a description of the image here

Klematis

Add a description of the image here

 

 

 

 

 

 

 

উদাহরণঃ


<head>
<style>
div.img {
    margin: 5px;
    padding: 5px;
    border: 1px solid #0000ff;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
}

div.img img {
    display: inline;
    margin: 5px;
    border: 1px solid #ffffff;
}

div.img a:hover img {
    border:1px solid #0000ff;
}

div.desc {
    text-align: center;
    font-weight: normal;
    width: 120px;
    margin: 5px;
}
</style>
</head>
<body>

<div class="img">
  <a target="_blank" href="klematis_big.htm">
    <img src="klematis_small.jpg" alt="Klematis" width="110" height="90">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>
<div class="img">
  <a target="_blank" href="klematis2_big.htm">
    <img src="klematis2_small.jpg" alt="Klematis" width="110" height="90">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>
<div class="img">
  <a target="_blank" href="klematis3_big.htm">
    <img src="klematis3_small.jpg" alt="Klematis" width="110" height="90">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>
<div class="img">
  <a target="_blank" href="klematis4_big.htm">
    <img src="klematis4_small.jpg" alt="Klematis" width="110" height="90">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>

</body>
</html>

 

Balsamic/বালসামিক – ওয়েব সাইট মকআপ টুল এর উপর ধারণা । Balsamic Wire Framing Tool Overview

Balsamic/বালসামিক – ওয়েব সাইট মকআপ টুল এর উপর ধারণা । Balsamic Wire Framing Tool Overview

মুডল এর Backend বৈশিষ্ট্য । Moodle backend features and options for site administration

Moodle backend features and options for site administration

JavaScript Code

                var browser=navigator.appName;
                var b_version=navigator.appVersion;



<a href="http://www.justetc.net" target="_blank">
<img border="0" alt="hello" src="b_pink.gif" id="b1" width="26" height="26" onmouseover="mouseOver()" onmouseout="mouseOut()" />



Place the following code under script tag/in a javascript file

function mouseOver()
{
   document.getElementById("b1").src ="b_blue.gif";
}

function mouseOut()
{
   document.getElementById("b1").src ="b_pink.gif";
}






<map name="planetmap">

<area shape ="rect" coords ="0,0,82,126"
onMouseOver="writeText('You are over the target area')"
href ="target.htm" target ="_blank" alt="target" />

var t1=setTimeout("document.getElementById('id1').value='2 seconds!'",2000);
var t2=setTimeout("document.getElementById('id1').value='4 seconds!'",4000);
var t3=setTimeout("document.getElementById('id1').value='6 seconds!'",6000);

Direct Instance: 

pObj=new Object();
pObj.firstname="John";
pObj.lastname="Doe";
pObj.age=50;
pObj.eyecolor="blue";

document.write(pObj.firstname + " is " + pObj.age + " years 

function car(brand,make,model)
{
this.brand=brand;
this.make=make;
this.model=model;
}
var myCar=new car("Honda","2009","Accord");
document.write(myCar.brand +  myCar.make + myCar.model );

try
{
}
catch(err)
{
}


Under script tag/javascript file:

onerror=handleErr;
var alertTxt = "" 

function handleErr(msg, url, l)
{
   alertTxt = "Error Information:.\n\n";
   alertTxt += msg + "\n";
   alertTxt += url + "\n";
   alertTxt += l + "\n\n";
   alertTxt += "Click OK to continue.\n\n";
   alert(alertTxt);
   return true;
}


var x;
var myFriends= new Array();
myFriends[0] = "Shafiq";
myFriends[1] = "Rafiq";
myFriends[2] = "Abba";
myFriends[3] = "Amma";

for (x in myFriends)
{
   document.write(myFriends[x] + "
");
}


var d = new Date();
theDay=d.getDay();
switch (theDay)
{
case 5:
  document.write("Friday");
  break;
case 6:
  document.write("Saturday");
  break;
case 0:
  document.write("Sunday");
  break;
}

   var pattern = new RegExp("e","g");
   do
   {
     result=pattern .exec("This is the line where the regular expression will be searched on");
     document.write(result);
   }
   while (result!=null)