সিএসএসে "ক্যাসকেডিং" এর অর্থ কী?


90

সিএসএসে "ক্যাসকেডিং" শব্দটির সঠিক অর্থ কী? আমি বিভিন্ন মতামত পাচ্ছি, তাই আমি এখানে জিজ্ঞাসা করছি। একটি উদাহরণ সাহায্য করবে।


15
আপনি যদি আমার মতো কিছু হন তবে "ক্যাসকেডিং" আপনার মৌলিক ব্যবসায়িক যুক্তির উপর মনোনিবেশ করার পরিবর্তে জিনিসগুলিকে "ঠিক ঠিক" দেখানোর জন্য আপনার ডিভি প্রস্থকে দুটি পিক্সেল ইনক্রিমেন্টে সামঞ্জস্য করতে ব্যয় করবে এমন ক্যাসকেডিং বোঝায়। (আমি সম্ভবত এই উত্তরের জন্য কিছু নেতিবাচক পেতে পারি, তবে এটি ঠিক এতটা সত্য)
জনমেটা

উত্তর:


116

এই প্রসঙ্গে "ক্যাসকেডিং" এর অর্থ হ'ল যেহেতু একাধিক স্টাইলশিট ঘোষণাটি এইচটিএমএলের একটি নির্দিষ্ট অংশে প্রয়োগ করতে পারে, তাই কোন নির্দিষ্ট স্টাইলশিট বিধি এইচটিএমএলের কোন অংশে প্রযোজ্য তা নির্ধারণের একটি জ্ঞাত উপায় থাকতে হবে।

ব্যবহৃত নিয়মটি আরও সাধারণ ঘোষণা থেকে নির্দিষ্ট নির্দিষ্ট নিয়মে ক্যাসকেড করে বেছে নেওয়া হয়। সবচেয়ে সুনির্দিষ্ট ঘোষণাটি বেছে নেওয়া হয়েছে।


ক্লাস / আইডি এবং অর্ডার কবে আসে?
ড্যানিয়েল স্প্রিঞ্জার

4
ক্লাসের চেয়ে সমস্ত আলডানি আইডি সুনির্দিষ্ট। সুতরাং আমি অনুমান করি যে আপনি আরও নির্দিষ্ট আইডি নিয়মকে ক্লাসের নিয়ম ক্যাসকেড বলতে পারেন। যদি 2 টি নিয়মের একই অগ্রাধিকার থাকে (যেমন একটি উপাদানের বিরোধী নিয়মের সাথে 2 শ্রেণি) তবে আপনার সিএসএস ফাইলে বর্ণিত শেষেরটি অগ্রাধিকার নেয়।
মেটাট্রন

সুতরাং আইডি যদি "এ" বলে এবং ক্লাসটি "বি" বলে, তবে ক্লাসটি পরে শীটে থাকলেও আইডি (এ) জিতবে? আইই অর্ডারটি কেবল খেলায় আসে যদি দুটি শৈলীর একই নির্দিষ্টতা থাকে?
ড্যানিয়েল স্প্রিঞ্জার

4
@ দানিস্প্রিঞ্জার হ্যাঁ, এটি সঠিক। আইডি নির্বাচক এমনকি সিএসএসের অন্যতম সুনির্দিষ্ট নির্বাচক। বিক্ষোভের জন্য, এটি "ডিভ.বলুব: হোভার" এর মতো নির্বাচকদের বিরুদ্ধে "জিততে" হবে would কেবল ইনলাইন শৈলী এবং! গুরুত্বপূর্ণ নিয়মের আরও নির্দিষ্টতা রয়েছে।
মার্ভহক

54

আমি যখন সিএসএস শিখি তখন আমি সবসময়ই শিক্ষার্থীদের বলি যে "ক্যাসকেডিং স্টাইল শীট" অর্থ " ফাইটিং স্টাইল শীট" এর মতো কিছু something

একটি নিয়ম আপনার এইচ 3 ট্যাগকে লাল হতে বলে, অন্য নিয়মটি সবুজ হতে বলে - বিধিগুলি একে অপরের সাথে বিরোধিতা করছে, কে জিতবে !? স্টাইলশিট ডেথমেচ!

ঠিক আছে, এটি সামান্য অতিরঞ্জিত, তবে এটি নন-কোড, নন-প্রোগ্রামিং লোকদের পক্ষে অনেক বেশি কার্যকর who

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


4
কেন এটি নিচে ভোট হয়েছে তা নিশ্চিত নয় Not নতুন শিক্ষার্থীদের জন্য একটি সাধারণ ব্যাখ্যা বলে মনে হচ্ছে।
Purus

18
সম্ভবত কারণ এটি কোনটি জিতবে এবং কেন তা ব্যাখ্যা করে না।
আন্দ্রেয়াস

16
আপনি প্রশ্নটি সম্পর্কে বিভ্রান্ত বলে মনে হচ্ছে। এটি "নির্দিষ্টতা / উত্তরাধিকার কী" নয়, বা কোন বিধিগুলি প্রয়োগ করা হয় তা ইত্যাদি নয় it's এটি "ক্যাসকেডিং অর্থ কী?"।
অ্যামব্রোস চ্যাপেল

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

এটি সত্যিই একটি ভাল উত্তর দয়া করে আরও ব্যাখ্যা করুন! কে জিতবে সহজ উদাহরণ দিয়ে! @
অ্যামব্রোস

23

হ্যাকন ওয়িয়াম লাই (সিএসএস সহ-নির্মাতা) সিএসএসে তাঁর পিএইচডি-থিসিসে "ক্যাসকেড" সংজ্ঞায়িত করেছেন "বেশ কয়েকটি স্টাইল শিটের সংমিশ্রণ এবং তাদের মধ্যে দ্বন্দ্ব মিটানোর প্রক্রিয়া" https://www.wiumlie.no/2006/phd/


4
এখন পর্যন্ত সেরা এক।
ওয়াল আসফ '

আমি অনুমান করি যে এটিই, আপনি সমস্তটি সংক্ষেপে বলেছিলেন।
সাফওয়াত ফাতি

6

নিম্নলিখিত নিবন্ধটি আপনার প্রশ্নের সঠিক উত্তর দেয় answers

এটি সেই ক্রম যা কোনও নির্দিষ্ট উপাদান (গুলি) এ বৈশিষ্ট্য প্রয়োগ করা হয়।

http://www.blooberry.com/indexdot/css/topics/cascade.htm


4

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


এটি প্রাধান্য দেয় কি বোঝায় না। অনিশ্চিত?
ড্যানিয়েল স্প্রিঞ্জার

2

জলপ্রপাতটিতে বেশ কয়েকটি ক্যাসকেড রয়েছে বলে আপনি সিএসএস প্রসেসিংকে চিকিত্সা করতে পারেন। নীচে থেকে নীচে থেকে নীচে পর্যন্ত সেই ক্যাসকেডগুলি এখানে:

  1. ব্যবহারকারী এজেন্ট ঘোষণা
  2. ব্যবহারকারীর সাধারণ ঘোষণা
  3. লেখক সাধারণ ঘোষণা
  4. লেখক গুরুত্বপূর্ণ ঘোষণা
  5. ব্যবহারকারীর গুরুত্বপূর্ণ ঘোষণা

আরও দেখুন বৈশিষ্ট

ক্যাসকেডিং একাধিক উত্স থেকে সরাসরি মান বাছাই হয়। তবে এটি বাছাই করা থেকে আলাদা । কেবল কিছু যাতে ক্রমযুক্ত না হয় সেগুলি আমাদের সাজানোর প্রয়োজন। তবে সিএসএসে এই উত্সটির নির্দিষ্ট প্রাধান্য রয়েছে। এবং এইভাবে সিউডো কোডটি নীচের মত দেখতে পেল:

  1. মান অ্যারের সূচনা;
  2. প্রথম উত্স থেকে মান প্রয়োগ করুন;
  3. 2 ম উত্স থেকে মানগুলি প্রয়োগ করুন, মান বিদ্যমান থাকলে ওভাররাইড করুন;
  4. ...
  5. Nth উত্স থেকে মান প্রয়োগ করুন, মান বিদ্যমান থাকলে ওভাররাইড করুন;

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


2

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

(একই শীটে দুটি নিয়ম থাকার ক্ষেত্রে এটি কেবল তারতম্য - অন্য সমস্ত জিনিস সমান হলে শেষটি জিতবে))

যেমন, দেওয়া হয়েছে given

body {
    background:blue;
}

body {
    background:green;
}

তাহলে পটভূমি সবুজ হবে।


1

এই উত্তরটি নিখুঁত নতুনদের জন্য। আপনি যদি এই উত্তরটির ওভারভিউ চান তবে আমার দ্বিতীয় উত্তরটি পড়ুন।

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

ক্যাসকেডিং বুঝতে আপনার অবশ্যই সিএসএস পার্সিং ফেজ দিয়ে শুরু করতে হবে কারণ পার্সিং পর্বে প্রথম পদক্ষেপটি বিবাদী সিএসএস ঘোষণাগুলি সমাধান করা এবং দ্বিতীয় ধাপটি হ'ল সিএসএসের চূড়ান্ত মানগুলি প্রক্রিয়া করা।

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

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

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

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

এখানে চিত্র বর্ণনা লিখুন

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

এখানে চিত্র বর্ণনা লিখুন

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

এখানে চিত্র বর্ণনা লিখুন

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

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

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

তিন নম্বর নির্বাচক খুব সহজ। এটি কেবলমাত্র একটি উপাদান নির্বাচক এবং তাই বৈশিষ্ট্যটি শূন্য, শূন্য, শূন্য, এক।

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

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

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

সুতরাং আমরা এক্ষেত্রে নীল, সবুজ, বেগুনি এবং হলুদগুলির মধ্যে ঘোষিত মানগুলির একটি গোছা দিয়ে শুরু করি এবং এর মধ্যে একটি জিতে যায় এবং ক্যাসকেড মান হয়ে যায়, যা আমাদের উদাহরণে সবুজ।

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


0

এটি এমন একটি প্রক্রিয়া যা স্টাইল শিটের বিশদকরণে দ্বন্দ্বগুলি সমাধান করার জন্য ব্যবহৃত হয়।

এটিই মূলত সিএসএসে পূর্বের উল্লেখ অনুযায়ী সংঘাত নিরসন প্রক্রিয়া সম্পন্ন হয়।


0

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


0

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


0

ক্যাসকেডিং হল একটি অ্যালগরিদম যা প্রতিটি শৈলীর নিয়মে ওজন নির্ধারণ করে। যখন বেশ কয়েকটি বিধি প্রয়োগ করা হয়, তখন সবচেয়ে বেশি ওজনের একটিটি প্রাধান্য পায়।


0

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


0

আপনার যা জানা দরকার তা ক্যাসকেড এবং নির্দিষ্টকরণ:

  1. সিএসএস ঘোষণার সাথে চিহ্নিত! গুরুত্বপূর্ণ সর্বাধিক অগ্রাধিকার রয়েছে।

  2. তবে শুধুমাত্র শেষ সংস্থান হিসাবে গুরুত্বপূর্ণ! সঠিক বৈশিষ্ট্য- আরও রক্ষণাবেক্ষণযোগ্য কোড ব্যবহার করা আরও ভাল !

  3. বাহ্যিক স্টাইলশিটে স্টাইলগুলির চেয়ে ইনলাইন শৈলীর সর্বদা অগ্রাধিকার থাকবে।

  4. 1 আইডি থাকা একটি নির্বাচক 1000 ক্লাস সহ একের চেয়ে বেশি নির্দিষ্ট।

  5. 1 টি শ্রেণি সহ একটি নির্বাচক 1000 টি উপাদান সহ আরও নির্দিষ্ট।

  6. সর্বজনীন নির্বাচক * এর কোনও নির্দিষ্ট মান নেই (0,0,0)

  7. নির্বাচকদের আদেশের চেয়ে সুনির্দিষ্টতার উপর বেশি নির্ভর করুন।

  8. তৃতীয় পক্ষের স্টাইলশিটগুলি ব্যবহার করার সময় অর্ডারের উপর নির্ভর করুন always


0

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

  1. সিএসএস ব্যতীত ব্রাউজারের ডিফল্ট শৈলী অনুসারে এইচটিএমএল প্রদর্শিত হবে।
  2. সিএসএস ট্যাগ নির্বাচনকারীরা (এইচটিএমএল ট্যাগের সাথে মিল রয়েছে) ব্রাউজার ডিফল্টকে ওভাররাইড করে।
  3. সিএসএস বর্গ নির্বাচনকারী (সাথে।) ওভাররাইড ট্যাগ রেফারেন্স।
  4. সিএসএস আইডি নির্বাচক (# সহ) ওভাররাইড শ্রেণীর রেফারেন্সগুলি।
  5. ইনলাইন সিএসএস একটি HTML ট্যাগ ওভাররাইড আইডি, শ্রেণি এবং ট্যাগ সিএসএসে কোড করে।
  6. যোগ করার পদ্ধতি ! গুরুত্বপূর্ণ অন্য একটি CSS স্টাইল ওভাররাইড সবকিছু মান।
  7. সিএসএস নির্বাচনকারীরা যদি অভিন্ন হয় তবে ব্রাউজারটি তাদের বৈশিষ্ট্যগুলিকে একত্রিত করে। যদি ফলাফলের সিএসএসের বৈশিষ্ট্যগুলি দ্বন্দ্ব করে তবে ব্রাউজারটি কোডটির পরে বা খুব সাম্প্রতিক সময়ে প্রদর্শিত সম্পত্তি মানটি বেছে নেয়।

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

ol#identity li.firstname { color: red; }
#identity .firstname { color: blue; }

-2
CSS doc    
p{font-size: 12pt;}
p{font-size: 14pt;}

<p>My Headline<p>

14pt ফন্টে পি রেন্ডার করবে কারণ এটি আসল উপাদানটির "কাছে" (বাহ্যিক স্টাইল শীটগুলি ফাইলের নীচে থেকে ফাইলের নীচে লোড হচ্ছে)। আপনি যদি কোনও লিঙ্কযুক্ত স্টাইল শীট ব্যবহার করেন এবং বাহ্যিক সিএসএস ডকের সাথে লিঙ্ক করার পরে আপনার দস্তাবেজের শিরোনামে কিছু সিএসএস অন্তর্ভুক্ত করেন , তবে "শিরোনাম" ঘোষণাটি বিজয়ী হবে কারণ এটি সংজ্ঞায়িত উপাদানটির আরও নিকটতম। এটি কেবল সমান ভারী নির্বাচকদের ক্ষেত্রেই সত্য। প্রদত্ত নির্বাচকের ওজন সম্পর্কে ভাল বর্ণনার জন্য http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html দেখুন ।

যা যা বলেছিল, সমস্ত ব্যবহারিক কাজের জন্য - আপনি ক্যাসকেডের অংশ হিসাবে 'উত্তরাধিকার' বিবেচনা করতে পারেন। উপাদানগুলি থাকা থেকে "ক্যাসকেড" জিনিসগুলি নীচে।


এটি সূচিত করে যে শৈলীগুলি উপাদানগুলির মধ্যে রাখে, এমনকি যদি প্রদত্ত উপাদানটির দিকে নির্দেশ না করে। আমি ভুল যদি এটি ভুল।
ড্যানিয়েল স্প্রিঞ্জার

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