আমার কখন সিএসএস কাঠামো ব্যবহার করা উচিত?


11

সিএসএস ফ্রেমওয়ার্ক ব্যবহারের জন্য সর্বোত্তম অনুশীলনের পরিস্থিতিগুলি কী কী? ফ্রেমওয়ার্ক ব্যবহার না করে স্ক্র্যাচ থেকে সিএসএসকে "নিজের রোল করা" কখন ভাল?

উত্তর:


11

সিএসএস ফ্রেমওয়ার্কগুলি কিছুটা জটিল কারণ আমার কাছে সত্যিকারের ফ্রেমওয়ার্ক নয়। এগুলি কেবল পূর্বনির্ধারিত শ্রেণি। তবে, এটি আপনার প্রশ্ন নয়।

সিএসএস ফ্রেমওয়ার্কগুলি মক-আপগুলি এবং তারের ফ্রেমের জন্য দুর্দান্ত। আমি তাদের লাইভ সাইটে ব্যবহার করার পরামর্শ দেব না কারণ তারা আপনার মার্কআপে অর্থহীন ক্লাস যুক্ত করে। ".span3" সামগ্রী সম্পর্কে আমাকে কিছু বলবেন না, কেবল নকশা।

তবে ব্লুপ্রিন্টে কিছু দুর্দান্ত সরঞ্জাম রয়েছে যা আপনাকে এর ফ্রেমওয়ার্কের ক্লাসগুলি এবং আপনার শব্দার্থকগুলি একবার করে ফেললে সহায়তা করে help

আমি সবসময় আমার নিজের সিএসএস রোল করি।


4
আমি এই এক সাথে কাঁটা 700 সঙ্গে আছি। সিএসএস আপনি এটিতে নামলে খুব সুন্দর রঙিন simple কেবলমাত্র একটি ভাল সিএসএস রিসেট ব্যবহার করুন এবং আপনার নিজস্ব রোল করুন।
জেসেগাভিন

3

এগুলি এড়িয়ে চলুন, তারা বিরক্তিকর ছাড়া কিছুই নয়।

বিশেষত এই এক।

* { margin:0; padding:0; }

আমার সবচেয়ে বড় অভিযোগ হ'ল যদি আপনি কোনও সাইটের উত্তরাধিকারী / রক্ষণ করেন যা কোনও রিসেট এবং / অথবা একটি কাঠামো ব্যবহার করে তবে সাইটটি পরিবর্তন করতে সক্ষম হওয়ার আগে আপনাকে অবশ্যই সেই কাঠামোটি শিখতে হবে।

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

সাধারণত (আমার অভিজ্ঞতায়) এর লোকেরা সিএসএস বুঝতে পারে না যা পুনরায় সেট এবং ফ্রেমওয়ার্ক ব্যবহার করে এবং এটি এমন লোকদের জন্য আরও কাজ করে।


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

আমি যখন এইচ 1 ট্যাগ যুক্ত করি তখন আমি কিছু নির্দিষ্ট জিনিস আশা করি .. দুর্ভাগ্যক্রমে আপনার প্রতিটি ব্রাউজার থেকে বিভিন্ন জিনিস আশা করা দরকার .. এবং তাই, সিএসএস পুনরায় সেট করার প্রয়োজন ( ফ্রেমওয়ার্ক নয় )
গ্যাব্রিয়েল পেট্রিওলি

এইচ 1 বেশ খারাপ উদাহরণ, কারণ ব্রাউজারগুলি বিভিন্ন মার্জিন ইত্যাদি ব্যবহার করে। ব্যক্তিগতভাবে আমি পুনরায় সেট করতে একটি "সেট" পছন্দ করি - অর্থাত সবকিছুতে 0 এ রিসেট করার পরিবর্তে, এটি প্রথমে আপনার নিজের স্টাইলশিটে সেট করুন!
অসন্তুষ্ট গোয়াট

* {margin:0; padding:0;}সকলের মধ্যে সবচেয়ে গুরুত্বপূর্ণ সিএসএস রিসেট। এটি margin-top/maring-bottomসমস্ত ট্যাগ এমনকি ট্যাগগুলিকেও সরিয়ে দেয় pযাতে আপনি প্রতিটি লাইনের মধ্যে বিশাল স্থান দেখতে পাবেন না। এমনকি এই ওয়েবসাইটটি সম্ভবত ব্যবহার করছে p {margin:0;}অন্যথায় ব্রাউজারটি প্রতিটি লাইনের মধ্যে একটি বিশাল স্থান বাস করবে। আমি ভাবছি আপনি কীভাবে বলতে পারেন যে তারা বিরক্তিকর।
মার্কো Demaio

2

এটি আমার মতামত যে সিএসএস ফ্রেমওয়ার্ক কেবলমাত্র পরিষেবাটি সিএসএসের সাথে খুব বেশি পরিচিত নয় তাদের জন্য একটি সূচনা পয়েন্ট।


2

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

যদিও এখানে কিছু ত্রুটিগুলি উল্লেখ করা হয়েছে, উদাহরণস্বরূপ কাস্টম কোডটি ঘোরানোর পরিবর্তে কোনও সিএমএসের বাইরে ওয়েবসাইট তৈরির বিষয়ে একই কথা বলা যেতে পারে তবে তারা এখনও কার্যকর হতে পারে এবং অনেক সাইটের ক্ষেত্রে সুবিধাগুলি যে কোনও বহিরাগত সিএসএস বা পারফরম্যান্স সমস্যা ছাড়িয়ে যায়।


1

যদি আপনি প্রকৃতপক্ষে নিজের ডিজাইন বাস্তবায়ন করেন তবে আপনি নিজের কিছু সিএসএস লিখতে যাচ্ছেন (যদি না অন্য কারওর কাছে আপনি চান সঠিক নকশাটি লিখেছেন)।

ধরে নিই যে আপনি নিজের কিছু সিএসএস লিখছেন, আপনার যখন স্টাইলগুলি রয়েছে তখন "ফ্রেমওয়ার্কগুলি" কার্যকর হতে পারে:

  1. একাধিক জায়গায় ব্যবহৃত; এবং
  2. তাদের নিজস্ব ক্লাসে বিভক্ত করার জন্য যথেষ্ট জটিল

সত্যিই সহজ শৈলীর জন্য, কিছু কী (উদাহরণস্বরূপ ) তা বোঝাতে ক্লাস ব্যবহার করা আরও ভাল class="navigation"এবং তারপরে আপনার স্টাইলশীটে সেই শ্রেণীর জন্য শৈলীর বিধি প্রয়োগ করে এর চেহারাটি সংজ্ঞায়িত করা ভাল।

তবে আরও জটিল শৈলীর জন্য যা অগত্যা কোনও একটি উপাদানের সাথে আবদ্ধ নয় (যেমন লেআউট-সম্পর্কিত শৈলী, ফ্রেমওয়ার্ক যেমন ধরণের নাম দেয় .span3), সেগুলিকে একটি শ্রেণিতে স্থাপন করা, এবং CSS এ সেই শ্রেণি প্রয়োগ করার কোনও সমস্যা নেই। আপনি উভয় পন্থা একসাথে ব্যবহার করতে পারেন।

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

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


1

সিএসএসের জন্য আমি ব্লুপ্রিন্ট ব্যবহার করি।
সিএসএস হ'ল উপরের প্রত্যেকে যেমন বলেছেন সত্যই সোজা।

তবে, বাস্তবে, আপনাকে প্ল্যাটফর্মটি বিবেচনা করতে হবে।

সিএসএসের সাহায্যে রেন্ডারিং ইঞ্জিন জটিলতায় যোগ করে।

গেকো বনাম ওয়েবকিট বনাম প্রেস্টো বনাম ট্রিডেন্ট ... কে এই সমস্ত জিনিসগুলি করতে চায়?

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

ফ্রেমওয়ার্কগুলি আপনি চান 90% লেআউটটি করবে এবং তারপরে আপনি সর্বদা নিজের শৈলীতে পরে যুক্ত করতে পারেন।

সুতরাং, প্রশ্নের উত্তর দেওয়ার জন্য, আমি বলতে চাই যে কোনও কাঠামো বাছাই করুন এবং দেখুন এটি আপনার জন্য কাজ করে কিনা। এটা ঠিক পারে। তারপরে আপনি সোনার হন এবং আপনি যা করতে চান তা ফিরে পেতে পারেন। যদি তা না হয় তবে সিএসএস ব্যবহার করে এটি প্রসারিত করুন এবং যা কাজ করে না তা পরিবর্তন করুন। এইভাবে আপনি ক্রস ব্রাউজার সুবিধা বজায় রাখুন, তবে এখনও কাস্টমাইজ করতে পারেন।

একটি ছোট সুবিধা হিসাবে, আপনি যদি একটি বাছাই করেন এবং সর্বদা এটি ব্যবহার করেন, এবং তারপরে অসুস্থ হন, বা পদোন্নতি পান এবং আপনার উত্তরসূরিকে প্রশিক্ষণ দিতে হয়, আপনি বলতে পারেন:

"হ্যাঁ, আমি ফ্রেমওয়ার্ক এবিসি ব্যবহার করেছি। ডক্স এখানে রয়েছে। কোড রয়েছে। প্রশিক্ষণ শেষ হয়েছে। শুভকামনা।"


0

যখন এটি আপনার সমস্ত চাহিদা সমাধান করে । (এটি টেইলারিংয়ের ধারণার উপর ভিত্তি করে ))

ফ্রেমওয়ার্কের একমাত্র বই থেকে? http://www.oreilly.com/web-platform/free/book-of-html-css-frameworks.csp । (কেবল লিঙ্কিং কারণ এটি এখানে নিখরচায় এবং প্রাসঙ্গিক))


আপনি লিঙ্ক করা পৃষ্ঠার প্রাসঙ্গিক অংশগুলি কাটা এবং পেস্ট করতে পারলে এটি সেরা হতে পারে। অন্যথায়, উত্তর হিসাবে, এটি একধরণের আলো। লিঙ্কগুলি কেবলমাত্র উত্তরগুলি এখানে নিরুৎসাহিত করা হয় কারণ লিঙ্কগুলি প্রায়শই সময়ের সাথে বিরতি দেয়। ওপি এবং ভবিষ্যতের ব্যবহারকারীদের এমন কিছু দিয়ে দাঁত ডুবিয়ে দিতে সহায়তা করতে আপনি কি এই উত্তরটি আপডেট করতে পারেন ?? আগাম ধন্যবাদ!
ক্লোজটোক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.