প্রতিক্রিয়াশীল ওয়েব ডিজাইন স্ক্রিন রেজোলিউশন বা স্ক্রিন আকারের উপর ভিত্তি করে?


11

মোবাইল ডিভাইসের জন্য রেজোলিউশনটি আসলে বড়, কেবলমাত্র পর্দার আকার ছোট। এর উপর ভিত্তি করে:

  • জন্য ওয়েবসাইটের নকশা , আমরা পর্দার রেজল্যুশন লক্ষ্য করি (যেমন 1920x1080)?
  • এবং মোবাইল অ্যাপ্লিকেশনগুলির জন্য । আমরা কি পর্দার আকার টার্গেট করব?

আসল পিক্সেল দিয়ে ভার্চুয়াল পিক্সেল গুলিয়ে ফেলবেন না।
DA01

উত্তর:


6

প্রতিক্রিয়াশীল নকশা স্ক্রিন রেজোলিউশন বা পর্দার আকারের উপর ভিত্তি করে। পরিবর্তে, প্রতিক্রিয়াশীল নকশা সামগ্রী এবং এটি কীভাবে তৈরি হয়েছে তার ভিত্তিতে যা এটি সমস্ত আকার এবং রেজোলিউশনে ফিট করতে দেয়।

আপনি প্রতিক্রিয়াশীল নকশা সম্পর্কে যেভাবে ভাবছেন তা ভুল। আমি ধরে নিলাম আপনি আরও প্রচলিত মুদ্রণ ডিজাইনের পটভূমি থেকে এসেছেন, হ্যাঁ? ওয়েবের জন্য ডিজাইনিং অনেক বেশি বিনামূল্যে। প্রতিক্রিয়াশীল ওয়েবসাইটগুলিতে প্রায়শই একই, প্রচলিত ব্রেকপয়েন্ট বা নির্দিষ্ট আকার / রেজোলিউশন থাকে না কারণ ওয়েব তার চেয়ে আরও বেশি মঞ্জুরি দেয় - এটি সমস্ত স্ক্রিনের মাপে পৌঁছানোর অনুমতি দেয়। যেমন, আপনি যতক্ষণ মাপসই তা যথাযথ হিসাবে ডিজাইন করছেন তার জন্য যা কিছু আকার সঠিক তা ব্যবহার করে আপনি ডিজাইন করতে পারেন।

বলা হচ্ছে যে, সর্বোত্তম অনুশীলন হ'ল একটি মোবাইল-প্রথম উপায়ে ডিজাইন করা , যা সত্যই মোবাইলটির নাম রাখা উচিত সবচেয়ে গুরুত্বপূর্ণ । এটি আপনাকে সবচেয়ে গুরুত্বপূর্ণ এবং সম্ভাব্য সামগ্রীতে ফোকাস করতে বাধ্য করে এবং তারপরে আপনাকে বড় স্ক্রিনে আরও শুরু করতে বাধ্য করার পরিবর্তে আরও বড় স্ক্রিনের জন্য আরও যুক্ত করতে দেয় তারপর ছোটগুলির জন্য ডিজাইনের সময় জিনিসগুলি সরিয়ে দেয়। আপনি আমার প্রতিক্রিয়াশীল ডিজাইনের প্রাইমারে এটি সম্পর্কে আরও পড়তে পারেন ।

তবে আমাদের এমনভাবে ডিজাইনও করতে হবে যা দায়িত্বশীলতার সুযোগ দেয়। প্রোটোটাইপ ফর্মে বা কোনও ওয়্যারফ্রেমিং প্রোগ্রামে হোক, এর সেরা অনুশীলনটি একটি লাইভ উদাহরণ, কোনও পিএসএসের মতো স্থির নথি নয়। যখন এটি বিকাশকারী পক্ষের দিকে আসে, আমাদের প্রতিক্রিয়াশীল ইউনিটগুলি ব্যবহার করা উচিত এবং আমাদের কোডটি এমনভাবে তৈরি করা উচিত যা বোঝা যায়।

এটি বলা হওয়ার সাথে সাথে আপনার জিনিসগুলি পিক্সেলগুলির আকারে করা উচিত, যার অর্থ রেজোলিউশন, পর্দার আকার নয়।


উত্তর সাথির জন্য ধন্যবাদ। আমি প্রকৃতপক্ষে একটি ওয়েব বিকাশকারী এবং ডিজাইনার, আমি আমার প্রশ্নটি ছোট করার চেষ্টা করলাম তাই আমি বিশদ এবং আমি যে পদ্ধতিগুলি ব্যবহার করি তাতে গভীরভাবে যাই না। আপনি ঠিক বলেছেন, প্রতিক্রিয়াশীল ডিজাইনের কোনও বিধি নেই এবং আমি আমার দলের সাথীদের সবসময় কাজের ক্ষেত্রে যা বলি তা কিন্তু সম্প্রতি আমি লক্ষ্য করেছি যে যেহেতু মোবাইলগুলিতে উচ্চ রেজোলিউশন রয়েছে, তাই 468 পিক্সের জন্য মিডিয়া প্রশ্নের কোডিংয়ে আমাদের সময় নষ্ট করার কোনও অর্থ নেই for উদাহরণ? এবং আমি রেজোলিউশন লক্ষ্য করা উচিত, তাই না?
Engineeroholic

হ্যাঁ, আমি যেমন শেষ লাইনে উল্লেখ করেছি, আপনার পর্দার আকারের চেয়ে রেজোলিউশন সম্পর্কে বেশি উদ্বিগ্ন হওয়া উচিত
Zach Saucier

জাচ ... এটি অত্যন্ত দুঃখের বিষয় এটি কোনও বিতর্ক ফোরাম নয়: ও) আমি একেবারেই আলাদা বলে মনে করি। আমি আমার উত্তর পোস্ট করব। ; ও)
রাফায়েল

1
দ্রুত গবেষণার পরে, আমি বেশিরভাগ বিকাশকারীকে সমালোচনামূলক কিছু খুঁজে পেয়েছি .. মিডিয়া প্রশ্নগুলি রেজোলিউশন নয়, পর্দার আকারের উপর ভিত্তি করে হওয়া উচিত! এটি বিশাল পার্থক্য করে যে আমি দীর্ঘ সময়ের জন্য মনোযোগ দিতে ব্যর্থ হয়েছি এক্সডি
ইঞ্জিনিয়ারহোলিক

@ ইঞ্জিনিয়ারহোহোলিক এটি আমার প্রতিক্রিয়াশীল ডিজাইনের প্রাইমারে যা আমি সংযুক্ত করেছি :)
জ্যাচ

4

সত্যিই দুর্দান্ত প্রশ্ন!

আমার বিভ্রান্তিকর দীর্ঘ উত্তর: কেউই নয় এবং উভয়ই

কেবলমাত্র কিছু ধারণা এখানে আমরা বর্তমানে যে দ্বিধা-দ্বন্দ্বের মুখোমুখি হয়েছি তা মন্তব্য করে comment

যুগ যুগ ধরে প্রযুক্তিটি হওয়া উচিত নয়

আমাদের সকলকে কিছুটা নমনীয়তা এবং স্বাধীনতার সাথে ব্যবহারকারীকে কিছু অ্যাডিশনাল অ্যাডজাস্টমেন্ট করতে দেয় এমন বাস্তব জীবন ইউনিট (বা পার্সভাইড আকার) এর উপর ভিত্তি করে ডিজাইনিং করা উচিত ।

কিন্তু বাস্তব জীবনের পরিমাপ জানতে আমাদের উভয় তথ্য প্রয়োজন। Phisical মাত্রা এবং ডিভাইস রেজোলিউশন = পিক্সেল ঘনত্ব।

তবে দেখা যাচ্ছে যে কয়েক বছর আগে স্ক্রীন ডিভাইসগুলি পিক্সেল ঘনত্ব ঘোষণা করতে শুরু করেছে। এবং কিছু এটি সার্ভারে ঘোষণা করে না, কেবল এটি সম্পর্কে প্রচুর প্রচার করুন। (আকা আইপ্যাড, আইফোন)

ডিসপ্লে রেজোলিউশন অপারেটিং সিস্টেম দ্বারা সনাক্ত করা যায় কারণ এটি অনুসারে একটি সংকেত প্রেরণ করা জরুরী তবে পর্দার আসল জীবনের আকারের জন্য আমাদের প্রতিটি মডেলের একটি বিশাল ডাটাবেস প্রয়োজন। ভাল না.

এটি আমাদের কেবলমাত্র এই স্ক্রিন রেজোলিউশনের সাথে ছেড়ে দেয় যে এটি কিছু তথ্য যা আমরা জানতে পারি।

তবে মবিল ডিভাইসে একই রেজোলিউশনের চেয়ে বড় ফুলএইচডি মনিটরের ডিজাইন করা সম্পূর্ণ আলাদা। 1920x1080 উভয়ই। সেকি।

একটি বিশেষ কেস হ'ল প্রজেক্টরগুলিতে, বেকোস আমাদের প্রজেক্টিংয়ের দূরত্ব এবং দর্শকদের দূরত্বের কোনও চিহ্ন নেই।

একটি আংশিক সমাধান হ'ল মিডিয়া ক্যোয়ারী এবং ভেক্টর উপাদানগুলি ইত্যাদি etc.

একটি সংক্ষিপ্ত উত্তর

ওয়েব ডিজাইনের জন্য: কমপক্ষে ততক্ষণ পর্যন্ত আমরা আরও ভাল কিছু খুঁজে পাই।

তরল নকশা (শতাংশ) এবং প্রাকৃতিক প্রবাহ, ভাল সংজ্ঞায়িত বিভাগগুলি।

  • 1920 প্রশস্ত

  • মিডিয়া ক্যোয়ারী সহ সম্ভবত 1280 এ

  • এবং / অথবা 1024 এ

  • সম্ভবত 720 এ

  • এবং 480।

প্রশাসনিক সহায়তার জন্য ডিভাইস সনাক্তকরণ সহ

মোবাইল নেটিভ অ্যাপ্লিকেশনগুলির জন্য

এটি যেমন সুনির্দিষ্ট, কেবলমাত্র ইউআই এবং আইকনগুলি সম্পর্কে ব্র্যান্ডের নির্দেশিকাগুলি অনুসরণ করুন।


সম্পাদনা করা হয়েছে।

ফুলএইচডি মোবাইল ডিভাইসে কেন ছোট পর্দার রেজোলিউশন বেছে নিচ্ছেন?

একটি স্মার্টফোনটির ফুলএইচডি এর বাস্তব রেজোলিউশন থাকে তবে সাধারণত এটি সার্ভার এবং ব্রাউজারে একটি ছোট রেজোলিউশন ঘোষণা করে। আপনি এই গুগলিং https://www.google.com/search?q=hat+is+my+screen+resolution পরীক্ষা করতে পারেন যাতে মিডিয়া কোয়েরিগুলি কাজ করে।


উচ্চতা সম্পর্কে কি? এবং এটিই আমি আজ কাজের মুখোমুখি হয়েছি যেখানে কোনও গ্রাহক উল্লম্ব স্ক্রোল ছাড়াই প্রতিক্রিয়াশীল ওয়েবসাইটটির অনুরোধ করেছিলেন (খুব অদ্ভুত!), সমস্ত রেজোলিউশনের মোকাবেলায় এটি একটি বড় মাথাব্যথা ছিল এবং এর ফলে অনেকগুলি মিডিয়া প্রশ্নের সমাধান হবে! শেষ পর্যন্ত আমি তরল ডিজাইন, 1 টি মিডিয়া ক্যোয়ারী এবং সিএসএস ট্রিকের মিশ্রণ ব্যবহার করেছি; যেখানে আমার জীবনে প্রথমবারের মতো আমি দীর্ঘ পর্দার জন্য নীচে স্থির হয়ে যেতে পজিশনটি নিখুঁত এবং নীচে = 0 দিয়ে পাদলেখ করেছি। (যেখানে আমি এটিতে ভুল কোডিং মনে করি) সুতরাং আমি কেবলমাত্র কন্টেন্টের চেয়ে ছোট পর্দার জন্য মিডিয়া ক্যোয়ারী ব্যবহার করেছি .. এইভাবে আমাকে কেবল 1 টি ক্যোয়ারী ব্যবহার করতে হবে
ইঞ্জিনিয়ারহোলিক

3

প্রথমে আপনাকে উত্তর এবং মূল্যবান নির্দেশিকাগুলির জন্য ধন্যবাদ জানাই, এটি অবশ্যই সহায়তা করেছিল!

আমাকে আমার উপসংহার যোগ করার অনুমতি দিন:

ব্যবহারিকভাবে, মোবাইল স্ক্রিন রেজোলিউশনকে টার্গেট করা ভাল ইউএক্স নয়, ছোট পর্দার জন্য রেজোলিউশনটি খুব বেশি, ফন্টগুলি পড়তে খুব ছোট হবে, আইকনগুলি ক্লিক করতে খুব ছোট হবে ইত্যাদি etc.

সুতরাং, আসল ভিউপোর্টের আকারের উপর ভিত্তি করে নকশা করা আরও ভাল! এইভাবে এটি কোনও ব্যবহারকারী কী দেখতে এবং অনুভব করতে পারে তার ভিত্তিতে।

অর্জন যে বাস্তব জীবনে, আমরা ভিতরে ভিউপোর্ট প্রস্থ মেটা ট্যাগটি যোগ করা উচিত <head>এইচটিএমএল নথি:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

এটি ব্রাউজারকে পর্দার প্রস্থের সমান প্রস্থের সাথে পৃষ্ঠাটি রেন্ডার করতে বলে যাতে এটি নিশ্চিত করে যে এইচটিএমএল পৃষ্ঠার প্রস্থ পিক্সেলের ক্ষেত্রে স্ক্রিনের প্রস্থের সমান হয়। মিডিয়া ক্যোয়ারীগুলি বিভিন্ন মোবাইল ভিউপোর্ট মাপ (যা একে অপরের নিকটবর্তী) লক্ষ্য করে খুব সহজেই উন্নয়নের পরিকল্পনা করা যেতে পারে এবং আরও দৃশ্যমানভাবে পরিষ্কার উপাদান তৈরি করবে।

আমি ভুল হলে আমাকে সংশোধন করুন।


হালনাগাদ:

আমার নম্র অভিজ্ঞতার ভিত্তিতে আমি উন্নত প্রতিক্রিয়াশীল ওয়েবসাইট বিকাশের জন্য নীচের পদক্ষেপগুলি পরামর্শ দিই:

1- ভিউ-পোর্ট মেটা ব্যবহার করুন (উপরে দেখুন), এটি গুগল অনুসারে মোবাইল অনুসন্ধানের ফলাফলগুলিতে ওয়েবপৃষ্ঠার র‌্যাঙ্কিংকেও বাড়িয়ে তুলবে। http://googlewebmastercentral.blogspot.com/2015/04/faqs-april-21st-mobile-friendly.html

পরীক্ষার পরে দেখা যাচ্ছে যে একা ভিউ-পোর্ট মেটা যুক্ত করা আপনার ওয়েবসাইটকে মোবাইল পরীক্ষার সরঞ্জামগুলিতে গ্রেড দেবে https://developers.google.com/speed/pagespeed/insights/

2- আপনি মোবাইল-প্রথম পদ্ধতির প্রয়োগ বিবেচনা করতে চাইতে পারেন, ছোট থেকে বড় হওয়া সর্বদা সহজ (আপনার ওয়েবসাইটটি কতটা জটিল তার উপর নির্ভর করে)

3- একটি সংকর প্রতিক্রিয়াশীল সিস্টেম প্রয়োগ করুন, এটি সম্পাদন করতে অভিযোজিত (তরল) এবং প্রতিক্রিয়াশীল (সিএসএস মিডিয়া-কোয়েরি) এর মধ্যে একটি মিশ্রণ:

  • প্রস্থ এবং অনুভূমিক মার্জিন / প্যাডিংয়ের জন্য শতাংশ ব্যবহার করুন । (উল্লম্ব মার্জিনগুলি যদি আপনার পছন্দ হয় তবে নির্দিষ্ট পিক্সেল আকার থাকতে পারে .. স্ক্রোলিং আর কোনও সমস্যা নয়)

  • ব্যবহার করুন ই.এম. ফন্টের এই ভাবে, যখন আপনি মিডিয়া-ক্যোয়ারী সব সিএসএস উপাদান শরীরের (অথবা HTML) এর জন্য ফন্ট সাইজ পরিবর্তন যে আকার মানিয়ে করবে px আকারে ব্যবহার করে এটি একটি দুঃস্বপ্ন করতে হবে আপনি প্রতিটি সিএসএস ক্লাসের জন্য যেতে হবে কারণ এবং এর ফন্টের আকার পরিবর্তন করুন।

  • বাম দিকে ফ্লাট ডিভ এর যাতে তারা সঠিকভাবে উপলভ্য জায়গাতে (অথবা ডানদিকে যদি আপনার নকশার প্রয়োজন হয় ডানদিকে) সঠিকভাবে প্রান্তিক হয়।

4- ব্রেক পয়েন্টগুলি সংজ্ঞায়িত করুন , এর জন্য একটি প্রতিক্রিয়াশীল পরীক্ষামূলক সরঞ্জাম ব্যবহার করুন। আমি ফায়ারফক্স প্রতিক্রিয়াশীল ডিজাইন ভিউটি ব্যবহার করি, আপনি ওয়েবসাইটটি ত্রুটিযুক্ত হয়ে যাওয়ার পয়েন্টে পৌঁছানো অবধি প্রশস্তিকে সংকীর্ণ করুন (উদাহরণস্বরূপ 500px), এটি একটি ব্রেক পয়েন্ট হিসাবে চিহ্নিত হয়।

সেই ব্রেক পয়েন্ট (500px) এর জন্য মিডিয়া ক্যোয়ারির ভিতরে নতুন সিএসএস বিধি প্রয়োগ করুন ,

5- ওয়েবসাইটের মান এবং স্পষ্টতা সংরক্ষণ মনে রাখবেন! যদি উপাদানগুলি অস্পষ্ট হয়ে যায় এবং একে অপরের খুব কাছাকাছি হয়ে যায়, তবে ধারকগুলির প্রস্থ দখল করতে উপাদানগুলির প্রস্থকে প্রসারিত করুন এবং এগুলি উল্লম্বভাবে স্ট্যাক করুন,

এবং মনে রাখবেন যে শরীরের জন্য একটি নতুন ফন্ট-আকার দেওয়া যাতে সমস্ত উপ-উপাদানগুলি একটি বড় ফন্টের উত্তরাধিকারী হয় এবং আরও পাঠযোগ্য হয়।

The- প্রতিক্রিয়াশীল পরীক্ষার পুনরাবৃত্তি করুন এবং আপনার দ্বিতীয় ব্রেক পয়েন্টটি সংজ্ঞায়িত করুন, সম্ভবত আপনি অনেক ব্রেক পয়েন্ট পাবেন না কারণ আমরা এখানে তরল ডিজাইন ব্যবহার করছি এবং এটিই সেখানে শতাংশের ব্যবহারের ব্যাকব্যাক ব্যবহার করছে!

আমি ভারী ডিজাইনের উপাদানগুলির সাথে একটি বড় ওয়েবসাইটে আগে কাজ করেছি এবং এটিতে কেবল 2 টি মিডিয়া প্রশ্নের প্রয়োজন :)

আশা করি এটি সাহায্য করবে


2
আপনি যদি কোনও উত্তর সহায়ক খুঁজে পান তবে আপনার উচিৎ উচিৎ তাই
Zach Sauceer

ভার্চুয়াল স্ক্রিন রেজোলিউশনের জন্য আপনার নকশা করা উচিত । আপনি প্রকৃত ইঞ্চি বা সেন্টিমিটার মাত্রায় ডিজাইন করছেন না বলে স্ক্রিনের আকারটি একটি গুমোটিক।
DA01

তদতিরিক্ত প্রাথমিক স্কেল বিশাল যে ওয়েব পৃষ্ঠায় প্রয়োগ করা যেতে পারে। এরপরে এটি একেবারে সংকুচিত করে ফিট করে যা প্রতিক্রিয়াশীল নয়।
DA01

@ জাচসৌসিয়ার, আমি আমার কলেজগুলির উত্তরগুলিকে উজ্জীবিত করতে পছন্দ করব। দুর্ভাগ্যক্রমে, আমি করতে পারি না কারণ আমার খ্যাতি 15 এরও কম! আমি মনে করি এই নিষেধাজ্ঞা অপসারণ করা উচিত।
ইঞ্জিনিয়ারহোলিক 23

@ ডিএ0১, হ্যাঁ স্ক্রিনের আকারটি মিসনোমার, এটি কেবল সাধারণ শব্দ। আপত্তিজনক স্ক্রিনের আকারটি এখানে পিক্সেলগুলির স্ক্রিনের মাত্রা (পর্দার রেজোলিউশন বলে না) হিসাবে উল্লেখ করে।
Engineeroholic

2

ভার্চুয়াল পিক্সেল (রিয়েল পিক্সেল নয় ) ভিউপোর্টের মাত্রা (পর্দা নয়) এর উপর ভিত্তি করে একটি প্রতিক্রিয়াশীল পৃষ্ঠাটি কীভাবে রিফ্লো হয় ।

একটি traditionalতিহ্যবাহী ডেস্কটপে যেখানে 1 ভার্চুয়াল পিক্সেল = 1 রিয়েল পিক্সেল, যদি আপনার ব্রাউজারটি প্রস্থে 1000px সেট করা থাকে, তবে পৃষ্ঠাটি এটি ফিট করার জন্য প্রত্যাবর্তন করবে।

একটি আইফোন 6 এ, যেখানে 1 ভার্চুয়াল পিক্সেল (অ্যাপল এই পয়েন্টগুলিকে কল করে ) = 3 রিয়েল পিক্সেল, ব্রাউজারের প্রস্থটি পর্দার প্রস্থ এবং সামগ্রীটি 417px প্রস্থের সাথে মাপসই করতে প্রত্যাবর্তন করবে (যদিও এটি বাস্তবে 1242 রিয়েল পিক্সেল হলেও)

সুতরাং এটি কিছুটা অদ্ভুত, উপরের উদাহরণগুলির সাথে, কম রিয়েল পিক্সেল সহ ডিভাইসটি আসলে একটি প্রতিক্রিয়াশীল বিন্যাসে আরও প্রশস্ত ভিউপোর্ট হিসাবে দেখা যায় ।


এটি সত্য হলেও, আমি এখনও মনে করি যে গুরুত্বপূর্ণ বিষয়টি প্রতিক্রিয়াশীল ডিজাইনের দিকে মনোনিবেশ করছে, এটি যে স্ক্রিনটি দেখেছে তা নয়
জ্যাচ সাউসিয়ার

@ জাচসৌসির উম্মে ... আমি রাজি? আমি মনে করি? আমি জানি না। এটি এক এবং অভিন্ন, তাই না? প্রতিক্রিয়াশীল নকশা বিভিন্ন আকারের ভিউপোর্টকে সংযুক্ত করার বিষয়ে। তারা হাতের মুঠোয় যাবে বলে মনে হচ্ছে। আপনি যদি বিভিন্ন আকারের মধ্যে প্রবাহিত হবে সে সম্পর্কেও চিন্তা না করেন তবে এটি প্রতিক্রিয়াশীল নয়।
DA01

সর্বশেষ 9px কি হয়েছিল?
জানুস বাহস জ্যাকেট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.