পুরানো ব্রাউজার সমর্থন
যদি পুরানো ব্রাউজার সমর্থনটি আবশ্যক হয়, তাই আপনি একাধিক ব্যাকগ্রাউন্ড বা গ্রেডিয়েন্টের সাথে যেতে পারবেন না, আপনি সম্ভবত অতিরিক্ত div
উপাদান হিসাবে এই জাতীয় কিছু করতে চাইছেন :
#background {
position: fixed;
top: 0;
left: 0;
width: 50%;
height: 100%;
background-color: pink;
}
উদাহরণ: http://jsfiddle.net/PLfLW/1704/
সমাধানটিতে একটি অতিরিক্ত নির্দিষ্ট ডিভ ব্যবহার করা হয় যা অর্ধেক স্ক্রিনটি পূরণ করে। যেহেতু এটি স্থির হয়েছে, আপনার ব্যবহারকারীরা স্ক্রোল করলেও এটি অবস্থানে থাকবে। আপনার অন্যান্য উপাদানগুলি ব্যাকগ্রাউন্ড ডিভের উপরে রয়েছে তা নিশ্চিত করতে আপনাকে পরে কিছু জেড-ইনডেক্সের সাথে ঝাঁকুনিতে পড়তে হতে পারে তবে এটি খুব জটিল হওয়া উচিত নয়।
আপনার যদি সমস্যা থাকে তবে কেবল নিশ্চিত হয়ে নিন যে আপনার বাকী সামগ্রীতে ব্যাকগ্রাউন্ড উপাদানটির তুলনায় জেড-ইনডেক্স বেশি আছে এবং আপনার ভাল হওয়া উচিত।
আধুনিক ব্রাউজারগুলি
নতুন ব্রাউজারগুলি যদি আপনার একমাত্র উদ্বেগ, তবে আপনি ব্যবহার করতে পারেন এমন আরও কয়েকটি পদ্ধতি রয়েছে:
লিনিয়ার গ্রেডিয়েন্ট:
এটি অবশ্যই সহজতম সমাধান। আপনি বিভিন্ন প্রভাবের জন্য শরীরের পটভূমির সম্পত্তিতে রৈখিক-গ্রেডিয়েন্ট ব্যবহার করতে পারেন।
body {
height: 100%;
background: linear-gradient(90deg, #FFC0CB 50%, #00FFFF 50%);
}
এটি প্রতিটি রঙের জন্য 50% এ কঠোর কাট অফ তৈরি করে, সুতরাং নামটি বোঝার সাথে সাথে "গ্রেডিয়েন্ট" নেই। স্টাইলের "50%" টুকরো দিয়ে পরীক্ষা করে দেখুন আপনি যে বিভিন্ন প্রভাব অর্জন করতে পারেন তা দেখতে।
উদাহরণ: http://jsfiddle.net/v14m59pq/2/
ব্যাকগ্রাউন্ড-আকারের একাধিক পটভূমি:
আপনি html
উপাদানটিতে একটি পটভূমি রঙ প্রয়োগ করতে পারেন , এবং তারপরে উপাদানটিতে একটি পটভূমি চিত্র প্রয়োগ করতে body
পারেন background-size
এবং পৃষ্ঠাটি প্রস্থের 50% এ সেট করতে সম্পত্তিটি ব্যবহার করতে পারেন । এটি একটি অনুরূপ প্রভাবের ফলস্বরূপ, যদিও আপনি যদি কোনও ছবি বা দুটি ব্যবহার করে যাচ্ছেন তবে সত্যই কেবল গ্রেডিয়েন্টগুলির উপরে ব্যবহৃত হবে।
html {
height: 100%;
background-color: cyan;
}
body {
height: 100%;
background-image: url('http://i.imgur.com/9HMnxKs.png');
background-repeat: repeat-y;
background-size: 50% auto;
}
উদাহরণ: http://jsfiddle.net/6vhshyxg/2/
অতিরিক্ত উল্লেখ্য: লক্ষ করুন যে, উভয় html
এবং body
উপাদান হিসাবে সেট করা আছে height: 100%
আধুনিক উদাহরণ হবে। এটি নিশ্চিত করার জন্য আপনার লিখিত সামগ্রীটি পৃষ্ঠার চেয়ে ছোট হলেও, ব্যাকগ্রাউন্ডটি ব্যবহারকারীর ভিউপোর্টের কমপক্ষে উচ্চতা হবে। সুস্পষ্ট উচ্চতা ব্যতীত, পটভূমি প্রভাব কেবল আপনার পৃষ্ঠাগুলির নিচে চলে যাবে। এটি সাধারণভাবেও একটি ভাল অনুশীলন।