কম্পিউটারপ্রোগ্রামিং

প্রাক প্রসেসর সিএসএস: ওভারভিউ, নির্বাচন, আবেদন

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

কিভাবে সিএসএস প্রাক প্রসেসর করেনি

ভাল এই প্রযুক্তির বৈশিষ্ট্য বোঝার জন্য সংক্ষিপ্তভাবে ওয়েব পেজ চাক্ষুষ উপস্থাপনা ইতিহাসে মধ্যে উপত্যকা।

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

1994 সালে, নরওয়েজিয়ান বিজ্ঞানী Håkon মিথ্যা একটি শৈলী পত্রক যে এইচটিএমএল নথি থেকে আলাদাভাবে পৃষ্ঠাগুলির চেহারা জন্য ব্যবহার করা যেতে পারে উন্নত। W3C এর, যিনি অবিলম্বে সমাপ্তির সেট আউট ধারণা priglanulas সদস্যরা। কয়েক বছর পর তিনি সিএসএস স্পেসিফিকেশন প্রথম সংস্করণ প্রকাশিত হয়। তারপর তিনি ক্রমাগত উন্নত ছিল চূড়ান্ত করা হচ্ছে ... কিন্তু ধারণা সব একই রয়ে: প্রতিটি শৈলী নির্দিষ্ট বৈশিষ্ট্য সেট।

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

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

শিক্ষানবিশদের জন্য সিএসএস: প্রাক প্রসেসর বৈশিষ্ট্য

তারা বিভিন্ন ফাংশন আছে:

  • ব্রাউজার উপসর্গ এবং খাকি ঐক্যসাধন;
  • সিনট্যাক্স প্রক্রিয়া সহজ;
  • ত্রুটি ছাড়া নেস্টেড নির্বাচকরা সঙ্গে কাজ করার সুযোগ দিতে;
  • যুক্তিবিজ্ঞান স্টাইলিং উন্নত।

সংক্ষেপে বলতে গেলে: প্রাক প্রসেসর সিএসএস প্রোগ্রামিং যুক্তিবিজ্ঞান ক্ষমতা যোগ করা হয়েছে। ভেরিয়েবল, ফাংশন, hagfish, চক্র শর্তাবলী: এখন, স্টাইলিং শৈলীর স্বাভাবিক তালিকা এবং কয়েকটি সহজ কৌশল এবং পন্থা সঙ্গে সঞ্চালিত হয় না। উপরন্তু, ক্ষমতা গণিত ব্যবহার করতে।

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

জনপ্রিয় preprocessors সিএসএস। sass

2007 সালে পরিকল্পিত। মূলত একটি উপাদান Haml - একটি টেমপ্লেট এইচটিএমএল। সিএসএস উপাদানের জন্য নতুন বৈশিষ্ট্য পাগল নেভিগেশন রুবি, যা এটি সর্বত্র ছড়িয়ে পড়তে শুরু করলো উপর রসাস্বাদন করার ডেভেলপারদের নিয়ন্ত্রণ করে। Sass বৈশিষ্ট্য এখন যে কোনো প্রাক প্রসেসর মধ্যে অন্তর্ভুক্ত করা হয় একটি বিশাল সংখ্যা: ভেরিয়েবল নির্বাচক এম্বেডিং, hagfish (পরে অবশ্য এই আর্গুমেন্ট যোগ করা যাবে না)।

Sass ঘোষণা ভেরিয়েবল

ভেরিয়েবল $ চিহ্ন দিয়ে ঘোষণা করেন। তারা উদাহরণস্বরূপ, তাদের বৈশিষ্ট্য এবং সেট বজায় রাখতে পারে: "$ borderSolid: 1px কঠিন লাল;"। এই উদাহরণে, আমরা একটি পরিবর্তনশীল borderSolid নামক ঘোষিত এবং এটি 1px কঠিন লাল মান সংরক্ষণ করা হয়েছে। এখন, যদি সিএসএস আমরা 1px একটি লাল সীমানা প্রস্থ তৈরি করতে হবে, কেবল সম্পত্তি নামের পরে যে পরিবর্তনশীল নির্দেশ করে। ভেরিয়েবল ঘোষণার পর পরিবর্তন করা যাবে না। বিভিন্ন বিল্ট-ইন ফাংশন আছে। উদাহরণস্বরূপ, $ redcolor # FF5050 একটি মান সঙ্গে একটি ভেরিয়েবল ডিক্লেয়ার। পি {রঙ:: এখন কোন উপাদান বৈশিষ্ট্য মধ্যে সিএসএস কোড, এটা ফন্টের রং সেট করতে ব্যবহার $ redColor; }। আপনি রঙ নিয়ে পরীক্ষা করতে চান? ফাংশন গাঢ় করা ব্যবহার করুন বা হালকা করুন। এই এত সম্পন্ন করা হয়: P {রঙ: অন্ধকার ($ redColor, 20%); }। ফলস্বরূপ, রঙ redColor 20% লাইটার হবে।

Sass অনেক বিল্ট-ইন ফাংশন। ওয়ার্থ অন্তত তাদের পড়া, কিন্তু ভালো - শেখার মতো।

পাখির

পূর্বে, পাখির ইঙ্গিত একটি দীর্ঘ ও অস্বস্তিকর ব্যবহার যোগ্য নকশা ছিল। কল্পনা করুন যে, আমরা একটি div, যা পি আছে, এবং এটি, ঘুরে, সেট বিঘত। , হলুদ বিঘত জন্য - - DIV আছে, আমরা পি জন্য লাল ফন্টের রং সেট করতে প্রয়োজন গোলাপী। একটি টিপিক্যাল সিএসএস এটি নিম্নরূপ সম্পন্ন করা হবে:

dIV আছে {

রঙ: লাল;

}

DIV আছে পি {

রঙ: হলুদ;

}

DIV আছে পি বিঘত {

রঙ: গোলাপী;

}

সিএসএস প্রাক প্রসেসর আছে এমন সমস্ত সহজ এবং আরো কম্প্যাক্ট হয়ে:

dIV আছে {

রঙ: লাল;

পি {

রঙ: হলুদ;

.span {

রঙ: গোলাপী;

}

}

}

উপাদানসমূহ আক্ষরিক একে অন্যকে "বিনিয়োগকৃত"।

প্রাক প্রসেসর নির্দেশনা

@import নির্দেশনা ব্যবহার করে ফাইলগুলি আমদানি করতে পারেন। উদাহরণস্বরূপ, আমরা fonts.sass যে ফাইলটি ফন্টের শৈলী ঘোষণা আছে। মূল ফাইল style.sass সাথে সংযোগ করুন: @import 'ফন্ট'। সম্পন্ন! শৈলী সঙ্গে একটি একক বড় ফাইল পরিবর্তে আমরা কয়েক যে প্রয়োজনীয় বৈশিষ্ট্য দ্রুত এবং সহজ অ্যাক্সেসের জন্য ব্যবহার করা যেতে পারে না।

hagfish

সবচেয়ে আকর্ষণীয় ধারনা এক। এটা তোলে বৈশিষ্ট্য একটি সেট জিজ্ঞাসা করতে এক লাইন দেয়। নিম্নরূপ করেঃ

@mixin largeFont {

ফন্ট পরিবারের: 'টাইমস নিউ রোমান';

ফন্ট-আকার: 64px;

লাইন-উচ্চতা: 80px;

ফন্ট-ওজন: সাহসী;

}

Hagfish পৃষ্ঠাতে উপাদান প্রয়োগ করতে, নির্দেশক @include ব্যবহার করুন। উদাহরণস্বরূপ, আমরা H1 হেডার তা প্রয়োগ করতে চান। H1 {@include: আমরা নিম্নলিখিত কাঠামো আছে largeFont; }

সকল hagfish বৈশিষ্ট্য একটি H1 উপাদান নির্ধারিত হয়।

প্রাক প্রসেসর কম

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

ভেরিয়েবল @ চিহ্ন ব্যবহার ঘোষিত হয়। উদাহরণস্বরূপ: @fontSize: 14px;। Sass একই নীতির ওপর পাখির কাজ করে। .largeFont () {ফন্ট পরিবারের: Hagfish নিম্নরূপ ঘোষণা হয় 'টাইমস নিউ রোমান'; ফন্ট-আকার: 64px; লাইন-উচ্চতা: 80px; ফন্ট-ওজন: সাহসী; }। শুধু নির্বাচিত উপাদান বৈশিষ্ট্য মধ্যে নব নির্মিত hagfish যুক্ত করুন - এটা প্রাক প্রসেসর নির্দেশনা ব্যবহার করার প্রয়োজন নেই যুক্ত হতে। উদাহরণস্বরূপ: H1 {.largeFont; }।

লেখনী

আরেকটি প্রাক প্রসেসর। একই লেখক, যে বিশ্বের জেড, এক্সপ্রেস এবং অন্যান্য দরকারী পণ্য দিলেন দ্বারা 2011 সালে তৈরি করা হয়েছে।

ভেরিয়েবল দুটি উপায়ে ঘোষিত হতে পারে - হয় স্পষ্টভাবে বা পরোক্ষভাবে। উদাহরণস্বরূপ: ফন্ট = 'টাইমস নিউ রোমান'; - একটি অন্তর্নিহিত বিকল্প। কিন্তু $ ফন্ট = 'টাইমস নিউ রোমান' - স্পষ্ট। Hagfish ঘোষিত হয় এবং পরোক্ষভাবে সংযুক্ত। redColor () রঙ লাল: সিনট্যাক্স নিম্নরূপ। এখন আমরা উদাহরণস্বরূপ, আইটেম যোগ করতে পারেন: H1 redColor ();।

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

কি প্রাক প্রসেসর বেছে নেবেন?

বস্তুত, এটা ... এটি কোন ব্যাপার না। সকল সংস্করণের একই বৈশিষ্ট্য সম্পর্কে প্রস্তাব মাত্র প্রতিটি বাক্য গঠন ভিন্ন। আমরা নিম্নরূপ এগিয়ে যেতে সুপারিশ:

  • যদি আপনি - প্রোগ্রামার এবং শৈলী সঙ্গে উভয় কোডে কাজ ব্যবহার করা Sass চান;
  • যদি আপনি - একটি সংকেতপদ্ধতিরচয়িতা এবং প্রচলিত বিন্যাস সঙ্গে শৈলী সঙ্গে কাজ কম মনোযোগ দিতে চান;
  • যদি আপনি minimalism পছন্দ করি, লেখনী ব্যবহার করুন।

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bn.unansea.com. Theme powered by WordPress.