তথ্য ও যোগাযোগ প্রযুক্তি • ওয়েব ডিজাইন পরিচিতি এবং HTML

তথ্য ও যোগাযোগ প্রযুক্তি প্রশ্ন

মিতুর কম্পিউটারের D ড্রাইভের Gallery ফোল্ডারে tour.jpg নামে একটি ছবি আছে। ছবিটির আকার 1200 x 800 পিক্সেল। সে ছবিটি ওয়েবপেজে 300 x 200 পিক্সেল আকারে দেখাতে চায় এবং ছবিতে ক্লিক করলে নতুন ট্যাবে https://www.bangladesh.gov.bd ওয়েবসাইটটি খুলতে চায়। সে ওয়েবপেজটি অন্য একটি ফোল্ডারে সেভ করে তাতে শুধু <img src="tour.jpg"> কোডটি লিখল। ব্রাউজারে পেজটি খুলে সে ছবি দেখতে পেল না।

  1. ক)

    img এলিমেন্ট কোন ধরনের এলিমেন্ট?

    (1)
  2. খ)

    img এলিমেন্টে src অ্যাট্রিবিউটের কাজ ব্যাখ্যা করো।

    (2)
  3. গ)

    মিতু যেভাবে ছবিটি দেখাতে চায়, সেজন্য এইচটিএমএল কোডটি লেখো।

    (3)
  4. ঘ)

    মিতু কেন ছবি দেখতে পেল না? তার কোডের ত্রুটি বিশ্লেষণ করে ছবিটি সঠিকভাবে ও সুন্দরভাবে দেখানোর উপায় ব্যাখ্যা করো।

    (4)

উত্তর ও ব্যাখ্যা

  1. ক)

    AI-তৈরি নমুনা উত্তর img একটি এম্পটি এলিমেন্ট, অর্থাৎ এর কোনো ক্লোজিং বা শেষ ট্যাগ নেই।

  2. খ)

    AI-তৈরি নমুনা উত্তর src হলো source-এর সংক্ষিপ্ত রূপ। ওয়েবপেজে কোন ছবিটি দেখাতে হবে তা ব্রাউজারকে জানানোর জন্য এই অ্যাট্রিবিউটে ছবির URL বা ঠিকানা দিতে হয়। ছবি একই ফোল্ডারে থাকলে শুধু ফাইলের নাম দিলেই চলে। অন্য ফোল্ডারে থাকলে এর মান হিসেবে ছবির পুরো পাথ দিতে হয়। এটি কোনো ওয়েবসাইটের ছবির ঠিকানাও হতে পারে।

  3. গ)

    AI-তৈরি নমুনা উত্তর ছবিটি D ড্রাইভের Gallery ফোল্ডারে থাকায় src-এর মান হিসেবে পুরো পাথ দিতে হবে। ছবির আকার নিয়ন্ত্রণে width ও height অ্যাট্রিবিউট এবং ছবিতে ক্লিক করলে নতুন পেজ খোলার জন্য a ট্যাগ ও target="_blank" ব্যবহার করতে হবে। কোডটি হলো—
    <a href="https://www.bangladesh.gov.bd" target="_blank">
    <img src="D:/Gallery/tour.jpg" width="300px" height="200px">
    </a>
    এখানে a ট্যাগের ভেতরে লেখার বদলে ছবি ব্যবহার করায় ছবিটি হাইপারলিংক হিসেবে কাজ করবে।

  4. ঘ)

    AI-তৈরি নমুনা উত্তর মিতুর কোডে মূলত দুটি ত্রুটি আছে।
    প্রথম ত্রুটি হলো ছবির পাথ। মিতুর ছবি আছে D:/Gallery ফোল্ডারে, কিন্তু সে ওয়েবপেজটি অন্য ফোল্ডারে সেভ করেছে। src="tour.jpg" লিখলে ব্রাউজার কোডটি যে ফোল্ডারে আছে সেই ফোল্ডারেই ছবিটি খোঁজে। সেখানে ছবিটি না পাওয়ায় ছবি দেখা যায়নি। সমাধান হলো src-এর মান হিসেবে পুরো পাথ দেওয়া, অর্থাৎ src="D:/Gallery/tour.jpg" লেখা। বিকল্প হিসেবে ছবিটিকে ওয়েবপেজের ফোল্ডারে এনে রাখা যায়।
    দ্বিতীয় ত্রুটি হলো আকার নিয়ন্ত্রণ না করা। ছবিটি 1200 x 800 পিক্সেলের বড় ছবি। width ও height না দিলে ছবির প্রকৃত আকারেই দেখানো হয়, ফলে ব্রাউজারে ছবির কেবল একটি অংশ দেখা যেতে পারে। তাই width="300px" height="200px" অ্যাট্রিবিউট যোগ করতে হবে। মূল ছবির অনুপাত 3:2 এবং নতুন আকারের অনুপাতও 300:200 = 3:2, তাই ছবিটি বিকৃত না হয়ে ছোট হবে।
    এছাড়া মিতুর চাহিদা অনুযায়ী ছবিতে ক্লিক করলে নতুন ট্যাবে ওয়েবসাইট খোলার জন্য ছবিটিকে target="_blank" সহ a ট্যাগের ভেতরে রাখতে হবে। এসব সংশোধনের পর ছবিটি সঠিকভাবে, উপযুক্ত আকারে ও হাইপারলিংকসহ প্রদর্শিত হবে।

আরও প্রশ্ন অনুশীলন করতে অ্যাপে যাও