আজ আপনাদের ছোট্র একটা টিউটোরিয়াল দিচ্ছি, আপনি যেকোন সাইট কিংবা ওয়ার্ডপ্রেসে এই মেনু ব্যবহার করতে পারবেন।
এজন্য আমরা একটি এইচটিএমএল আর একটি সিএসএস ফাইল করবো।
এইচটিএমএলটি দেখে নিই।
উপরের কোডটি আপনার কম্পিউটারের নোটপ্যাড((কিবোর্ড থেকে Windows+R চাপুন, (run) রান কমান্ড ওপেন হবে, এবার লিখুন notepad।
নোটপ্যাড ওপেন করে উপরের কোডটুকু লিখুন।
এবার এটিকে menu.html নাম দিয়ে সেভ করুন। menu.html ফাইলটি যেকোন ব্রাউজার(মজিলা ফায়ারফক্স) দিয়ে ওপেন করুন।
ব্যাখ্যা:
আমাদের মেনু আইটেম যেমন
Home
Tutorial
Article
contact
Inspiration
About
Tutorial আইটেম এ আমরা নিচের টিউটোরিয়াল আইটেমগুলো যোগ করেছি।
photoshop
Illustration
Web Design
SEO
আবার Web Design আইটেম এ আমরা নিচের আইটেমগুলো করেছি।
HTML
CSS
Javascript
তাহলে আমাদের মেনুটি দাড়ায় এই রকম।
::Home
::Tutorial
>photoshop
>Illustration
>Web Design
>>HTML
>>CSS
>>Javascript
>SEO
::Article
::contact
::Inspiration
::About
এখন আমরা এটাতে ক্যাসকেডিং স্টাইলশীট(css) দিয়ে ডিজাইন করবো।
এ ক্ষেত্রে আপনি দু ধরণের ডিজাইন প্রয়োগ করতে পারেন যথা:1. External, 2. Internal,
(আমরা জানি সিএসএস তিন প্রকার(1. External, 2. Internal 3. Inline)).
বোঝার সুবিধার্থে আমরা ইন্টারনাল সিএসএস। এবার
এজন্য উপরের কোডটির
, %% এর ভেতর নিচের সিএসএসটি দিন।
nav ul ul{
display:none;
}
প্রথমে আমরা display:none;
এর মাধ্যমে সাবমেনু/আইটেমগুলোকে লুকিয়ে ফেললাম। nav ul ul এর দ্বারা বোঝায় প্র্রথম ul এর ভেতর যেসকল আছে।
দ্বিতীয় কোড:
nav ul li:hover>ul{
display:block;
}
এই কোডটি দ্বারা বোঝায় প্রথম ul এ যেসকল li আছে তার উপর মাউজ নিলে(hover) সেটা দেখাবে। আগে আমরা display:none; দিয়ে সবগুলো লুকিয়ে ফেলেছিলাম, এবার আবার display:block; করে সবগুলো একসাথে দেখালাম। hover>ul দ্বারা শুধুমাত্র ফার্স্ট চাইল্ডটিতে এই ডিজাইনটি দেওয়া হয়েছে এর অর্থ টিউটোরিয়ালে কার্সর(মাউজ) নিলে শুধুমাত্র টিউটোরিয়ালের ভেতরের প্রথম উপাদানগুলো ওপেন হবে, আবার ওয়েব ডিজাইনে কার্সর নিলেই কেবল ওটা ওপেন হবে। এখানেই আমারে বেসিক ডিজাইন শেষ, বাকিটা যারা সিএসএস বেসিক জানেন তারা নিজেদের মত করে ডিজাইন করে নিতে পারবেন। তবে নতুনদের জন্য আরেকটি সুখবর হলো কয়েকজন দক্ষ ফ্রিল্যান্সাররা দেশব্যাপী বিনামুল্যে অনলাইনে ফ্রিল্যান্সিং কোর্স শেখানোর
উদ্যোগ নিয়েছি।
তবুও আমি নতুনদের জন্য পুরো ডিজাইনটা করে দিচ্ছি।
nav ul ul{
display:none;
}
nav ul li:hover>ul{
display:block;
}
nav ul {
list-style: none;
position: relative;
display: inline-table;
}
nav ul li {
background:#ddd;
float: left;
}
nav ul li:hover {
background:#eee;
}
nav ul li a {
display: block;
text-decoration: none;
padding:20px 40px;
}
nav ul ul {
background:#ddd;
padding:0;
}
nav ul ul li {
float: none;
position: relative;
}
nav ul ul li a:hover {
background: #4b545f;
}
nav ul ul ul {
position: absolute; left: 100%; top:0;
}
ফাইনাল ফাইল: (নিচের ফাইলটি কপি করে নোটপ্যাড ওপেন করে প্যাস্ট করুন। তারপর menu.html দিয়ে সেভ করুন। এবার ব্রাউজারে ওপেন করুন।
যারা ওয়ার্ডপ্রেসে এই মেনু ব্যবহারের জন্য সিএসএস ফাইলটিকে style.css এ প্যাস্ট করুন। তারপর হেডারে ফাইল/ইনডেক্স/যেখানে দেখানে চান সেখানে
দিন।