সিএসএস width 9 প্রস্থের সম্পত্তি


209

এটার মানে কি? আমি অনুমান করছি এটি একটি ব্রাউজার হ্যাক, তবে আমি এটি ঠিক কী করে তা খুঁজে পেতে সক্ষম হইনি।

width: 500px\9;

এর তাৎপর্য কী \9?


একটি সিএসএস ফাইলে .. কিছু উপাদান প্রস্থ নির্ধারণ।
— ভাল আসলে

হুবহু সদৃশ নয়, তবে এই প্রশ্নটি আপনাকে উত্তর দেয়: stackoverflow.com/questions/701732/size-in-css-with-slash
— র্যাপটার

আমি যতদূর দেখতে পাচ্ছি কোনও সিএসএস সংস্করণে এটি বৈধ বলে মনে হচ্ছে না ...
— মার্ক বি বি

আমি মনে করি না এই প্রশ্নটি একই জিনিসটিকে বোঝায়।
— ভাল আসলে

6
@ শিভান র‌্যাপ্টর: না, তা হয় না। এটি সম্পূর্ণ ভিন্ন প্রশ্ন।
— বোল্টক্লক

উত্তর:


290

\9 ইন্টারনেট এক্সপ্লোরার 7, 8 এবং 9 এর জন্য নির্দিষ্ট একটি "সিএসএস হ্যাক"।

এর সহজ অর্থ হ'ল সিএসএসের একটি নির্দিষ্ট লাইনটি এর \9;স্থানে শেষ হয়ে ;কেবল আইই 7, 8, এবং 9 এ বৈধ।

আপনার উদাহরণে,

width: 500px\9;এর অর্থ হ'ল width: 500px;আইই 7, 8 এবং 9 ব্যবহার করার সময় 500 পিক্সেলের প্রস্থের (একই ফলাফল হিসাবে ) প্রয়োগ করা হবে।

অন্যান্য সমস্ত ব্রাউজার width: 500px\9;সম্পূর্ণ উপেক্ষা করবে এবং তাই width: 500px;উপাদানটিতে মোটেই প্রযোজ্য না ।

যদি আপনার সিএসএস এর মতো দেখায় ...

#myElement {
    width: 300px;
    width: 500px\9;
}

ফলাফলটি #myElementআইই 7, ৮, এবং ৯ এর মধ্যে 500 পিক্সেল প্রশস্ত হবে, অন্য সমস্ত ব্রাউজারে #myElement300 পিক্সেল প্রশস্ত হবে।

অধিক তথ্য


সম্পাদনা করুন:

এই উত্তরটি ২০১১ সালে লেখা হয়েছিল। এখন উল্লেখ করা উচিত যে এই হ্যাকটি আইই 10 তেও কাজ করে।


1
@ jdavid.net, যদি এটি আপনার সিএসএস না ভাঙে, একেবারেই কিছুই না, আফাইক।
— স্পার্কি

10
\0পরিবর্তে \9এটি আই
— প্রয়োগ

21
@ abc123 আশা করে যে তারা তখন 16 সংস্করণে আইই কখনও পাবেন না।
— হফম্যান

4
আমার অভিজ্ঞতা এখনই, কমপক্ষে আই এর এমুলেশন মোডে, \9কোনও widthসম্পত্তি সহ আইই 10 তে আবেদন করা হয়েছিল । এমুলেশন মোডটি সবচেয়ে ভাল সময়ে বগি হয়, তাই সম্ভবত এই কারণেই।
— ডেভিডজবি

1
@ ডেভিডজেবি, কারণ এটি সত্যই এমুলেটর নয়। এটি পুরানো কোডের ফ্যালব্যাক হিসাবে ডিজাইন করা হয়েছিল।
— স্পার্কি

13

এটি আইই 9 এবং নীচের সংস্করণে সিএসএস হ্যাক

এভাবে লিখুন:

width: 500px\9;

এই নিবন্ধটি পড়ুন http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/


4
লিঙ্কটির জন্য ধন্যবাদ, তবে নিবন্ধটি এটি কী করে তা ব্যাখ্যা করে না।
— ভাল আসলে

1
আমরা দুটি জিনিসের জন্য আইইয়ের জন্য হ্যাক ব্যবহার করি। 1) এমন কিছু বৈশিষ্ট্য রয়েছে যা আইই দ্বারা প্রদর্শনের মতো সমর্থিত নয়: ইনলাইন-ব্লক এবং 2) প্রতিটি ব্রাউজার কিছু HTML এবং CSS বৈশিষ্ট্য আলাদাভাবে রেন্ডার করে। এই নিবন্ধটি চেক blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block
— সন্দীপ


আইই প্রদর্শন প্রদর্শন সমর্থন করে: ইনলাইন-ব্লক;, খারাপ উদাহরণ।
— রিসিও

তবে 'প্রস্থ' সম্পত্তিটির জন্য বিশেষভাবে দরকারী হ্যাক বলে মনে হয় না। কমপক্ষে কমপক্ষে মোডের বাইরে নয়।
— রিসিও

2

IE9 এ প্রস্থের সম্পত্তিটি সেট করতে আপনি কেবল এই হ্যাক যুক্ত করুন।

যেমন

.align {
    float:left;
    margin:5px;
    background-color:blue;
    width:65px;
    width:\9 !important;
}

2

আইই 9 এর জন্য সিএসএস হ্যাক

/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}

7
বাইরে লিঙ্ক করার পরিবর্তে এই হ্যাকটি কী সম্পর্কে আপনার আরও তথ্য পোস্ট করা উচিত - যদি সেই ব্লগটি চলে যায় তবে আপনার উত্তরের মান হ্রাস পাবে। অধিকন্তু, সবাই রাশিয়ান ভাষায় কথা বলে না।
— মার্সিন ওরোলোস্কি

1
ইংরেজিতে কিছু প্রয়োজনীয় তথ্য সরবরাহ করা ভাল, কারণ আপনার পোস্ট করা লিঙ্কটি রাশিয়ান ব্লগে।
— আর্টেমিক্স

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