ওয়েব ডিজাইন মাস্টার [পর্ব-২০] :: সি এস এস পজিশনিং ( সি এস এস-১০) স্ট্যাটিক পজিশন এবং রিলেটিভ পজিশন প্রোপার্টির ব্যবহার

ওয়েব ডিজাইনারদের জন্য CSS এর position প্রোপার্টি ব্যবহার সম্পর্কে খুব ভালো ধারণা থাকা খুবই জরুরী। বিভিন্ন HTML ইলিমেন্ট সমূহ একটা ওয়েব পেজে  কিভাবে প্রদর্শিত হবে তা নির্দেশ করার জন্য CSS এর position প্রোপার্টি ব্যবহার করা হয়। সাথে CSS এর top, bottom, left, and right প্রোপার্টি সমূহ ব্যবহার করে HTML ইলিমেন্ট সমূহের প্রকৃত অবস্থান নির্ধারণ করা হয়। CSS এর position প্রোপার্টি চার ধরণের value হতে পারে।

  • স্ট্যাটিক পজিশন  (position:static)
  • ফিক্সড পজিশন  (position:fixed)
  • রিলেটিভ পজিশন(position:relative)
  • এবসলিউট পজিশন (position:absolute)

স্ট্যাটিক পজিশন  (position:static)

একটা HTML ইলিমেন্ট এর জন্য CSS এ পজিশন প্রোপার্টি যদি স্ট্যাটিক করা হয়,  তা HTML ইলিমেন্ট সাধারণ এবং স্বাভাবিক পজিশন নির্দেশ করে। সাধারণত স্ট্যাটিক পজিশন  (position:static) ব্যবহারের প্রযোজন হয় না। তবে পর্বে থেকে একটা HTML ইলিমেন্ট এর পজিশন হিসেবে অন্যকোন প্রোপার্টি যেমন  ফিক্সড পজিশন  (position:fixed) বা এবসলিউট পজিশন (position:absolute) করা থাকলে তা ওভার রাইট করে স্ট্যাটিক করার জন্য স্ট্যাটিক পজিশন  (position:static) প্রোপার্টি ব্যবহার করা হয়।

যেমন

#div_area_1 {
position:static;
}

রিলেটিভ পজিশন(position:relative)

যদি একটা HTML ইলিমেন্টকে তার স্বাভাবিক অবস্থানে সাপেক্ষে কিছুটা উপরে-নিচে বা ডানে-বামে সরিয়ে অবস্থান করাতে হয় তাহলে ঐ HTML ইলিমেন্ট এর CSS এর position প্রোপার্টির মান রিলেটিভ (position:relative) নির্ধারণ করে দিতে হবে। সেই সাথে  CSS এর top, bottom, left, and right প্রোপার্টি ব্যবহারের মাধ্যমে HTML ইলিমেন্টকে তার স্বাভাবিক অবস্থানে সাপেক্ষে সরাতে হয়। যেমন

#div_area_1 {
 position:relative;
 top:20px;
 left:-40px;
}

তাহলে div_area_1 আইডি যুক্ত যে HTML ইলিমেন্টটি রয়েছে তার অবস্থান স্বাভাবিকের চেয়ে উপর থেকে 20px পরিমান নিচে চলে আসবে এবং বামদিকে 40px সরে যাবে।

অনুশীলন কোড

HTML মার্কআপ

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>

<div id="RelativeDive"> Relative Positioned Div Element
<pre><b>background:#F8F7C3;
border: 1px solid #FFF;
padding: 20px;
width: 320px;
<b>position: relative;
left: 400px;
top:50px;</b></pre>
</div>
</body>
</html>

ক্যাসকেডিং স্টাইল শীট

#RelativeDive {
background:#F8F7C3;
border: 1px solid #FFF;
padding: 20px;
width: 320px;
position: relative;
left: 400px;
top:50px;
}

আউটপুট

সোর্স ফাইল ডাউনলোড

http://codepen.io/techtunes/pen/jEpygd/

সবাইকে ধন্যবাদ । শুভকামনা রইলো।

Level 2

আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

আমি অসীম কুমার পাল। ইলেকট্রনিক্স এবং ওয়েব ডিজাইনকে অন্তরে ধারণ করে পথ চলতেছি। স্বপ্ন দেখি এই পৃথিবীর বুকে একটা সুখের স্বর্গ রচনা করার। নিজেকে একজন অতি সাধারণ কিন্তু সুখী মানুষ ভাবতে পছন্দ করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

bro etar vedio tune ase ki apnar, thkle link

    @লিমন: আপতত ভিডিও টিউন করা সম্ভব হচ্ছে না। ধন্যবাদ ভাই। তাছাড়া ভিডিও টিউন সবাই দেখতে পারে না।

আর কেউ না দেখলেও আমি কিন্তু আপনার টিউন দেখি 🙂

কাজে দিবে

Level 0

viya Video tutorial lagbe … E tune tah khub kaje debe …. r vaiya ata chain tune er moton serial nae keno?? Video tutorial make kore edit kore dele valo hoy

amak akta call diban 01733 108 138 amar akta web dorkar