শুভ দিন, প্রিয় পাঠক। ওয়েবসাইট লেআউট একটি আকর্ষণীয় ব্যবসা একবার আপনি এটি বুঝতে শুরু. একমাত্র সমস্যা হল সত্যিই ভাল শেখার উপকরণ খুঁজে পাওয়া। প্রথমে, কোডটি প্রতীকগুলির একটি অযৌক্তিক সেটের মতো মনে হতে পারে, কিন্তু একবার আপনি গোপন জ্ঞান আয়ত্ত করলে, এটি একটি মোটামুটি সহজ এবং বোধগম্য অ্যালগরিদমে পরিণত হয় এবং আয় এবং নৈতিক সন্তুষ্টিও তৈরি করতে শুরু করে।
আজ আমরা এইচটিএমএল ব্লক লেআউট এবং সিএসএস কী তা নিয়ে কথা বলব। জাদুকরী প্রোগ্রামিং ভাষা কম ভীতিকর হয়ে উঠবে। আমি আশা করি যে নিবন্ধের শেষে আপনি কোডের কিছু উপাদান দেখতে শিখেছেন এবং আপনার এই সমস্ত কিছুর সাথে জড়িত হওয়া উচিত কিনা তা নিজের জন্য একটি দৃঢ় সিদ্ধান্ত নিতে সক্ষম হবেন।
কেন আপনি লেআউট ডিজাইনারদের চেয়ে ভাগ্যবান যারা অনেক আগে কাজ শুরু করেছেন?লেআউট দুই ধরনের আছে: ব্লক এবং টেবিল। ভোরবেলা, লেআউট টেবিল আকারে নির্মিত হয়েছিল। প্রথমে, শুধুমাত্র একটি, বড় একটি, তৈরি করা হয়েছিল।
মাথা, প্রধান অংশ, এটিতে নির্মিত হয়েছিল। একটি যেটিতে একটি লোগো, কিছু প্রাথমিক তথ্য যেমন টেলিফোন নম্বর এবং আরও অনেক কিছু রয়েছে৷
প্রধান বিষয়বস্তু অংশ। নিবন্ধের পাঠ্য, একটি সূচনামূলক শুভেচ্ছা, বা অন্য কিছু।
পাদচরণ নীচে অবস্থিত. এটি আজও ব্যবহৃত হয়। একটি নিয়ম হিসাবে, পরিচিতিগুলির ছোট লিঙ্ক, শূন্যপদ এবং "আমাদের সম্পর্কে" তথ্য এখানে সন্নিবেশ করা হয়েছে৷ তারা সংস্থানটির অস্তিত্বের তারিখগুলি বা কেবল "কপিরাইট" জাদু শব্দটি সংযুক্ত করতে পারে, যার সাহায্যে বিকাশকারীরা তাদের কপিরাইট নির্দেশ বা রক্ষা করার আশা করেন৷ দরজার উপরে ঝুলন্ত ঘোড়ার নাল হিসাবে এর ব্যবহার শুধুমাত্র ভূতদের ভয় দেখাতে পারে, যদিও তারা, একটি নিয়ম হিসাবে, ফুটারের দিকে তাকায় না।
একটু পরে, নতুন মান হাজির। ট্যাবুলার লেআউট ব্লক লেআউট দ্বারা প্রতিস্থাপিত হয়েছে। "div" ট্যাগ হল ব্লক লেআউট। আপনি যেকোনো সাইটের কোড দেখতে পারেন। রাইট-ক্লিক করুন এবং এলিমেন্ট কোড দেখুন নির্বাচন করুন। আমার স্ক্রিনশটটি একবার দেখুন। মূল পৃষ্ঠা, ফুটার, বাম এবং ডান কলামের একটি ব্লক রয়েছে। তারা সবাই স্বাক্ষরিত।
আধুনিক ওয়েবসাইটগুলি ব্লক থেকে তৈরি করা হয়; আমি আপনাকে একটি পরিকল্পিত উদাহরণ দেখাব যাতে আপনি বুঝতে পারেন। এখানে পার্থক্য বরং পৃষ্ঠা কোডে। দেখবেন, কোন প্রধান চিহ্ন নেই। এক বা অন্য অংশে স্থাপন করা ব্লক। কখনও কখনও তারা একে অপরকে ওভারল্যাপ করতে পারে বা বেশ কয়েকটি উপাদান একত্রিত করতে পারে, তবে একটি অতিরিক্ত উপাদান (বড় টেবিল) অদৃশ্য হয়ে গেছে।
ব্লকগুলি সিএসএস ব্যবহার করে ডিজাইন করা হয়েছে, যা একটি বিশেষ প্রোগ্রামিং ভাষা। এটিতে বিভ্রান্ত হওয়া কঠিন, এটি টেবিল লেআউট ব্যবহার করার চেয়ে কম কষ্টকর, লেআউট ডিজাইনারের জন্য সবকিছুই বেশ যৌক্তিক, পরিষ্কার এবং সুবিধাজনক। ব্লকের জন্য ধন্যবাদ, আপনি আরও সমস্যার সমাধান করতে পারেন, নথি সম্পাদনা করা অনেক সহজ এবং পৃষ্ঠাগুলি অনেক দ্রুত লোড হয়।
ধাপে ধাপে নির্দেশাবলী: ওয়েবসাইট কিভাবে তৈরি করা হয়আসুন একটি ধাপে ধাপে দেখি কিভাবে একটি পোর্টাল একটি ইলেকট্রনিক সম্পদে পরিণত হয়। এটা নিয়ে জটিল কিছু নেই। হ্যাঁ, আপনাকে অধ্যয়নের জন্য কিছু প্রচেষ্টা করতে হবে, তবে এটি কেবল নৈতিক সন্তুষ্টিই নয়, একটি স্থিতিশীল আয়ও আনবে। লেআউট এমন একটি ব্যবসা যেটিতে অনেক লোক জড়িত হয় না।
80%-এরও বেশি মানুষ কেবল বোধগম্য প্রতীকগুলির একটি সেট দেখেন, স্কুলের গণিতের পাঠ্যক্রমটি মনে রাখবেন: লগারিদম, ডিফারেনশিয়াল - তারা পাগল হয়ে যায়, ভয় পেয়ে যায় এবং এই বিষয়টি ভুলে যায়: "আমি আরও ভালভাবে গিয়ে চাইনিজ শিখতে চাই, এটি হবে সহজ."
আপনি ইতিমধ্যে কিছু অ্যালগরিদম দেখেছেন এবং নিশ্চিত হয়েছেন যে অক্ষর সেটে পুনরাবৃত্তিমূলক উপাদান রয়েছে। এটি দুর্দান্ত এবং আপনি দেখতে পাচ্ছেন, এটি এত ভীতিজনক নয়।
এখন দেখা যাক কিভাবে ওয়েবসাইট তৈরি হয়। প্রথমত, ডিজাইনাররা ফটোশপে কাজ করে। তারা এই ছবির মত কিছু পায়. যদিও এটি শুধুমাত্র একটি ফটোগ্রাফ, তবে এর পার্থক্য রয়েছে।
এটি একটি বিশেষ ফটোশপ বিন্যাসে উত্পাদিত হয়, যেমন নোটপ্যাড txt বা Word ডক। psd থেকে, এই ফর্ম্যাটটিকে বলা হয়, ব্লকগুলি কাটা হয়। বাম দিকের মেনুতে এটির জন্য একটি বিশেষ বোতাম রয়েছে।
নথি কাটার পর। এটি "ওয়েবের জন্য রপ্তানি করা" হতে পারে এবং ফলস্বরূপ, কম্পিউটারে একটি চিত্র ফোল্ডার উপস্থিত হয়, যা লেআউট ডিজাইনার পুরো সাইট জুড়ে ছবি বিতরণ করতে ব্যবহার করে৷
আমি এই বিকল্পটি এক মিনিটের মধ্যে তৈরি করেছি, এটি সঠিক নয়। আমি শুধু আপনাকে একটি আনুমানিক ফলাফল দেখাতে চেয়েছিলাম। আপনি আমার পিএসডি লেআউটের একটি ইলেকট্রনিক সংস্করণ ডাউনলোড করতে পারেন ( ডাউনলোড) এবং আপনার নিজের, সঠিক সংস্করণ তৈরি করার চেষ্টা করুন, দেখুন কোন ছবিগুলি বসানোর জন্য দরকারী এবং আপনি কীভাবে সেগুলি কেটে ফেলবেন। একই সময়ে, আপনি ফটোশপে নিজে টেমপ্লেটের উপর কাজ করার চেষ্টা করবেন।
শুরুর লেআউট ডিজাইনার এবং ডিজাইনারদের জন্য, এটি শুধুমাত্র আকর্ষণীয়ই নয়, দরকারীও হবে। রঙ পরিবর্তন করুন, উপাদানগুলিকে পুনর্বিন্যাস করুন, টেমপ্লেটটি সংশোধন করুন এবং দেখুন কী ভাল দেখায় এবং কোন পরিবর্তনগুলি আপনি পছন্দ করেন না৷
আপনার প্রথম সাইট. লেআউট মাত্র পাঁচ মিনিট সময় লাগবেআপনি নোটপ্যাড++ এ লেআউটে কাজ করতে পারেন। আজ আমি Adobe Dreamweaver প্রোগ্রামে স্পর্শ করব না, কারণ... এটি একটি পৃথক নিবন্ধের বিষয়, তবে আমি লক্ষ্য করি যে এটি লেআউট ডিজাইনারদের জন্য বিশেষভাবে তৈরি করা হয়েছিল।
একটি ওয়েবসাইটে কাজ সাধারণত একটি style.css ফাইল তৈরির সাথে শুরু হয় না, তবে আমি মনে করি এটি আপনার জন্য আরও আকর্ষণীয় হবে। এটি হল মূল নথি যা বর্ণনা করে যে আপনার পোর্টালটি কেমন হবে। ইহা সহজ. এমনকি আপনাকে ইংরেজি শিখতে হবে না।
ব্যাকগ্রাউন্ড হল ব্যাকগ্রাউন্ড কালার।
ফটোশপে কালার প্যালেটে ডাবল ক্লিক করে, আপনি অন্যান্য রঙগুলি খুঁজে পেতে পারেন।
একটি টেক্সট উপাদান সহ একটি এইচটিএমএল ডকুমেন্ট দেখতে এরকম হবে। ইতিমধ্যে পরিচিত মেনু, বডি এবং পাত্র... h2 ট্যাগটিও আপনার পরিচিত হওয়া উচিত। এই শিরোনাম. তাদের মধ্যে আপনার কথা লিখুন।
এই দুটি নথি একটি ফোল্ডারে ডাউনলোড করুন এবং Notepad++ দিয়ে খুলুন, তারপরে রঙ এবং পাঠ্য সম্পাদনা করুন, তারপর যেকোনো ব্রাউজার থেকে index.html চালান ( ডাউনলোড).
ফলাফল এরকম কিছু হবে।
অভিনন্দন। এটি ইন্টারনেটে আপনার প্রথম পাতা! আপনি এটি করেছেন, আপনি সফল হয়েছেন। স্বাভাবিকভাবেই, রঙের পরিবর্তে, আপনি ছবি নথিতে ফটোশপ থেকে কাটা একটি ছবি সন্নিবেশ করতে পারেন। এটি করার জন্য, আপনাকে কেবল পথটি নির্দিষ্ট করতে হবে। আপনি দেখতে পাচ্ছেন, এখানে খুব জটিল কিছু নেই।
এবং অবশেষে... ভিডিও পাঠ ডাউনলোড করুনযেমনটি আমি আপনাকে আগেই বলেছি, লেআউটের সবচেয়ে কঠিন জিনিসটি হল ভাল প্রশিক্ষণের উপকরণ খুঁজে পাওয়া। আমি নিজে বই দিয়ে শুরু করেছি এবং মাত্র দুই সপ্তাহ পরে আমি আমার প্রথম সূচী ফাইল তৈরি করতে সক্ষম হয়েছি। শুধু তাই আপনি বুঝতে পারেন, একটি স্টাইল শীট (CSS) ছাড়া এটি এই মত দেখাবে.
সম্মত হন, এটি মোটেই চিত্তাকর্ষক নয়। অতএব, আমি সুপারিশ করছি যে আপনি ভিডিও কোর্সের মাধ্যমে মৌলিক বিষয়গুলি শিখুন। নীচে আমি লিঙ্কগুলি দিয়েছি, সেগুলিতে ক্লিক করে আপনি বিনামূল্যে এইচটিএমএল এবং সিএসএস পাঠ ডাউনলোড করতে পারেন। তারা আপনাকে দ্রুত ভাল ফলাফল অর্জন করতে দেয়। উপরন্তু, পড়ার জন্য আকর্ষণীয় ভিডিও দেখার চেয়ে অনেক বেশি ইচ্ছাশক্তি প্রয়োজন।
আমি আপনার প্রচেষ্টার সাফল্য কামনা করি। আমি নিশ্চিত যে খুব শীঘ্রই আপনি কেবল অধ্যয়নই নয়, অনলাইনে কাজও শুরু করবেন এবং অবিশ্বাস্য প্রকল্পগুলিও বাস্তবায়ন করবেন!
আপনি যদি এই নিবন্ধটি পছন্দ করেন, নিউজলেটারে সাবস্ক্রাইব করুন এবং আপনার নিজের দক্ষতা উন্নত করতে আরও দরকারী উপকরণ পান!
এটি বেশ স্থিতিশীল, তাই অবাক হওয়ার কিছু নেই যে এই নৈপুণ্যে দক্ষতা অর্জন করতে ইচ্ছুক লোকের সংখ্যা বাড়ছে। তাছাড়া, আমার মতে, এটি হল সবচেয়ে সহজ "আইটি-তে প্রবেশের পথ"। যদিও এটি বোঝা গুরুত্বপূর্ণ যে ভাল ফলাফলের জন্য আপনাকে অবশ্যই একজন পেশাদার হতে হবে - জ্ঞান থাকার পাশাপাশি, আপনাকে অবশ্যই আপনার দক্ষতাকে ক্রমাগত পদ্ধতিগত এবং আধুনিকীকরণ করতে হবে, সর্বদা "তরঙ্গে" থাকতে হবে এবং শুধুমাত্র প্রাসঙ্গিক আধুনিক পদ্ধতিগুলি ব্যবহার করতে হবে।
অন্য যেকোনো পেশার মতো, ওয়েবসাইট ডিজাইন করা শেখা শুরু হয় প্রাথমিক ধারণা এবং তত্ত্ব দিয়ে। আমরা আজ তাদের সম্পর্কে কথা বলব। বিশেষ করে, আমি বিবেচনা করব অতি উপযোগী পরিষেবা Interneting is hard, যা আমি 100% সকল নতুনদের জন্য সুপারিশ করছি।
আমি জানি না আধুনিক বিশ্ববিদ্যালয়গুলিতে অনুরূপ দিকনির্দেশ আছে কিনা, তবে আমি মনে করি যে এই ক্ষেত্রে বিশেষাধিকার বিশেষ অনলাইন কোর্স বা লেআউটের স্বাধীন অধ্যয়ন। প্রথম পদ্ধতিটি আরও ব্যাপক এবং গুরুতর পদ্ধতির প্রস্তাব দেয়, তবে দ্বিতীয়টি সম্পূর্ণ বিনামূল্যে। থিম্যাটিক ব্লগ এবং ভিডিও চ্যানেলগুলির বিকাশের কথা বিবেচনা করে, এখন তথ্য সন্ধানে কোনও সমস্যা নেই।
ব্যক্তিগতভাবে, আমি এইচটিএমএল/সিএসএস-এর সাধারণ (এবং কাগজের) বই দিয়ে আমার কাজ শুরু করেছিলাম, তারপর কয়েক বছরের প্রশিক্ষণ ছিল এবং সময়ের সাথে সাথে আমি কিছু কোর্সের সাহায্যে জ্ঞানকে একত্রিত/ব্যবস্থাপিত করার সিদ্ধান্ত নিয়েছি। বেছে নেওয়ার জন্য সত্যিই অনেক কিছু আছে, যদিও সব বিকল্পই সার্থক হয় না। আমি নেটোলজি কোম্পানিতে লেআউটের অনলাইন প্রশিক্ষণ নিয়েছি। তারা বর্তমানে পরবর্তী গ্রুপের জন্য নিয়োগ করছে।
কোর্সগুলির সুবিধা হল যে তারা ধাপে ধাপে এবং কার্যকর জ্ঞান অর্জন করতে পারে:
- নেতৃস্থানীয় বিশেষজ্ঞ এবং অনুশীলন লেআউট ডিজাইনার দ্বারা সংকলিত তথ্যপূর্ণ বক্তৃতা;
- স্পষ্ট এবং ভাল-সচিত্র উদাহরণ;
- উপাদান একত্রীকরণ ব্যবহারিক কাজ.
বিশেষ করে, নেটোলজিতে প্রশ্ন জিজ্ঞাসা করার সুযোগ সহ ওয়েবিনারের বিন্যাসে সবকিছু ঘটে। হোমওয়ার্ক, একটি থিসিস এবং প্রশিক্ষণ সমাপ্তির একটি শংসাপত্র রয়েছে। সংক্ষেপে, সবকিছু গুরুতর। এই ধরনের অতিরিক্ত বৈশিষ্ট্যগুলি অনলাইন কোর্সগুলিকে আরও "লাভজনক" করে তোলে এবং খরচগুলি কেবল নিজের মধ্যে একটি বিনিয়োগ।
সন্দেহ থাকলে, নির্দিষ্ট সাইটে বিনামূল্যের উপকরণগুলি দেখুন - একটি নিয়ম হিসাবে, আপনি একইভাবে পর্যালোচনার জন্য কয়েকটি ক্লাস বা শিক্ষামূলক নিবন্ধ পেতে পারেন। ঠিক আছে, অবশ্যই, কয়েক ডজন অন্যান্য শিক্ষামূলক ওয়েব সংস্থান রয়েছে যা অ্যাক্সেসের জন্য আপনাকে অর্থপ্রদান করতে হবে না।
ইন্টারনেট করা কঠিন - লেআউট শেখার পরিষেবাসবশেষে, চলুন ইন্টারনেটিং ইজ হার্ড প্রজেক্টে যাওয়া যাক - ব্যাপারটা আসলে খুবই চমৎকার! এইচটিএমএল এবং সিএসএস আয়ত্ত করার জন্য এটি একটি সম্পূর্ণ বিস্তৃত কোর্স যারা নতুনদের জন্য যারা কখনই ওয়েব পৃষ্ঠাগুলির গঠন এবং তাদের বিকাশ সম্পর্কে বিস্তারিতভাবে বোঝার চেষ্টা করেননি। আপনি যদি লেআউট শেখা শুরু করতে জানেন না, 100% এখানে আসুন।
শুরু করার জন্য আপনার যা দরকার তা হল ইংরেজি ভাষার অনুপ্রেরণা এবং জ্ঞান। সাংগঠনিক সমস্যাগুলির সাথে কোনও সমস্যা হবে না - বিকাশকারীরা "পাঠ্যক্রম" এর মতো কিছু সংকলন করেছে, যার মধ্যে রয়েছে:
- উপাদানের ধীরে ধীরে গভীরকরণ সহ 14 অধ্যায়;
- 284 স্পষ্ট কোড উদাহরণ;
- চার্ট এবং গ্রাফ;
- প্রায় 43 হাজার শব্দ;
- আধুনিক প্রযুক্তি (হ্যাঁ, ফ্লেক্সবক্সও আছে)।
ইন্টারনেটিং-এ এইচটিএমএল লেআউট শেখার প্রক্রিয়াটি কঠিন অন্যান্য অনুরূপ প্রকল্পগুলির তুলনায় অনেক সুবিধা রয়েছে:
1. সুন্দর চিত্রগুলি একটি বিষয়ের কঠিন দিকগুলিকে চিত্রিত করে, যা বোঝা কঠিন কাঠামোগুলিকে পরিষ্কার এবং সহজ করে তোলে। আপনার মাথায় অনেকগুলি অপরিচিত ধারণা জমা করার পরিবর্তে, কোর্সের লেখকদের মতো সেগুলিকে সবচেয়ে মৌলিক উপায়ে কল্পনা করাই যথেষ্ট।
2. সমস্ত আধুনিক লেআউট কৌশল শেখার প্রক্রিয়ায় ব্যবহৃত হয়: ওয়েব টাইপোগ্রাফি, শব্দার্থিক HTML, প্রতিক্রিয়াশীল নকশা এবং চিত্র তৈরি করা, পাশাপাশি ফ্লেক্সবক্স। তারা একজন শিক্ষানবিসকে একজন অভিজ্ঞ বিশেষজ্ঞ হতে এবং একজন পেশাদারকে তাদের জ্ঞানকে সতেজ করতে সাহায্য করবে;
3. দৃষ্টান্তমূলক উদাহরণগুলি নির্দিষ্ট পরিস্থিতির মাধ্যমে শেখানো উপাদানের মূল ধারণাগুলি প্রদর্শন করে। এর মানে হল যে ব্যবহারকারীকে পাঠ্যের অন্তহীন "ক্যানভাস" পড়তে হবে না। এই পদ্ধতিটি সর্বদা একঘেয়েমির দিকে পরিচালিত করে, যা শেষ পর্যন্ত অধ্যয়ন পরিত্যাগের দিকে নিয়ে যায়।
প্রতি 2-3টি অনুচ্ছেদ অনুসরণ করে কোডটি লিখে এবং এটি কীভাবে কাজ করে তা উপস্থাপন করে। এভাবেই ভবিষ্যত বিশেষজ্ঞ টেক্সট এডিটর এবং ব্রাউজারে ফলাফল পরীক্ষা করার জন্য তার প্রথম অনুশীলন পায়;
4. ওয়েবসাইট লেআউট শেখার এই বিকল্পটি সম্পূর্ণ বিনামূল্যে। এইচটিএমএল শিখতে শুরু করার সময়, অনেকে এখনও দ্বিধায় ভুগছেন যে তারা সত্যিই এটি করতে চান কিনা। এবং যদি অর্থপ্রদানের কোর্সগুলি আপনাকে হারানো অর্থের জন্য অনুশোচনা করতে পারে, তাহলে ইন্টারনেটিং ইজ হার্ড আপনাকে বিনিময়ে একটি ডলার না চেয়ে সর্বোচ্চ জ্ঞান দেবে।
লেআউটের ধাপে ধাপে শেখার জন্য বিভাগআমি উপরে বলেছি, "পাঠ্যক্রম" 14টি বিষয়ভিত্তিক ব্লক নিয়ে গঠিত। আসুন সেগুলিকে দ্রুত দেখে নেওয়া যাক:
ইন্টারনেটিং ইজ হার্ড সার্ভিসের কার্যকারিতা এবং সুবিধার প্রশংসা করার জন্য, আমি এর একটি উপধারার বাস্তবায়ন বিবেচনা করার প্রস্তাব করছি। বেসিক ওয়েব পেজ তৈরির দ্বিতীয় পাঠ নেওয়া যাক।
আমি ব্যক্তিগতভাবে যা পছন্দ করি:
- সমস্ত উপাদান উপশিরোনাম দ্বারা সংগঠিত হয়. পাঠ্যটি অ্যাক্সেসযোগ্য ভাষায় উপস্থাপিত হয় এবং জটিল পরিভাষা সম্পর্কে গভীর জ্ঞানের প্রয়োজন হয় না। সবকিছুই সংক্ষিপ্ত এবং বিন্দুতে - সেরা ঐতিহ্যে।
- গুরুত্বপূর্ণ এবং জটিল পয়েন্টগুলি ডায়াগ্রাম দিয়ে সুন্দরভাবে চিত্রিত করা হয়েছে।
- বোঝার সুবিধা এবং ব্যবহারিক দক্ষতার জন্য, কোড লেখার উদাহরণ দেওয়া হয়েছে।
- সবকিছু যতটা সম্ভব সুবিধাজনক: উপরের ডানদিকে মেনুতে ফিরে যাওয়ার জন্য একটি বোতাম রয়েছে, আপনি তাত্ক্ষণিকভাবে পাঠের পছন্দসই সাবটাইটেলে স্যুইচ করতে পারেন (ডানদিকে নেভিগেশন) এবং বক্তৃতার পরে আপনি পরবর্তী অধ্যায়টি খুলতে পারেন। চমৎকার ব্যবহারযোগ্যতা.
উপসংহার
আমি এটা কিভাবে পছন্দ করব? ইন্টারনেটিং ইজ হার্ড বর্তমানে স্ক্র্যাচ থেকে লেআউট শেখানোর জন্য সেরা সাইটগুলির মধ্যে একটি। কোর্সের লেখকরা নিশ্চিত করেছেন যে নতুন যারা এইচটিএমএল এবং সিএসএস নিয়ে কখনও ডিল করেননি তারা একটি সহজ এবং অ্যাক্সেসযোগ্য উপায়ে ওয়েব পেজ তৈরির মূল বিষয়গুলি বুঝতে পারে। তথ্যটি খুব সুগঠিত - ধীরে ধীরে 14টি বিভাগে আপনি একজন নবীন ব্যবহারকারী থেকে একজন অভিজ্ঞ লেআউট ডিজাইনার হওয়ার পথ অতিক্রম করবেন। অবশ্যই, জ্ঞানের অনুশীলন এবং প্রয়োগ ছাড়া এটি অসম্ভব, তবে তাত্ত্বিক ভিত্তি হিসাবে, এটি আমার কাছে পাওয়া তথ্যের সবচেয়ে সম্পূর্ণ সংগ্রহ। আপনি যদি শিক্ষকদের সাথে অধ্যয়ন করতে চান তবে নেটোলজি থেকে বিকল্পটি দেখুন, এটি বেশ ভাল, যদিও এটি অর্থপ্রদান করা হয়।
আপনি যদি ওয়েবসাইট লেআউট অধ্যয়ন করার জন্য অন্য কোন আকর্ষণীয় পরিষেবা জানেন, মন্তব্যে লিঙ্ক পাঠান.
অভিযোজিত ওয়েবসাইট লেআউট ওয়েব পৃষ্ঠাগুলিকে ট্যাবলেট এবং স্মার্টফোনের স্ক্রিনে স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে দেয়। মোবাইল ইন্টারনেট ট্র্যাফিক প্রতি বছর বাড়ছে, এবং কার্যকরভাবে এই ট্র্যাফিক প্রক্রিয়া করার জন্য, আপনাকে ব্যবহারকারী-বান্ধব ইন্টারফেস সহ ব্যবহারকারীদের প্রতিক্রিয়াশীল ওয়েবসাইটগুলি অফার করতে হবে।
সার্চ ইঞ্জিন মোবাইল ডিভাইসে দেখা হলে একটি সাইটের প্রতিক্রিয়াশীলতা মূল্যায়ন করার জন্য অনেকগুলি মানদণ্ড ব্যবহার করে৷ মোবাইল সার্চের ফলাফলে মোবাইল-ফ্রেন্ডলি বিশেষ চিহ্ন দিয়ে মোবাইল ডিভাইসের জন্য অভিযোজিত সাইট চিহ্নিত করে স্মার্টফোন এবং ট্যাবলেটের মালিকদের জন্য ইন্টারনেট ব্যবহার সহজ করার চেষ্টা করছে গুগল। ইয়ানডেক্সের একটি অ্যালগরিদমও রয়েছে যা মোবাইল অনুসন্ধানে ব্যবহারকারীদের জন্য একটি মোবাইল/প্রতিক্রিয়াশীল সংস্করণ সহ সাইটগুলিকে অগ্রাধিকার দেয়৷
আপনি পরিষেবাগুলিতে মোবাইল ডিভাইসে পৃষ্ঠাটির প্রদর্শন পরীক্ষা করতে পারেন এবং।
ভাত। 1. মোবাইল ডিভাইসে সাইটের বন্ধুত্ব সম্পর্কে একটি নোট সহ Yandex এবং Google থেকে মোবাইল অনুসন্ধান ফলাফল। অভিযোজিত বিন্যাস কি?অভিযোজিত বিন্যাস অনুভূমিক স্ক্রল বার এবং মাপযোগ্য অঞ্চলগুলির অনুপস্থিতিকে অনুমান করে যখন কোনও ডিভাইসে দেখা হয়, পাঠযোগ্য পাঠ্য এবং ক্লিকযোগ্য উপাদানগুলির জন্য বড় এলাকা। মিডিয়া ক্যোয়ারী ব্যবহার করে, আপনি একটি পৃষ্ঠায় ব্লকের লেআউট এবং বসানো নিয়ন্ত্রণ করতে পারেন, টেমপ্লেটটি পুনর্বিন্যাস করতে পারেন যাতে এটি বিভিন্ন ডিভাইসের স্ক্রীন আকারের সাথে খাপ খায়।
একটি প্রতিক্রিয়াশীল ওয়েবসাইট তৈরির প্রাথমিক কৌশল নিবন্ধে দেওয়া হয়েছে। প্রতিক্রিয়াশীল ডিজাইনের জন্য, প্রধান সাইট কন্টেইনারের প্রস্থ %-এ সেট করা হয় এবং এটি ব্রাউজার উইন্ডোর প্রস্থের 100% বা তার কম হতে পারে। গ্রিড কলামের প্রস্থও %-এ নির্দিষ্ট করা আছে। প্রতিক্রিয়াশীল ডিজাইনে, প্রধান ধারক এবং গ্রিড কলামের প্রস্থ px মান ব্যবহার করে স্থির করা হয়।
এই পাঠে আলোচিত অভিযোজিত তরল বিন্যাস কৌশলটি একটি দুই-কলামের টেমপ্লেটে পুরোপুরি কাজ করবে, সাইটটিকে অভিযোজিত এবং মোবাইল ডিভাইসে দেখার জন্য সুবিধাজনক করে তুলবে। টেমপ্লেটটি পৃষ্ঠাগুলির মূল বিষয়বস্তুর একটি ভিন্ন বিন্যাস অনুমান করে; এই পাঠে মূল পৃষ্ঠার বিন্যাস নিয়ে আলোচনা করা হবে।
হোম পেজ লেআউটএকটি পৃষ্ঠা তিনটি প্রধান ব্লক নিয়ে গঠিত: একটি শিরোনাম (শিরোনাম), প্রধান বিষয়বস্তু এবং সাইডবারের জন্য একটি মোড়ক ধারক এবং একটি ফুটার (পাদলেখ)। ডিজাইন টার্নিং পয়েন্ট হিসাবে 768px এবং 480px নেওয়া যাক।
প্রথম পয়েন্টে, আমরা উপরের মেনুটি লুকিয়ে রাখব এবং পোস্ট সহ কন্টেইনারের নীচে সাইডবারটি সরিয়ে দেব। দ্বিতীয় পয়েন্টে, আমরা হেডার উপাদানগুলির অবস্থান পরিবর্তন করব, পোস্টগুলিতে সোশ্যাল নেটওয়ার্ক বোতামগুলির অবস্থান বাতিল করব এবং পৃষ্ঠার ফুটার কলামগুলির মোড়ক বাতিল করব৷
ভাত। 2. অভিযোজিত বিন্যাসের উদাহরণ 1. মেটা ট্যাগ এবং বিভাগ
1) বিভাগে প্রয়োজনীয় ফাইল যোগ করুন - ব্যবহৃত ফন্টগুলির একটি লিঙ্ক, jQuery লাইব্রেরি, সেইসাথে প্রিফিক্সফ্রি প্লাগইন (যাতে বৈশিষ্ট্যগুলির জন্য ব্রাউজার উপসর্গগুলি লিখতে না হয়):
অভিযোজিত ওয়েবসাইট লেআউট
2. পৃষ্ঠা শিরোনামআমরা পেজ হেডারে নিম্নলিখিত ধারক উপাদানগুলি রাখব:
লোগো ;
প্রধান মেনু প্রদর্শন/লুকাতে বোতাম;
প্রধান সূচি
L O G O
3. নিবন্ধের সারাংশ সহ ব্লক করুনআমরা উপাদান দিয়ে নিবন্ধের ঘোষণা মোড়ানো হবে:
নকশা বসন্ত
রাশিয়ান ভাষা ঋতু এবং তাদের সাথে সম্পর্কিত প্রাকৃতিক ঘটনা সম্পর্কিত শব্দে খুব সমৃদ্ধ।
পড়া চালিয়ে যান ... 4. সাইডবারপাশের কলামে আমরা বিভাগগুলির একটি তালিকা, সাম্প্রতিক পোস্ট এবং একটি নিউজলেটার সদস্যতা ফর্ম যোগ করব:
ক্যাটাগরি
শেষ নোট নিউজলেটার সদস্যতা 5. ফুটারপৃষ্ঠার ফুটারে আমরা কপিরাইট তথ্য, সামাজিক নেটওয়ার্ক বোতাম এবং একটি ইমেল লিঙ্ক রাখব:
আমার ব্লগ © 2016 একটি অক্ষর লিখুন $(."nav-toggle").on("click", function())( $("#menu").toggleClass("active"); ));
6. সাধারণ CSS শৈলীসাধারণ শৈলী, ডিফল্টে ব্রাউজার শৈলী রিসেট করুন:
*, *:পরে, *:আগে (বক্স-সাইজিং: বর্ডার-বক্স; প্যাডিং: 0; মার্জিন: 0; ট্রানজিশন: .5s সহজ-ইন-আউট; /* সমস্ত পৃষ্ঠা উপাদানগুলির জন্য মসৃণ রূপান্তর যোগ করুন */ ) ul ( তালিকা-শৈলী: কোনোটিই নয়; ) a ( পাঠ্য-সজ্জা: কোনোটি নয়; রূপরেখা: কোনোটিই নয়; ) img ( প্রদর্শন: ব্লক; প্রস্থ: 100%; ) h1, h2, h3, h4, h5, h6 (ফন্ট-পরিবার: "প্লেফেয়ার প্রদর্শন"; ফন্ট-ওজন: স্বাভাবিক; অক্ষর-স্পেসিং: 1px; ) বডি (ফন্ট-ফ্যামিলি: "ওপেন সানস", এরিয়াল, সান-সেরিফ; ফন্ট-সাইজ: 14px; লাইন-উচ্চতা: 1; রঙ: #373737; ব্যাকগ্রাউন্ড: #f7f7f7; ) /* সমস্ত কন্টেইনারের জন্য ফ্লো ক্লিনআপ যোগ করুন যেগুলির ভিতরে চাইল্ড এলিমেন্ট মোড়ানো আছে */ হেডার:আফটার, .কন্টেইনার:আফটার, ফুটার:আফটার, .উইজেট-পোস্ট-লিস্ট li:after, #subscribe:after ( বিষয়বস্তু: ""; প্রদর্শন: টেবিল; পরিষ্কার: উভয়; ) /* স্টাইল ক্লাস যা গ্রিড কন্টেইনারের প্রস্থ নিয়ন্ত্রণ করে */ .কন্টেইনার ( মার্জিন: 0 অটো; প্রস্থ: 100%; সর্বোচ্চ-প্রস্থ: 960px; প্যাডিং: 0 15px ;)
7. হেডার এবং এর বিষয়বস্তু শিরোনামের জন্য শৈলী (প্রস্থ: 100%; পটভূমি: সাদা; বক্স-ছায়া: 3px 3px 1px rgba(0,0,0,.05); প্যাডিং: 15px 0; মার্জিন-নিচ: 30px; অবস্থান: আপেক্ষিক; ) /* লোগো */ .লোগো (প্রদর্শন: ব্লক; ফ্লোট: বাম; ) .লোগো স্প্যান (রঙ: সাদা; প্রদর্শন: ইনলাইন-ব্লক; প্রস্থ: 30px; উচ্চতা: 30px; লাইন-উচ্চতা: 30px; সীমানা -ব্যাসার্ধ: 50%; মার্জিন: 5px 0; পাঠ্য-সারিবদ্ধ: কেন্দ্র; পাঠ্য-ছায়া: 2px 2px 1px rgba(0,0,0,.4); .logo span:nth-child(odd) (পটভূমি: #EF5A42; ) .logo span:nth-child(এমনকি) (পটভূমি: #F8B763; ) /* মেনু */ #মেনু ( ফ্লোট: ডান; ) #মেনু li ( প্রদর্শন: ইনলাইন-ব্লক; মার্জিন-ডান: 30px; ) #মেনু a (রঙ: #111; টেক্সট-ট্রান্সফর্ম: বড় হাতের অক্ষর-ব্যবধান: 1px; ফন্ট-ওজন: 600; প্রদর্শন: ব্লক; লাইন-উচ্চতা: 40px; ) #মেনু a:হোভার ( রঙ: #EF5A42; ( প্রস্থ: 170px; ভাসমান: বাম; সীমানা: কিছুই নয়; প্যাডিং-বাম: 10px; উচ্চতা: 40px; ওভারফ্লো গোপন; রূপরেখা: কোনোটিই নয়; রঙ: #9E9C9C; ফন্ট-স্টাইল: তির্যক; ) #সার্চফর্ম বোতাম (পটভূমি: স্বচ্ছ; উচ্চতা: 40px; সীমানা: কিছুই নয়; অবস্থান: পরম; ডান: 10px; রঙ: #EF5A42; কার্সার: পয়েন্টার; ফন্ট-আকার: 18px; ) #searchform ইনপুট: ফোকাস ( রূপরেখা: 2px কঠিন #EBEBE3; ) /* মেনু টগল বোতাম যা 768px প্রস্থ */ .nav-টগল (ডিসপ্লে: কিছুই নয়; অবস্থান: আপেক্ষিক; ফ্লোট: ডান; প্রস্থ: 40px; উচ্চতা: 40px; মার্জিন-বাম: 20px; পটভূমি: #EF5A42; কার্সার: পয়েন্টার; ) .nav-টগল স্প্যান (প্রদর্শন: ব্লক; অবস্থান: পরম; শীর্ষ: 19px; বাম: 8px; ডান: 8px; উচ্চতা: 2px; পটভূমি: সাদা; ) .nav-টগল স্প্যান: আগে , .nav-টগল স্প্যান:পরে ( বিষয়বস্তু: ""; অবস্থান: পরম; প্রদর্শন: ব্লক; বাম: 0; প্রস্থ: 100%; উচ্চতা: 2px; পটভূমি: সাদা; ) .nav-টগল স্প্যান: আগে ( শীর্ষ: -10px; ) .nav-toggle span:after (নীচে: -10px; ) /* একটি ক্লাস যা উপরের মেনুতে যোগ করা হবে যখন বোতামটি ক্লিক করা হবে এবং লুকানো মেনু দেখাবে */ #menu.active ( সর্বোচ্চ- উচ্চতা: 123px; ) 8. প্রধান বিষয়বস্তু ব্লকের শৈলী /* বাম ধারক */ .পোস্ট-তালিকা ( মার্জিন-নিচ: 30px; প্রস্থ: 64%; float: বাম; ) /* নিবন্ধের জন্য ব্লক */ .পোস্ট ( মার্জিন-নিচে: 35px; ) .পোস্ট-কন্টেন্ট p ( লাইন-উচ্চতা: 1.5; প্যাডিং-নিচ: 1em; ) .পোস্ট-ইমেজ ( মার্জিন-নীচ: 30px; ) . বিভাগ ( মার্জিন-নিচে: 15px; ) .শ্রেণী a ( রঙ: #F8B763; পাঠ্য-রূপান্তর: বড় হাতের অক্ষর; ) .পোস্ট-টাইটেল ( মার্জিন-নিচ: 12px; ফন্ট-আকার: 26px; ) /* "এর সাথে ব্লক করুন চালিয়ে যান" বোতাম পড়া" এবং সোশ্যাল নেটওয়ার্ক বোতাম */ .পোস্ট-ফুটার ( বর্ডার-টপ: 1px সলিড #EBEBE3; বর্ডার-বটম: 1px কঠিন #EBEBE3; অবস্থান: আপেক্ষিক; মার্জিন-টপ: 15px; ) .more-link ( অবস্থান: আপেক্ষিক; প্রদর্শন: ইনলাইন-ব্লক; ফন্ট-আকার: 10px; পাঠ্য-রূপান্তর: বড় হাতের অক্ষর; রঙ: সাদা; লাইন-উচ্চতা: 44px; প্যাডিং: 0 22px; পটভূমি: #3C3D41; অক্ষর-স্পেসিং: 0। 1em; white-space: nowrap; ) .more-link:after ( বিষয়বস্তু: ""; প্রদর্শন: ব্লক; অবস্থান: পরম; প্রস্থ: 0; উচ্চতা: 0; শীর্ষ: 0; ডান: 0; সীমানা: কঠিন স্বচ্ছ; সীমানা-প্রস্থ: 22px 18px; সীমানা -বাম-রঙ: #3C3D41; রূপান্তর: translateX(100%); ) .post-social ( অবস্থান: পরম; বাম: স্বয়ংক্রিয়; শীর্ষ: 50%; ডান: 0; পাঠ্য-সারিবদ্ধ: ডান; রূপান্তর: translateY(- 50%); প্যাডিং: 0; ফন্ট-সাইজ: 12px; ) .পোস্ট-সোশ্যাল এ (ডিসপ্লে: ইনলাইন-ব্লক; মার্জিন-বাম: 8px; রঙ: #F8B763; প্রস্থ: 25px; উচ্চতা: 25px; লাইন-উচ্চতা: 23px; টেক্সট-সারিবদ্ধ: কেন্দ্র; সীমানা-ব্যাসার্ধ: 50%; সীমানা: 1px কঠিন; ) 9. পাশের কলামের জন্য শৈলী /* ডান ধারক */ একপাশে ( প্রস্থ: 33%; ফ্লোট: ডান; ) /* ব্লকের জন্য উইজেট */ .উইজেট ( প্যাডিং: 20px 15px; ব্যাকগ্রাউন্ড: সাদা; ফন্ট-সাইজ: 13px; মার্জিন-বটম: 30px; বক্স-ছায়া: 3px 3px 1px rgba(0,0,0,.05); ) .widget- শিরোনাম ( ফন্ট-আকার: 18px; প্যাডিং: 10px; মার্জিন-নিচে: 20px; পাঠ্য-সারিবদ্ধ: কেন্দ্র; সীমানা: 2px কঠিন #F8B763; বক্স-ছায়া: 3px 3px 0 0 #F8B763; ) .widget-ligory-list ( বর্ডার-নিচ: 1px কঠিন #EBEBE3; প্যাডিং: 10px 0; রঙ: #c6c6c6; ফন্ট-স্টাইল: তির্যক; ) .widget-category-list li:last-child ( বর্ডার-নিচে: কোনটিই নয়; ) .widget-category-list li a ( color: #626262; margin-right: 6px; font-style: normal; ) .widget- বিভাগ-তালিকা li a:before ( বিষয়বস্তু: "\f105"; প্রদর্শন: ইনলাইন-ব্লক; font-family: "FontAwesome"; মার্জিন-ডান: 10px; রঙ: #c6c6c6; ) .widget-posts-list li ( সীমানা -টপ: 1px সলিড #EBEBE3; প্যাডিং: 15px 0; ) .widget-posts-list li:nth-child(1) ( বর্ডার-টপ: কোনটি নয়; ) .পোস্ট-ইমেজ-ছোট ( প্রস্থ: 30%; ফ্লোট: বাম; মার্জিন-ডান: 15px; ) .উইজেট-পোস্ট-টাইটেল ( ফ্লোট: বাম; ) /* সাবস্ক্রিপশন ফর্ম */ # সাবস্ক্রাইব করুন ( অবস্থান: আপেক্ষিক; প্রস্থ: 100%; প্যাডিং: 15px 0; ) # সাবস্ক্রাইব ইনপুট ( প্রস্থ : 100%; প্রদর্শন: ব্লক; ফ্লোট: বাম; সীমানা: 2px কঠিন #EBEBE3; প্যাডিং: 0 0 0 10px; উচ্চতা: 40px; অবস্থান: আপেক্ষিক; রূপরেখা: কিছুই নয়; রঙ: #9E9C9C; ফন্ট-স্টাইল: তির্যক; ) #সাবস্ক্রাইব বোতাম (প্যাডিং: 0 15px; ব্যাকগ্রাউন্ড: স্বচ্ছ; উচ্চতা: 40px; সীমানা: কোনোটি নয়; অবস্থান: পরম; ডান: 0; রঙ: #EF5A42; কার্সার: পয়েন্টার; ফন্ট-সাইজ: 18px; ) #সাবস্ক্রাইব ইনপুট: ফোকাস + বোতাম (পটভূমি: #EF5A42; সাদা রং; ) 10. ফুটার শৈলীআমরা সাইট ফুটারটিকে তিনটি সমান কলামে ভাগ করি:
ফুটার ( প্যাডিং: 30px 0; ব্যাকগ্রাউন্ড: #3C3D41; রঙ: সাদা; ) .footer-col ( প্রস্থ: 33.3333333333%; float: left; ) .footer-col a ( রঙ: সাদা; ) .footer-col:last- শিশু ( টেক্সট-সারিবদ্ধ: ডান; ) .সামাজিক-বার-মোড়ানো (টেক্সট-সারিবদ্ধ: কেন্দ্র; ) .সামাজিক-বার-মোড়ানো একটি ( প্যাডিং: 0 7px; ফন্ট-আকার: 18px; )
11. মিডিয়া ক্যোয়ারী @media (সর্বোচ্চ-প্রস্থ: 768px) ( /* শীর্ষ নেভিগেশন টগল করতে বোতামটি দেখান */ .nav-টগল (প্রদর্শন: ব্লক; ) হেডার ( প্যাডিং: 10px 0; ) /* উপরের মেনুটি লুকান , মোড়ানো বাতিল করুন, এটিকে অবস্থান করুন, এটিকে সাইটের শিরোনামের উচ্চতায় নিয়ে যান */ #মেনু ( সর্বোচ্চ-উচ্চতা: 0; পটভূমি: সাদা; ভাসমান: কিছুই নয়; অবস্থান: পরম; ওভারফ্লো: লুকানো; শীর্ষ: 63px; ডান: 0 ; বাম: 0; মার্জিন: 0; প্যাডিং: 0; z-সূচী: 3; ) /* তালিকা উপাদানগুলিকে ব্লক-আকৃতির করুন যাতে সেগুলি অন্যটির নীচে একটি অবস্থিত থাকে */ #মেনু li ( প্রদর্শন: ব্লক; পাঠ্য- সারিবদ্ধ করুন: কেন্দ্র; বর্ডার-নিচ: 1px কঠিন # EBEBE3; মার্জিন-ডান: 0; ) /* বাম এবং ডান কলামগুলির মোড়ানো বাতিল করুন, তাদের প্রস্থ 100% */ .পোস্ট-তালিকা, একপাশে সেট করুন ( প্রস্থ: 100 %; float: none; ) .widget-post-title (font -size: 1.5em; ) ) @media (সর্বোচ্চ-প্রস্থ: 480px) ( /* লোগোর জন্য মোড়ানো বাতিল করুন এবং কেন্দ্রে সারিবদ্ধ করুন */ .logo ( float: none; margin: 0 auto 15px; display: table; ) .logo span ( margin: 0 2px; ) /* মেনুটিকে হেডারের বর্ধিত উচ্চতায় অবস্থান করুন */ #মেনু (শীর্ষ: 118px; ) /* সার্চ ফর্মটিকে বামে অবস্থান করুন */ # অনুসন্ধান ফর্ম ( ফ্লোট: বাম; মার্জিন-বাম: 0; ) /* উপরের এবং নীচের সীমানাগুলি সরান এবং কেন্দ্রে বোতামটি সারিবদ্ধ করুন */ .পোস্ট-ফুটার ( সীমানা- শীর্ষ: কোনোটিই নয়; বর্ডার-নিচে: কোনোটিই নয়; পাঠ্য-সারিবদ্ধ: কেন্দ্র; ) /* সামাজিক মিডিয়া বোতামগুলির অবস্থান বাতিল করুন */ .পোস্ট-সামাজিক ( অবস্থান: স্ট্যাটিক; পাঠ্য-সারিবদ্ধ: কেন্দ্র; রূপান্তর: কিছুই নয়; মার্জিন-শীর্ষ : 20px; ) .widget- post-title ( font-size: 1.2em; ) /* পৃষ্ঠার ফুটার কলামগুলির জন্য মোড়ানো বাতিল করুন */ .footer-col ( float: none; margin-bottom: 20px; width: 100%; text -সারিবদ্ধ: কেন্দ্র; ) . ফুটার-কল: লাস্ট-চাইল্ড ( পাঠ্য-সারিবদ্ধ: কেন্দ্র; মার্জিন-নিচ: 0; ) ) 12. মোবাইল মেনুর জন্য স্ক্রিপ্টক্লোজিং ট্যাগের আগে পৃষ্ঠা মার্কআপে যে jQuery কোডটি যোগ করেছিলাম সেটি উপরের মেনু দেখানো এবং লুকানোর জন্য দায়ী যখন বোতামটি ক্লিক করা হয় (মেনুটির উচ্চতা শূন্য থেকে এর বিষয়বস্তুর সমান করা হয়):
$(."nav-toggle").on("click", function())( $("#menu").toggleClass("active"); ));
ওয়েব ডিজাইন শুধুমাত্র একটি শৈল্পিক দিক নয়, এতে কিছু প্রযুক্তিগত দিকও রয়েছে। বিশেষ করে, আমরা একটি আঁকা টেমপ্লেটকে html এবং css কোডে "অনুবাদ" করার প্রক্রিয়া সম্পর্কে কথা বলছি, যাকে ওয়েবসাইট লেআউট বলা হয়। ওয়েবসাইট ডিজাইন লেআউটের নিজস্ব কিছু বৈশিষ্ট্য, নিয়ম এবং সূক্ষ্মতা রয়েছে, যা আমরা ব্লগের এই বিভাগে আলোচনা করব। এখানে আপনি ওয়েব পেজ মার্কআপ ল্যাঙ্গুয়েজ HTML এবং CSS শৈলী সম্পর্কে তাত্ত্বিক তথ্যের পাশাপাশি লেআউটের ব্যবহারিক পাঠও পাবেন। নিবন্ধগুলি বিস্তারিত ব্যাখ্যা সহ নির্দিষ্ট উদাহরণ ব্যবহার করে একটি টেমপ্লেট ডিজাইন করার সময় উদ্ভূত কিছু পরিস্থিতি নিয়ে আলোচনা করবে।
এছাড়াও সাইটের লেআউট বিভাগে আপনি ভবিষ্যত বা শুরুর লেআউট ডিজাইনারদের জন্য টিপস এবং কৌশল সহ পোস্ট, HTML এবং CSS লেআউটের জন্য দরকারী হ্যাক এবং গোপনীয়তা সহ নোট এবং সেইসাথে লেআউটের জন্য ব্যবহৃত সফ্টওয়্যারগুলির পর্যালোচনাগুলি পাবেন।
ডিজাইনের থিমকে কোনোভাবে উজ্জ্বল করতে, আসুন আজ লেআউটের আরেকটি পাঠ দেখি - CSS হোভার ইফেক্ট সম্পর্কে আগের পোস্টের পর অনেক সময় কেটে গেছে। এই নোটটি html এ ইমেলের একটি লিঙ্ক তৈরি করার বিষয়ে ফোকাস করবে। এই সমস্ত সাধারণ A ট্যাগ ব্যবহার করে প্রয়োগ করা হয়, যা তার সমস্ত সরলতা সত্ত্বেও, শুধুমাত্র হাইপারলিঙ্কগুলি ডিজাইন করতেই ব্যবহার করা যায় না, তবে এর বেশ কয়েকটি আকর্ষণীয় সূক্ষ্মতাও রয়েছে। বেসিক সিনট্যাক্স দেখে মনে হচ্ছে...
খুব প্রায়ই ওয়েবসাইটগুলিতে আপনি হোভার করার সময় লিঙ্ক বা বোতামের ডিজাইনে পরিবর্তন দেখতে পারেন। একটি বিশেষ ছদ্ম-শ্রেণী:সিএসএস-এ হোভার আপনাকে টাস্ক বাস্তবায়ন করতে দেয়। আজ আমরা কিছু লেআউট কৌশল দেখব যা আমাদের এই বৈশিষ্ট্যটি তৈরি করতে দেয় এবং নীচে আমরা তাদের মধ্যে সবচেয়ে আকর্ষণীয় (সংক্ষিপ্ত বিবরণ/ব্যাখ্যা সহ) একটি তালিকা প্রকাশ করব। আমরা সমস্ত বিকল্পকে ভাগ করব: বোতাম এবং লিঙ্কগুলির জন্য প্রভাব৷ ইমেজে ঘোরাঘুরি করুন। CSS লাইব্রেরি (আলাদাভাবে সংযুক্ত)। এই দলগুলো খুব স্বেচ্ছাচারী, কারণ অনেক উদাহরণ...
পূর্ববর্তী নিবন্ধগুলির একটিতে, আমরা সাইটে লিঙ্ক এবং পাঠ্যের অধীনে উজ্জ্বল পটভূমির স্ট্রাইপ যুক্ত করার আকারে একটি মিনি ডিজাইনের প্রবণতা সম্পর্কে লিখেছিলাম। একটি অনুরূপ প্রভাব সামাজিক নেটওয়ার্কগুলির জন্য আধুনিক চিত্রগুলিতেও পাওয়া যেতে পারে যেগুলিতে কিছু ধরণের সামগ্রী রয়েছে। আজ আমরা বিষয়টি চালিয়ে যাওয়ার সিদ্ধান্ত নিয়েছি এবং লেআউটের দৃষ্টিকোণ থেকে সমস্যাটি বিবেচনা করব, অর্থাৎ, HTML-এ পাঠ্য / লিঙ্কগুলিকে কীভাবে আন্ডারলাইন করবেন তা আপনাকে বলব। একটি জিনিস এটি আমাদের সাহায্য করবে ...
ইন্টারনেটে বেশিরভাগ ক্লাসিক ওয়েবসাইটগুলি প্রধান নেভিগেশন উপাদান হিসাবে একটি অনুভূমিক মেনু ব্যবহার করে। কখনও কখনও এটিতে বিভিন্ন অতিরিক্ত বৈশিষ্ট্য থাকতে পারে - বহু-স্তরের কাঠামো, উপ-আইটেমের জন্য আইকন, একটি অনুসন্ধান ব্লক, জটিল তালিকা ইত্যাদি। সম্প্রতি, ব্লগে ইতিমধ্যেই পিএসডি-তে স্টাইলিশ মেনুগুলির একটি ছোট নির্বাচন রয়েছে এবং আজ আমরা CSS + HTML ব্যবহার করে কীভাবে একটি ড্রপ-ডাউন মেনু তৈরি করতে হয় তার 4টি ব্যবহারিক উদাহরণ দেখব। তথ্যটি নতুন ডেভেলপারদের জন্য উপযোগী হবে এবং যারা…
এর আগে ব্লগে আমরা ইতিমধ্যে লিনিয়ার গ্রেডিয়েন্ট সম্পর্কে কথা বলেছি এবং একই সাথে বিভিন্ন জেনারেটর পরিষেবার উদাহরণ দিয়েছি। আজ আমরা CSS ব্যবহার করে একটি সুন্দর ব্যাকগ্রাউন্ড গ্রেডিয়েন্ট তৈরি করতে এই জ্ঞানকে বাস্তবে প্রয়োগ করার চেষ্টা করব। এছাড়াও, প্রক্রিয়ায়, আমরা CSS3-এ রূপান্তর বাস্তবায়নের জন্য আকর্ষণীয় স্কু ফাংশনের সাথে পরিচিত হব। আমরা বলতে পারি যে ব্যাকগ্রাউন্ড ইমেজের মূল ধারণাটি BrightMedia ওয়েবসাইট থেকে ধার করা হয়েছিল, যা CSS3 এর সমস্ত বৈশিষ্ট্যগুলির পেশাদার ব্যবহারের একটি চমৎকার উদাহরণ। সত্য, আমরা পুনরাবৃত্তি করব না ...
আধুনিক ওয়েবসাইটগুলিতে আপনি বিভিন্ন ধরণের গ্রাফিক্সের একটি বড় সংখ্যা খুঁজে পেতে পারেন: পণ্যের ছবি, ব্যবহারকারীর অবতার, ছবি যা পৃষ্ঠাগুলির নকশা, বোতাম, আইকন, লোগো ইত্যাদি তৈরি করে। এবং প্রজেক্ট যত বড়, তত বেশি গ্রাফিক ফাইল ব্যবহার করা হয়। আপনি যখন ব্রাউজারে সাইটের একটি পৃথক পৃষ্ঠা খুলবেন, তখন এর সমস্ত উপাদান লোড হয়। অতএব, যখন এটিতে অনেকগুলি গ্রাফিক্স থাকে, তখন লোডিং গতি উল্লেখযোগ্যভাবে ধীর হয়ে যায়। যা ঘুরেফিরে,…
আমি CSS3 ব্যবহার করে আমার ওয়েবসাইটে স্ট্যান্ডার্ড সাইডবার ব্লকের জন্য গোলাকার কোণ তৈরি করার সিদ্ধান্ত নিয়েছি। পূর্বে, আমার মনে আছে, এই কাজটি বাস্তবায়নের জন্য, আমরা প্রতিটি কোণার জন্য আলাদা ছবি আঁকতাম এবং এইচটিএমএল-এ বেশ কয়েকটি ডিআইভি ব্লক ব্যবহার করে তাদের একত্রিত করতাম। সৌভাগ্যবশত, এখন এই সব সহজে CSS শৈলী নির্দিষ্ট করা হয়. নির্দিষ্ট লেআউট এবং থিমের জন্য (উদাহরণস্বরূপ, মহিলাদের), এই ধরনের CSS রাউন্ডিং সোজা, কঠোর লাইনের চেয়ে অনেক বেশি আকর্ষণীয় দেখায়। সাধারণভাবে, আমাকে ছিল...
আজকের প্রকাশনার সাথে আমি সাহসী ফন্ট সম্পর্কে নিবন্ধগুলির একটি সিরিজ শুরু করছি। প্রাথমিকভাবে আমি বিষয়ের সমস্ত সূক্ষ্মতা এবং প্রশ্নগুলি এক জায়গায় পোস্ট করার কথা ভেবেছিলাম, তবে সেখানে অনেক বেশি তথ্য ছিল। এটি ধীরে ধীরে গ্রহণ করা ভাল। অতএব, ফটোশপ চিত্রগুলি তৈরি করার জন্য ফন্টগুলির বিভিন্ন পর্যালোচনাগুলিতে যাওয়ার আগে, আমি লেআউট সম্পর্কিত সমস্যাগুলি বিবেচনা করব। আপনি এখানে ফন্টের একটি নির্বাচন পাবেন: আকর্ষণীয় সাহসী, বিভিন্ন গাঢ় এবং রাশিয়ান মোটা ফন্ট। আজ আমি আপনাদের বলব কিভাবে শব্দগুলোকে সাহসী করা যায়...
ওয়েবসাইট ডিজাইন করার সময়, এটি CSS (CascadingStyleSheets), অর্থাৎ ক্যাসকেডিং স্টাইল শীট ব্যবহার করার প্রথাগত। এটি ট্যাগের একটি সেট যা পৃষ্ঠা ডিজাইনের মৌলিক প্যারামিটারগুলি (ইন্ডেন্ট, ফন্ট, রঙ) নির্দিষ্ট করে, যা আপনাকে একটি নির্দিষ্ট শৈলীতে রেখে একটি ওয়েবসাইটের মূল উপাদান তৈরি করতে দেয়। প্রতিটি HTML উপাদানের জন্য আপনি আপনার নিজস্ব শৈলী সংজ্ঞায়িত করতে পারেন, এটি সুবিধাজনক, CSS সময় এবং প্রচেষ্টা বাঁচায়। অনেকগুলি ইন্টারনেট সংস্থান রয়েছে যা এক ধরণের CSS কনস্ট্রাক্টর এবং ওয়েবমাস্টারের কাজকে সহজ করে তোলে। আমরা ইতিমধ্যে প্রকাশ করেছি ...
ওয়েব ডেভেলপমেন্ট শেখা একটি মোটামুটি বিস্তৃত বিষয়, এবং আপনাকে খুব প্রাথমিক বিষয়গুলি দিয়ে শুরু করতে হবে - HTML এবং CSS। এখন ইন্টারনেটে জ্ঞান অর্জনের জন্য বিভিন্ন কোর্স, স্ক্যান করা বই এবং টিউটোরিয়াল রয়েছে। যাইহোক, এর কোনোটিই এইচটিএমএল একাডেমি প্রকল্পের মতো অধ্যয়নের জন্য আকর্ষণীয় হবে না। এই দরকারী সংস্থানটি আপনাকে ওয়েব ডেভেলপমেন্ট/লেআউটের মূল বিষয়গুলি একটি উচ্চ-মানের পদ্ধতিতে এবং অল্প সময়ের মধ্যে শিখতে সাহায্য করবে। সংস্থানটি একটি অনলাইন স্কুলের বিন্যাসে তৈরি করা হয়েছে,…
এই পাঠ দিয়ে শুরু করে, আমরা শিখব কিভাবে জনপ্রিয় ফ্ল্যাট শৈলীতে স্ক্র্যাচ থেকে একটি ওয়েবসাইট লেআউট করতে হয়। এই বিষয়টি খুব বিশাল এবং আমরা এটিতে একাধিক পাঠ উত্সর্গ করব। অনুশীলনে এর মানে কি?
কল্পনা করুন যে আপনি একটি পৃষ্ঠার ওয়েবসাইটের বিন্যাসের জন্য একটি ফ্রিল্যান্স এক্সচেঞ্জে একটি অর্ডার পেয়েছেন৷ গ্রাহক আপনাকে একটি .psd ফাইলের আকারে একটি লেআউট দিয়েছেন এবং আপনাকে একটি HTML পৃষ্ঠা তৈরি করতে বলেছেন। একটি লেআউট ডিজাইনারের কাজের মধ্যে লেআউটটি ছবিতে কাটাও অন্তর্ভুক্ত, তবে আমরা এই পর্যায়টি বাদ দেব, যেহেতু ফটোশপ কীভাবে ব্যবহার করবেন তা জানার বিষয়। আপনি স্বাধীনভাবে এই বিষয়ে ফটোশপের টিউটোরিয়াল অনুসন্ধান করতে পারেন।
আমরা ধরে নেব যে গ্রাহক একজন সদয় ব্যক্তি হয়ে উঠেছেন এবং লেআউট সহ আমাদেরকে প্রি-কাট ছবি প্রদান করেছেন। একটি HTML পৃষ্ঠা তৈরি করতে, আমাদের প্রয়োজন: একটি .psd লেআউট, ছবি সহ একটি ফোল্ডার, ফটোশপ, নোটপ্যাড++ এবং একটি ব্রাউজার।
আমরা লেআউট সম্পর্কে কথা বলছি, কিন্তু আপাতত এটি একটি ছবি যা থেকে আমাদের একটি পূর্ণাঙ্গ HTML পৃষ্ঠা তৈরি করতে হবে।
দয়া করে মনে রাখবেন যে আমাদের লেআউটটি ফ্ল্যাট ডিজাইনের একটি ক্লাসিক উদাহরণ। ফ্ল্যাট ডিজাইন মানে "ফ্ল্যাট"; এখানে আপনি ভলিউম্যাট্রিক ছায়া, গ্রেডিয়েন্ট এবং অন্যান্য "বেল এবং হুইসেল" দেখতে পাবেন না।
আমরা ফটোশপে লেআউটটি খুলি এবং সেখান থেকে সমস্ত প্রয়োজনীয় তথ্য গ্রহণ করি - রঙ, ফন্ট, মাত্রা এবং কোড লেখা শুরু করি, আমাদের কাছে প্রথম জিনিসটি হল সাইট হেডার, একটি লোগো এবং একটি নেভিগেশন মেনু সমন্বিত। অবশ্যই, আমাদের সাইট যেকোনো ডিভাইস এবং স্ক্রীন রেজোলিউশনের জন্য অভিযোজিত হবে, তাই আমরা % এবং em-এ সমস্ত আকার নির্দেশ করি।
ওয়েবসাইট হেডার লেআউটআমরা একটি এইচটিএমএল পেজ তৈরি করি এবং আমাদের হেডার মার্ক আপ করি। আমরা পেয়ার করা হেডার ট্যাগের ভিতরে হেডারের বিষয়বস্তু লিখি।
- বাড়ি
- পোর্টফোলিও
- আমার সম্পর্কে
- যোগাযোগ
CSS স্টাইলিং ছাড়া, হেডার সম্পূর্ণ ভুল দেখায়। style.css ফাইলে, আমরা সংশ্লিষ্ট বৈশিষ্ট্যগুলি নির্বাচকদের বরাদ্দ করব যাতে হেডারটি লেআউট অনুসারে দেখায়।
চলুন মূল পয়েন্ট তাকান. লোগো এবং নেভিগেশন মেনু একই লাইনে হওয়া উচিত। অতএব, লোগো সহ ডিভ ব্লকে, আমরা মোড়ানো সেট করি - float: left; নেভিগেশন মেনু লোগোর ডানদিকে প্রদর্শিত হবে। মেনু আইটেম অবশ্যই এক লাইনে হতে হবে - প্রদর্শন:ইনলাইন-ব্লক; আপনি কোডে একটি খালি ডিভ ঢোকানোর মাধ্যমে মোড়ক বাতিল করতে পারেন - , শৈলীতে আমরা এটি এভাবে লিখি - .clear(clear:both;)
style.css ফাইলে সাইট হেডার কোড:
শরীর (
font-family: "Lato", Verdana;
ফন্ট-আকার: 100%;
পটভূমি: #fff;
}
মোড়ানো
{
মার্জিন: 0 অটো;
প্রস্থ: 70%; /* ব্রাউজার উইন্ডোর সাথে সম্পর্কিত ইন্ডেন্টেশন */
}
হেডার(
প্যাডিং: 1.3em 0em; /* পাঠ্যের চারপাশে মার্জিন */
}
.logo(
float: বাম; /* লোগো মোড়ানো */
}
লোগো একটি (
প্রদর্শন ব্লক; /* ব্লক করতে ওভাররাইড করুন */
}
.nav(
float: ডান; /* লোগো মোড়ানো */
মার্জিন-টপ: 0.82em;
}
.nav > ul > li (
প্রদর্শন:ইনলাইন-ব্লক; /* ইনলাইন-ব্লক এ ওভাররাইড করুন */
}
.nav > ul > li.active a(
পটভূমি: #d0a5a5;
রঙ: #ffffff;
}
.nav > ul > li > a (
প্রদর্শন ব্লক;
font-family: "Lato", sans-serif;
ফন্ট সাইজ: 1.1em;
টেক্সট-ট্রান্সফর্ম: বড় হাতের অক্ষর;
প্যাডিং: 0.5em 1em;
রঙ: #444;
-ওয়েবকিট-ট্রানজিশন: 0.9s; /* চ্যি */
-moz-ট্রানজিশন: 0.9s;
-o-ট্রানজিশন: 0.9s;
রূপান্তর: 0.9s;
}
.nav > ul > li > a:hover (
রঙ: #fff;
পটভূমি: #d0a5a5;
}
সাইট হেডারের জন্য HTML কোড:
পগ "ওয়ালি" এর পোর্টফোলিও
- বাড়ি
- পোর্টফোলিও
- আমার সম্পর্কে
- যোগাযোগ
/* মোড়ানো বাতিল */
স্ক্র্যাচ থেকে ওয়েবসাইট লেআউটের প্রক্রিয়ায়, আমরা একটি রেডিমেড ওয়েবসাইট হেডার পাই।